Portable Computing Language (pocl), an OpenCL implementation
Pocl is a portable implementation of the OpenCL standard (1.2 with some 2.0 features supported). This project seeks to improve performance portability of OpenCL programs with the kernel compiler and the task run-time, reducing the need for target-dependent manual optimizations.
pocl uses Clang as an OpenCL C frontend and LLVM for kernel compiler implementation, and as a portability layer. Thus, if your desired target has an LLVM backend, it should be able to get OpenCL support easily by using pocl.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/0ja8zjlv4ma6rgb8wq5fp1j8als9cy8m-pocl-1.4.drv | ||
riscv64-linux | /gnu/store/rf8m0wki1n9f2abpvm9592ffks52xcnr-pocl-1.4.drv | ||
powerpc-linux | /gnu/store/46p49mjkzxcn4z0qhirrfwzj4r4mmyvf-pocl-1.4.drv | ||
powerpc64le-linux | /gnu/store/3w3iw9bawxn5irqs1yjrvywrndj98y29-pocl-1.4.drv | ||
i686-linux | /gnu/store/7zydda3kwjngvq7jyqlnh5alm0r2pyif-pocl-1.4.drv | ||
i586-gnu | /gnu/store/i5q0mr415gq6kx3d2rp3k1aqf1krfd68-pocl-1.4.drv | ||
armhf-linux | /gnu/store/6khqz3ah5kychxvprs2fv8jvn6qnniyj-pocl-1.4.drv | ||
aarch64-linux | /gnu/store/6f1hva01x4g946vwx72p8x887xyxm4hn-pocl-1.4.drv |
Linter | Message | Location |
---|---|---|
input-labels Identify input labels that do not match package names | label 'hwloc' does not match package name 'hwloc:lib' | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7487 7f8ed7409c60> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7487 7fa7aa068c60> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7487 7f5755cb9c60> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7487 7f119da52c60> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7492 7fb2d2987dc0> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7492 7f3e6bc77dc0> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7492 7f62abeb7dc0> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7492 7fa23c1dddc0> input: ("_" "static")> | |
derivation Report failure to compile a package to a derivation | failed to create i586-gnu derivation: #<&package-input-error package: #<package nghttp2@1.48.0 gnu/packages/web.scm:7492 7f0f10522dc0> input: ("_" "static")> |