/cl-oclapi

Common Lisp binding for OpenCL API

Primary LanguageCommon LispMIT LicenseMIT

cl-oclapi

Build Status TravisCI Status MIT License Quicklisp

cl-oclapi is a Common Lisp binding for OpenCL API.

Usage

Installation

cl-oclapi is now available on Quicklisp.

(ql:quickload :cl-oclapi)

Test

REPL

(ql:quickload :cl-oclapi-test)
(prove:run :cl-oclapi-test)

Command line

Install prove.

ros install prove

Run test.

run-prove cl-oclapi-test.asd

Specifications and platforms

  • Specifications
    • OpenCL 1.2
  • Platforms
    • pocl 0.12
    • OpenCL 1.2 CUDA 8.0.20
    • Intel(R) OpenCL

Support functions

Status APIs
Yes Platform APIs
Yes Device APIs
Yes Context APIs
Yes Command Queue APIs
Yes Memory Object APIs
Yes Sampler APIs
Yes Program Object APIs
Yes Kernel Object APIs
Yes Event Object APIs
Yes Profiling APIs
Yes Flush and Finish APIs
Yes Enqueued Commands APIs

Author

Copyright

Copyright (c) 2015 gos-k (mag4.elan@gmail.com)

License

Licensed under the MIT License.