https://github.com/gos-k/cl-oclapi
Common Lisp binding for OpenCL API
https://github.com/gos-k/cl-oclapi
common-lisp opencl quicklisp
Last synced: 6 months ago
JSON representation
Common Lisp binding for OpenCL API
- Host: GitHub
- URL: https://github.com/gos-k/cl-oclapi
- Owner: gos-k
- License: mit
- Created: 2015-09-19T12:48:59.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2018-08-15T13:04:58.000Z (almost 8 years ago)
- Last Synced: 2025-02-01T09:30:07.620Z (over 1 year ago)
- Topics: common-lisp, opencl, quicklisp
- Language: Common Lisp
- Homepage:
- Size: 187 KB
- Stars: 10
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cl-oclapi
[](https://circleci.com/gh/gos-k/cl-oclapi)
[](https://travis-ci.org/gos-k/cl-oclapi)
[](http://opensource.org/licenses/mit-license.php)
[](http://quickdocs.org/cl-oclapi/)
cl-oclapi is a Common Lisp binding for [OpenCL](https://www.khronos.org/opencl/) API.
## Usage
## Installation
cl-oclapi is now available on [Quicklisp](https://www.quicklisp.org).
```
(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
* gos-k (mag4.elan@gmail.com)
## Copyright
Copyright (c) 2015 gos-k (mag4.elan@gmail.com)
## License
Licensed under the MIT License.