将 CUDA 或 OpenCL 编译为 llvm IR

问题描述 投票:0回答:1

Clang 可以将 CUDA(不完整)或 OpenCL 翻译为 llvm。它如何保留“共享”关键字,以便它知道共享内存和全局内存之间的区别?

compiler-construction llvm clang gpgpu
1个回答
0
投票

我不熟悉 CUDA 或 OpenCL,但可以建议您查看前端生成的 LLVM IR 并查看正在生成哪些代码。您还可以查看相应的 LLVM 后端以了解它如何利用共享/全局内存。

© www.soinside.com 2019 - 2024. All rights reserved.