ID Artikel: 000073896 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 20/09/2019

Mengapa Intel® FPGA SDK untuk kompiler OpenCL™ mengalami crash saat mengakhiri proses host?

Lingkungan

  • Intel® Quartus® Prime Edisi Pro
  • Intel® FPGA SDK untuk OpenCL™ Edisi Pro
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Deskripsi

    Mengakhiri proses host dapat menyebabkan mesin macet/macet saat OpenCL sedang berjalan.  BSP mengharuskan proses pengguna host tetap hidup selama operasi tertentu seperti transfer DMA.  Jika pengguna menghentikan proses host saat operasi tersebut aktif, sistem operasi akan macet.  Ini berarti pengguna BSP yang terkena harus menghindari hal-hal seperti: i) menekan ctrl-C; ii) asersi; iii) menghubungi exit(); iv) setiap pemberhentian abnormal dalam program host (dereferensi null, kesalahan bus, pengecualian yang tidak terduga, dll).

    Resolusi

    Jangan matikan atau keluar dari aplikasi saat berjalan.  Untuk melakukan debug asserts/segfaults/uncaught exceptions/etc. beralih menggunakan semua pemblokiran panggilan dalam program host Anda dan menghubungi clFinish segera setelah mengantrikan pekerjaan OpenCL ke dalam antrean.  Setelah pemberhentian abnormal telah diidentifikasi dan diperbaiki, kembalikan ke panggilan non-blocking dan kurangi situs panggilan clFinish menjadi hanya ketika CPU perlu disinkronkan dengan FPGA.

    Produk Terkait

    Artikel ini berlaku untuk 1 produk

    Perangkat yang Dapat Diprogram Intel®

    Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.