{"id":13439352,"url":"https://github.com/pocl/pocl","last_synced_at":"2026-02-23T14:01:12.969Z","repository":{"id":10200478,"uuid":"12292999","full_name":"pocl/pocl","owner":"pocl","description":"pocl - Portable Computing Language","archived":false,"fork":false,"pushed_at":"2026-02-17T17:14:02.000Z","size":64731,"stargazers_count":1050,"open_issues_count":138,"forks_count":283,"subscribers_count":69,"default_branch":"main","last_synced_at":"2026-02-17T22:26:50.408Z","etag":null,"topics":["heterogeneous-parallel-programming","opencl"],"latest_commit_sha":null,"homepage":"https://portablecl.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"doo/Scanbot-SDK-Examples-iOS","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pocl.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-08-22T09:26:12.000Z","updated_at":"2026-02-17T17:14:09.000Z","dependencies_parsed_at":"2023-10-10T13:43:06.057Z","dependency_job_id":"3d949cf8-a45a-49a7-9ebd-35bf715899bd","html_url":"https://github.com/pocl/pocl","commit_stats":{"total_commits":7055,"total_committers":138,"mean_commits":51.1231884057971,"dds":0.7603118355776045,"last_synced_commit":"d01ee21bf145f861f2204890750f6fbb432684bc"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/pocl/pocl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pocl%2Fpocl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pocl%2Fpocl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pocl%2Fpocl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pocl%2Fpocl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pocl","download_url":"https://codeload.github.com/pocl/pocl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pocl%2Fpocl/sbom","scorecard":{"id":500094,"data":{"date":"2025-08-15T10:31:27Z","repo":{"name":"github.com/pocl/pocl","commit":"3421be715a47611eb741029f1b673256bdf3aebb"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":9,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'packages' permission set to 'read': .github/workflows/codeql.yml:39","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:42","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:43","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_arm64.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_cuda.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_full_cts.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_julia.yml:4","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_level0.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_linux.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_linux_gh.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_linux_san.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_macos.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_mingw.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_msvc.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_oneapi.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_only.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_openasip_vulkan.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_remote.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_riscv64.yml:5","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:15","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:19","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":5,"reason":"badge detected: Passing","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_julia.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/pocl/pocl/build_julia.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_julia.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pocl/pocl/build_julia.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_julia.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pocl/pocl/build_julia.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_julia.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pocl/pocl/build_julia.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_julia.yml:133: update your workflow using https://app.stepsecurity.io/secureworkflow/pocl/pocl/build_julia.yml/main?enable=pin","Warn: pipCommand not pinned by hash: tools/scripts/build_all_deps.sh:56","Info:  34 out of  37 GitHub-owned GitHubAction dependencies pinned","Info:   5 out of   7 third-party GitHubAction dependencies pinned","Info:  10 out of  10 containerImage dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":8,"reason":"3 out of the last 3 releases have a total of 3 signed artifacts.","details":["Info: signed release artifact: PoCL-7.0.0-CONF-win64.exe.sig: https://github.com/pocl/pocl/releases/tag/v7.0","Info: signed release artifact: PoCL-7.0.0-CONF-win64.exe.sig: https://github.com/pocl/pocl/releases/tag/v7.0-RC2","Info: signed release artifact: pocl-7.0-RC1.tar.gz.sig: https://github.com/pocl/pocl/releases/tag/v7.0-RC1","Warn: release artifact v7.0 does not have provenance: https://api.github.com/repos/pocl/pocl/releases/220136939","Warn: release artifact v7.0-RC2 does not have provenance: https://api.github.com/repos/pocl/pocl/releases/217936050","Warn: release artifact v7.0-RC1 does not have provenance: https://api.github.com/repos/pocl/pocl/releases/216714131"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"12 out of 12 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 63 contributing companies or organizations","details":["Info: found contributions from: AI-Makes-IT, File2Package, HydrArgs, JuliaBinaryWrappers, JuliaCI, JuliaComputing, JuliaConcurrent, JuliaGPU, JuliaInterop, JuliaLang, JuliaMath, JuliaPackaging, JuliaParallel, JuliaPerf, JuliaTelecom, KOLANICH-Docker, KOLANICH-GHActions, KOLANICH-ML, KOLANICH-WebExts, KOLANICH-awesome, KOLANICH-datasets, KOLANICH-libs, KOLANICH-mirrors, KOLANICH-packaging, KOLANICH-physics, KOLANICH-research, KOLANICH-specs, KOLANICH-tools, KOLANICH-userscripts, KOLANICH-wine, LibOPF, Quansight, ScanBytes, UIUC-PPL, UniGrammar, conda-forge, conda-incubator, fileTestSuite, flintlib, freelancing, hashcat, iRail, illinois-ceesd, implode-compression-impls, intel, intel corporation \u0026 tampere university, ipi-py, juliacomputing, kaitaiStructCompile, knex, kolanich, llvm, perimeter institute for theoretical physics, pocl, prebuilder, quansight, regro, research scientist @uiuc-ppl @illinois-ceesd, saarland university, sagemath, solita, symengine, sympy"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T21:36:41.781Z","repository_id":10200478,"created_at":"2025-08-19T21:36:41.782Z","updated_at":"2025-08-19T21:36:41.782Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29745111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-23T07:44:07.782Z","status":"ssl_error","status_checked_at":"2026-02-23T07:44:07.432Z","response_time":90,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["heterogeneous-parallel-programming","opencl"],"created_at":"2024-07-31T03:01:13.190Z","updated_at":"2026-02-23T14:01:12.962Z","avatar_url":"https://github.com/pocl.png","language":"C","readme":"# Portable Computing Language (PoCL)\n\nPoCL is a conformant implementation (for [CPU](https://www.khronos.org/conformance/adopters/conformant-products/opencl#submission_450)\nand [Level Zero GPU](https://www.khronos.org/conformance/adopters/conformant-products/opencl#submission_453) targets)\nof the OpenCL 3.0 standard which can be easily adapted for new targets.\n\n[Official web page](http://portablecl.org)\n\n[Full documentation](http://portablecl.org/docs/html/)\n\n[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/9499/badge)](https://www.bestpractices.dev/projects/9499)\n[![Coverity Scan Build Status](https://scan.coverity.com/projects/30739/badge.svg)](https://scan.coverity.com/projects/pocl-pocl)\n\n## Building\n\nThis section contains instructions for building PoCL in its default\nconfiguration and a subset of driver backends. You can find the full build\ninstructions including a list of available options\nin the [install guide](http://portablecl.org/docs/html/install.html).\n\n### Requirements\n\nIn order to build PoCL, you need the following support libraries and\ntools:\n\n  * Latest released version of LLVM \u0026 Clang\n  * development files for LLVM \u0026 Clang + their transitive dependencies\n    (e.g. `libclang-dev`, `libclang-cpp-dev`, `libllvm-dev`, `zlib1g-dev`,\n    `libtinfo-dev`...)\n  * CMake 3.15 or newer\n  * GNU make or ninja\n  * Optional: pkg-config\n  * Optional: hwloc v1.0 or newer (e.g. `libhwloc-dev`)\n  * Optional (but enabled by default): python3 (for support of LLVM bitcode with SPIR target)\n  * Optional: llvm-spirv (version-compatible with LLVM) and spirv-tools\n    (required for SPIR-V support in CPU / CUDA; Vulkan driver supports SPIR-V through clspv)\n\nFor more details, consult the [install guide](http://portablecl.org/docs/html/install.html).\n\nBuilding PoCL follows the usual CMake build steps. Note however, that PoCL\ncan be used from the build directory (without installing it system-wide).\n\n## Supported environments\n\n### CI status:\n\n![x86-64](https://github.com/pocl/pocl/actions/workflows/build_linux_gh.yml/badge.svg?event=push\u0026branch=main)\n![x86-64](https://github.com/pocl/pocl/actions/workflows/build_linux.yml/badge.svg?event=push\u0026branch=main)\n![ARM64](https://github.com/pocl/pocl/actions/workflows/build_arm64.yml/badge.svg?event=push\u0026branch=main)\n![CUDA](https://github.com/pocl/pocl/actions/workflows/build_cuda.yml/badge.svg?event=push\u0026branch=main)\n![Level Zero](https://github.com/pocl/pocl/actions/workflows/build_level0.yml/badge.svg?event=push\u0026branch=main)\n![OpenASIP+Vulkan](https://github.com/pocl/pocl/actions/workflows/build_openasip_vulkan.yml/badge.svg?event=push\u0026branch=main)\n![Remote](https://github.com/pocl/pocl/actions/workflows/build_remote.yml/badge.svg?event=push\u0026branch=main)\n![Apple Silicon](https://github.com/pocl/pocl/actions/workflows/build_macos.yml/badge.svg?event=push\u0026branch=main)\n![Windows](https://github.com/pocl/pocl/actions/workflows/build_msvc.yml/badge.svg?event=push\u0026branch=main)\n\n### Support Matrix legend:\n\n:large_blue_diamond: Achieved status of OpenCL conformant implementation\n\n:large_orange_diamond: Tested in CI extensively, including OpenCL-CTS tests\n\n:green_circle: : Tested in CI\n\n:yellow_circle: : Should work, but is untested\n\n:x: : Unsupported\n\n### Linux\n\n| CPU device  |     LLVM 18     |      LLVM 19     |     LLVM 20     |     LLVM 21     |     LLVM 22     |\n|:------------|:---------------:|:----------------:|:---------------:|:---------------:|:---------------:|\n| [x86-64](https://github.com/pocl/pocl/actions/workflows/build_linux.yml) | :large_blue_diamond: | :green_circle: | :green_circle: | :large_orange_diamond: | :large_orange_diamond: |\n| [ARM64](https://github.com/pocl/pocl/actions/workflows/build_arm64.yml)  | :yellow_circle: | :yellow_circle: |  :yellow_circle: | :yellow_circle: | :green_circle: |\n| i686    | :yellow_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: |\n| ARM32   | :yellow_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: |\n| RISC-V  | :yellow_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: | :green_circle:  |\n| PowerPC | :yellow_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: |\n\n| GPU device  |     LLVM 18     |      LLVM 19     |     LLVM 20     |     LLVM 21     |     LLVM 22     |\n|:------------|:---------------:|:----------------:|:---------------:|:---------------:|:---------------:|\n| [CUDA SM5.0](https://github.com/pocl/pocl/actions/workflows/build_cuda.yml) | :yellow_circle: | :yellow_circle: | :green_circle: | :x: | :green_circle: |\n| CUDA SM other than 5.0                                                      | :yellow_circle: | :yellow_circle: | :yellow_circle: | :x: | :yellow_circle: |\n| [Level Zero](https://github.com/pocl/pocl/actions/workflows/build_level0.yml) | :yellow_circle: | :yellow_circle: | :green_circle: | :large_orange_diamond: | :green_circle: |\n| [Vulkan](https://github.com/pocl/pocl/actions/workflows/build_openasip_vulkan.yml) | :green_circle: | :x: | :x: | :x: | :x: |\n\nNote: CUDA with LLVM 21 is broken due to a bug in Clang (https://github.com/llvm/llvm-project/issues/154772).\n\n| Special device |     LLVM 18     |      LLVM 19     |     LLVM 20     |     LLVM 21     |      LLVM 22     |\n|:---------------|:---------------:|:----------------:|:---------------:|:---------------:|:---------------:|\n| [OpenASIP](https://github.com/pocl/pocl/actions/workflows/build_openasip_vulkan.yml) | :x: | :x: |  :x: | :green_circle: |  :x: |\n| [Remote](https://github.com/pocl/pocl/actions/workflows/build_remote.yml) | :green_circle: | :green_circle:  | :green_circle: | :green_circle: | :yellow_circle: |\n\n\n### Mac OS X\n\n| CPU device  |     LLVM 18     |      LLVM 19     |     LLVM 20     |      LLVM 21     |      LLVM 22     |\n|:------------|:---------------:|:----------------:|:---------------:|:----------------:|:----------------:|\n| [Apple Silicon](https://github.com/pocl/pocl/actions/workflows/build_macos.yml) | :yellow_circle: | :yellow_circle: | :green_circle: | :green_circle: | :yellow_circle: |\n| [Intel CPU](https://github.com/pocl/pocl/actions/workflows/build_macos.yml)     | :yellow_circle: | :x: | :x: | :x: | :x: |\n\n### Windows\n\n| CPU device  |     LLVM 18    |  LLVM 19        |     LLVM 20     |     LLVM 21     |      LLVM 22     |\n|:------------|:--------------:|:---------------:|:---------------:|:---------------:|:----------------:|\n| [MinGW](https://github.com/pocl/pocl/actions/workflows/build_mingw.yml) / x86-64  | :yellow_circle: | :green_circle: | :yellow_circle: | :yellow_circle: | :yellow_circle: |\n| [MSVC](https://github.com/pocl/pocl/actions/workflows/build_msvc.yml) / x86-64    | :yellow_circle: | :green_circle: | :green_circle:  | :yellow_circle: | :yellow_circle: |\n\n\n## Binary packages\n\n### Linux distros\n\nPoCL with CPU device support can be found on many linux distribution managers.\nSee [![latest packaged version(s)](https://repology.org/badge/latest-versions/pocl.svg)](https://repology.org/project/pocl/versions)\n\n### PoCL with CUDA driver\n\nPoCL with CUDA driver support for Linux `x86_64`, `aarch64` and `ppc64le`\ncan be found on conda-forge distribution and can be installed with\n\n    wget \"https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh\"\n    bash Mambaforge-$(uname)-$(uname -m).sh   # install mambaforge\n\nTo install pocl with cuda driver\n\n    mamba install pocl-cuda\n\nTo install all drivers\n\n    mamba install pocl\n\n### macOS\n\n#### Homebrew\n\nPoCL with CPU driver support Intel and Apple Silicon chips can be\nfound on homebrew and can be installed with\n\n    brew install pocl\n\nNote that this installs an ICD loader from KhronoGroup and the builtin\nOpenCL implementation will be invisible when your application is linked\nto this loader.\n\n#### Conda\n\nPoCL with CPU driver support Intel and Apple Silicon chips\ncan be found on conda-forge distribution and can be installed with\n\n    curl -L -O \"https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh\"\n    bash Mambaforge-$(uname)-$(uname -m).sh\n\nTo install the CPU driver\n\n    mamba install pocl\n\nNote that this installs an ICD loader from KhronosGroup and the builtin\nOpenCL implementation will be invisible when your application is linked\nto this loader. To make both pocl and the builtin OpenCL implementaiton\nvisible, do\n\n    mamba install pocl ocl_icd_wrapper_apple\n\n## License\n\nPoCL is distributed under the terms of the MIT license. Contributions are expected\nto be made with the same terms.\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpocl%2Fpocl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpocl%2Fpocl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpocl%2Fpocl/lists"}