chore: added article skeletons for opencl and pocl

This commit is contained in:
Michele Cereda
2023-03-19 23:20:59 +01:00
parent d02033d4fa
commit 9576ff4ac2
2 changed files with 55 additions and 0 deletions

30
knowledge base/opencl.md Normal file
View 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
View 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 -->