文章 ID: 000074490 内容类型: 故障排除 上次审核日期: 2021 年 09 月 02 日

模拟 OpenCL 设计可能消耗所有 CPU 资源并导致严重错误

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT

关键问题

说明

仿真某些 OpenCL 设计时,英特尔®FPGA 面向 OpenCL 的 SDK™ 模拟器可能会消耗所有 CPU 资源并导致致命的 错误。

解决方法

要限制 Windows 和 Linux 的模拟器运行时的过程使用,请指定 通过设置设置模拟器的 CPU 亲和力 CL_CONTEXT_EMULATOR_PROCESS_AFFINITY_MASK_ALTERA 环境变量。

例如,要在仅 CPU 的前四个内核上运行主机程序, 调用以下 Linux 命令之一:

env CL_CONTEXT_EMULATOR_DEVICE_ALTERA=1 CL_CONTEXT_EMULATOR_PROCESS_AFFINITY_MASK_ALTERA=15 host

env CL_CONTEXT_EMULATOR_DEVICE_ALTERA=1 CL_CONTEXT_EMULATOR_PROCESS_AFFINITY_MASK_ALTERA=0xF host

相关产品

本文适用于 1 产品

英特尔® 可编程设备

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。