1
8
这显然没有那么简单。GPU主要针对SIMD/矢量处理。因此,尽管目前GPU的理论潜力大大优于CPU,但只有能够从SIMD指令中获益的程序才能在GPU上有效地执行。此外,当数据必须从CPU传输到要在那里处理的GPU时,当然会有性能损失。 因此,为了使JIT编译器能够有效地使用GPU,它必须能够检测到可以并行化的代码,以从SIMD指令中获益,然后必须确定,从CPU到GPU传输数据所引起的开销是否会超过性能改进。 |
2
0
可以使用GPU(例如,CUDA或OpenCL启用的GPU)来加速JIT本身。寄存器分配和指令调度都可以有效地实现。 |
ma3oun · 如何嵌套numba jitclass 8 年前 |
Paul J. Lucas · 从LLVM IR访问结构成员和结构数组 9 年前 |
Neo · 在JIT的帮助下,程序运行的时间越长,速度越快?[已关闭] 9 年前 |
galinette · LLVM JIT:如何禁用自动函数解析? 10 年前 |