ID bài viết: 000073896 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 20/09/2019

Tại sao SDK FPGA cho trình biên dịch OpenCL™ gặp sự cố khi chấm dứt quá trình máy chủ?

Môi Trường

    Intel® Quartus® Prime Phiên bản Pro
    SDK Intel® FPGA dành cho OpenCL™ Phiên bản Pro
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Mô tả

Việc chấm dứt quá trình lưu trữ có thể khiến máy bị sập/đóng băng khi OpenCL đang chạy. BSP yêu cầu quá trình người dùng máy chủ duy trì hoạt động trong một số hoạt động nhất định như chuyển DMA. Nếu người dùng chấm dứt quá trình máy chủ trong khi các hoạt động đó đang hoạt động, hệ điều hành sẽ gặp sự cố. Điều này có nghĩa là người dùng BSP bị ảnh hưởng nên tránh những thứ như: i) nhấn ctrl-C; ii) khẳng định; iii) gọi exit(); iv) bất kỳ sự chấm dứt bất thường nào trong các chương trình máy chủ (null dereference, bus error, uncaught exception, etc).

Độ phân giải

Không tắt hoặc thoát các ứng dụng trong khi chạy. Để gỡ lỗi asserts/segfaults/uncaught exceptions/etc., hãy chuyển sang sử dụng tất cả các lệnh gọi chặn trong chương trình host của bạn và gọi clFinish ngay sau khi xếp bất kỳ công việc OpenCL nào vào hàng đợi. Khi kết thúc bất thường đã được xác định và khắc phục, hãy quay trở lại các cuộc gọi không chặn và giảm các trang web cuộc gọi clFinish xuống chỉ khi CPU cần đồng bộ hóa với FPGA.

Các sản phẩm liên quan

Bài viết này áp dụng cho 1 sản phẩm

Thiết bị có thể lập trình Intel®

1

Nội dung trên trang này là sự kết hợp giữa bản dịch của con người và máy tính của nội dung gốc bằng tiếng Anh. Nội dung này được cung cấp để thuận tiện cho bạn và chỉ cung cấp thông tin chung và không nên dựa vào là đầy đủ hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa phiên bản tiếng Anh của trang này và bản dịch, phiên bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.