Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对ASIC设备的OpenCL(或其他)编程? 我最近学习了GPGPU和并行编程的一些工具(OpenCL、CUDA、C++ + AMP和OpenMP),并且一直在寻找更多的东西来修补。_C++_C_Opencl_Asic - Fatal编程技术网

针对ASIC设备的OpenCL(或其他)编程? 我最近学习了GPGPU和并行编程的一些工具(OpenCL、CUDA、C++ + AMP和OpenMP),并且一直在寻找更多的东西来修补。

针对ASIC设备的OpenCL(或其他)编程? 我最近学习了GPGPU和并行编程的一些工具(OpenCL、CUDA、C++ + AMP和OpenMP),并且一直在寻找更多的东西来修补。,c++,c,opencl,asic,C++,C,Opencl,Asic,我知道有专门构建的USB ASIC设备用于快速比特币挖掘(“块喷发器”)。有没有办法通过OpenCL或其他类似GPGPU的API来编程?看起来,尽管它们可能是为特定的目的而构建的,但它们可能具有可用于其他任务的计算能力。我认为你显然是错失了信息,把事情弄得一团糟 OpenCL、CUDA、C++ +AMP和OpenMP >:编程语言可以运行到可以被编程的设备(CPU/GPU/FPGA)。 ASIC设备是为特定目的而设计的芯片(硬件)。它们速度快、成本低、功耗低,但这是因为它们只有一个功能(硬

我知道有专门构建的USB ASIC设备用于快速比特币挖掘(“块喷发器”)。有没有办法通过OpenCL或其他类似GPGPU的API来编程?看起来,尽管它们可能是为特定的目的而构建的,但它们可能具有可用于其他任务的计算能力。

我认为你显然是错失了信息,把事情弄得一团糟

<代码> OpenCL、CUDA、C++ +AMP和OpenMP >:编程语言可以运行到可以被编程的设备(CPU/GPU/FPGA)。 ASIC设备是为特定目的而设计的芯片(硬件)。它们速度快、成本低、功耗低,但这是因为它们只有一个功能(硬件是不可配置的)。你在制造过程中设计的那个


因此,不可以。您不能使用OpenCL来编程ASIC。

它们不能用于其他任务。这些设备所能做的唯一计算就是计算散列。这个答案令人困惑。是什么阻止人们将OpenCL内核转换为FPGA比特流,然后再转换为ASIC?