Intel® DevCloud for oneAPI学习记录
·
icpx -I/opt/intel/oneapi/compiler/latest/linux/include/sycl -fsycl source.cpp
在DevCloud平台打开终端,直接使用上面的命令对目标文件进行编译
或者在自己的设备安装,(在另一个老哥那看到的)
https://www.intel.com/content/www/us/en/developer/articles/tool/oneapi-standalone-components.html
直接在自己的设备上使用wget 该文件
wget https://registrationcenter-download.intel.com/akdlm/IRC_NAS/5c8e686a-16a7-4866-b585-9cf09e97ef36/l_dpcpp-cpp-compiler_p_2024.0.0.49524_offline.sh

下载完成后直接运行修改权限然后运行即可
chmod +x l_dpcpp-cpp-compiler_p_2023.1.0.46347_offline.sh
sudo ./l_dpcpp-cpp-compiler_p_2023.1.0.46347_offline.sh






close以后 然后去掉上面给出安装路径执行 ,这个可以帮助我们设置一些执行变量
source setvars.sh intel64
(每当创建一个新的终端时,需要再重新执行一次上面的命令)
然后就可以对文件进行编译执行了
出现问题了可以去上面找找

个人感觉可以先选择上述板块,然后在DevCloud板块在找找有没有有关问题的解答

oneAPI提供的sycl的示例
https://github.com/oneapi-src/oneAPI-samples/tree/master/DirectProgramming/C++SYCL

例如矩阵乘法,可以直接将这个cpp文件复制到DevCloud平台上,然后使用上面提到的编译指令进行编译,就能直接得到一个可执行文件
教程网站
感觉还不错的在线教程,里面对sycl概念的讲解都挺好的
更多推荐




所有评论(0)