Skip to main content

Portable Approach for Parallel Architectures

Project description

In a nutshell, OCCA (like oca-rina) is an open-source library which aims to:

  • Make it easy to program different types of devices (e.g. CPU, GPU, FPGA)

  • Provide a unified API for interacting with backend device APIs (e.g. OpenMP, CUDA, OpenCL)

  • Use just-in-time compilation to build backend kernels

  • Provide a kernel language, a minor extension to C, to abstract programming for each backend

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

occa-0.4.1.tar.gz (4.6 MB view details)

Uploaded Source

File details

Details for the file occa-0.4.1.tar.gz.

File metadata

  • Download URL: occa-0.4.1.tar.gz
  • Upload date:
  • Size: 4.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for occa-0.4.1.tar.gz
Algorithm Hash digest
SHA256 b0db99c506eef96078eacd5099303523f39fa4554c54e606ed98f57e3cf22a6f
MD5 bf1179d68fa97ab6a442fb3eef72d672
BLAKE2b-256 715a83d53fce0ba82a3256cf85ff6e44f70fb199e50db8c1d690784347e298aa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page