mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
chore: added article skeletons for opencl and pocl
This commit is contained in:
30
knowledge base/opencl.md
Normal file
30
knowledge base/opencl.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# OpenCL™
|
||||
|
||||
Open Computing Language is an open, royalty-free standard for cross-platform, parallel programming of diverse accelerators found in supercomputers, cloud servers, personal computers, mobile devices and embedded platforms.
|
||||
|
||||
## Table of contents <!-- omit in toc -->
|
||||
|
||||
1. [Implementations](#implementations)
|
||||
1. [Further readings](#further-readings)
|
||||
1. [Sources](#sources)
|
||||
|
||||
## Implementations
|
||||
|
||||
- [PoCL]
|
||||
|
||||
## Further readings
|
||||
|
||||
- [Website]
|
||||
|
||||
## Sources
|
||||
|
||||
All the references in the [further readings] section, plus the following:
|
||||
|
||||
<!-- project's references -->
|
||||
[website]: https://www.khronos.org/opencl/
|
||||
|
||||
<!-- internal references -->
|
||||
[further readings]: #further-readings
|
||||
[pocl]: pocl.md
|
||||
|
||||
<!-- external references -->
|
||||
25
knowledge base/pocl.md
Normal file
25
knowledge base/pocl.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# PoCL
|
||||
|
||||
PoCL is a portable open source implementation of the 1.2 OpenCL standard.
|
||||
|
||||
Upstream PoCL currently supports various CPUs, NVIDIA GPUs via libcuda, HSA-supported GPUs and TCE ASIPs (experimental, see: OpenASIP).
|
||||
|
||||
PoCL uses Clang as an OpenCL C frontend and LLVM for kernel compiler implementation, and as a portability layer.
|
||||
|
||||
## Table of contents <!-- omit in toc -->
|
||||
|
||||
1. [Further readings](#further-readings)
|
||||
|
||||
## Further readings
|
||||
|
||||
- [Website]
|
||||
- [OpenCL]
|
||||
|
||||
<!-- project's references -->
|
||||
[website]: http://portablecl.org/
|
||||
|
||||
<!-- internal references -->
|
||||
[further readings]: #further-readings
|
||||
[opencl]: opencl.md
|
||||
|
||||
<!-- external references -->
|
||||
Reference in New Issue
Block a user