使用NVIDIA SDK Manager刷JetPack4.2(Ubuntu18.04)开发套件 + Portable Computing Language (POCL) 安装
# 一、 使用NVIDIA SDK Manager刷机NVIDIA Jetson TX2开发套件
可以参照下面链接刷机
使用NVIDIA SDK Manager刷机NVIDIA Jetson TX2开发套件记录_hlld26的博客-CSDN博客
https://blog.csdn.net/yunqiushuiman/article/details/102948163
ps:刷机前使用“lsusb"命令查看板子是否连接上ubuntu电脑(一般显示为“nvdia crop”),如未连接按以下步骤执行:
在板子为关机状态时按住板子上的“REC“键 -> 松开 -> 再次按住”REC“键不放,同时按下”power“键 ->再次使用“lsusb”命令查看是否连接上电脑
ps:安装过程中需要另一个屏幕连接TX2以查询当前板子的ip地址,并使电脑与开发板在同一个网络中。安装过程中会提示输入ip地址,请输入对应的开发版的ip地址。
#安装完成之后,clinfo可能无法找到平台,是因为没有加载pocl平台。需要执行如下操作:
sudo cp /usr/local/etc/OpenCL/vendors/pocl.icd /etc/OpenCL/vendors/
即将pocl平台复制到默认的OpenCL平台目录(X86平台+Ubuntu系统时为/etc/OpenCL/vendors/)下,或者在Cmake的时候配置好路径
//POCL ICD file destination
POCL_INSTALL_ICD_VENDORDIR:PATH=/usr/local/etc/OpenCL/vendors
# Install LLVM 11 on Ubuntu18.04
(1)add-apt-repository for LLVM 11
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key |sudo apt-key add -
sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-11 main"
sudo apt-add-repository "deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-11 main"
sudo apt-get update -y
https://apt.llvm.org/
参考资料
[1] llvm and clang installation on ubuntu - Ask Ubuntu
# 3. 安装案例
(1)pocl on Jetson Tx2:https://github.com/pocl/pocl/issues/853
$ make check #测试编译的正确性
clang-6.0 llvm-6.0 gcc-7.5 cmake-3.10
# 二、pocl on Jetson Tx2
Installation — Portable Computing Language (PoCL) 1.8 documentation
IMPORTANT NOTE! Some targets (TCE and possibly HSA) require that you compile & build LLVM with RTTI on. It can be enabled on cmake command line, as follows:
cmake [other CMake options] -DLLVM_ENABLE_RTTI=ON -DLLVM_ENABLE_EH=ON
TTA-based Co-design Environment (TCE) tools | Download
Portable Computing Language | IEEE Computer Society
#参考文献
[1] Can the Xavier run OpenCL applications? - #13 by girgink - Jetson AGX Xavier - NVIDIA Developer Forums
[2] https://github.com/pocl/pocl/issues/853
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
