在 Debian 上安装并运行 PoCL

PoCL 是一个开源的 OpenCL 实现,对于想要学习 OpenCL 规范的同学可以从了解 PoCL 的原理入手。本文档快速介绍一下在 Debian 上安装并运行 PoCL 的方法。

下载 PoCL 源码

shell 复制代码
$ git clone https://github.com/pocl/pocl

安装 llvm-19

shell 复制代码
$ sudo apt install llvm-19 llvm-19-dev llvm-19-tools clang-19 libc++-19-dev libc++abi-19-dev

安装 clang-19

shell 复制代码
$ sudo apt install libclang-19-dev/oldstable

编译脚本

shell 复制代码
#!/bin/bash

rm -rf build && mkdir build
cd build

cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=/usr/lib/llvm-19 -DCMAKE_INSTALL_PREFIX=/path_to_install/ ..

make -j8
make install

运行 PoCL 测试用例

shell 复制代码
$ export POCL_DEBUG=1
$ export LD_LIBRARY_PATH=/path_to_install/lib/
$ ./build/tests/kernel/kernel
...
相关推荐
小王要努力上岸1 小时前
[特殊字符] Nginx全栈实战指南:Rocky Linux 10 & Ubuntu 24.04 双系统部署
linux·nginx·ubuntu
linweidong3 小时前
C++ 模块化编程(Modules)在大规模系统中的实践难点?
linux·前端·c++
invicinble7 小时前
对linux形成认识
linux·运维·服务器
小Pawn爷7 小时前
14.VMmare安装ubuntu
linux·运维·ubuntu
半桔8 小时前
【IO多路转接】高并发服务器实战:Reactor 框架与 Epoll 机制的封装与设计逻辑
linux·运维·服务器·c++·io
HABuo8 小时前
【linux文件系统】磁盘结构&文件系统详谈
linux·运维·服务器·c语言·c++·ubuntu·centos
Howrun7778 小时前
关于Linux服务器的协作问题
linux·运维·服务器
小白同学_C9 小时前
Lab3-page tables && MIT6.1810操作系统工程【持续更新】
linux·c/c++·操作系统os
十年磨一剑~10 小时前
Linux程序接收到sigpipe信号崩溃处理
linux
geshifei10 小时前
Sched ext回调3——select_cpu(linux 6.15.7)
linux·ebpf