aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGil Pitney <gil.pitney@linaro.org>2015-10-07 17:46:59 +0000
committerGil Pitney <gil.pitney@linaro.org>2015-10-07 17:46:59 +0000
commitd10b2c2df4655afc8ecd00d6b9afc4aa634b0e83 (patch)
tree44f0c04417a3d0962ba764c98c07d0b60e8412c6
parentf5470379da8e7451a4acfedaaea65f6a1c5f28d3 (diff)
downloadshamrock-icd.tar.gz
Update README and TODOicd
ICD now supported, so that's no longer a TODO. Also, need to install opencl-headers package, as the OpenCL headers are no longer copied from this repo. Signed-off-by: Gil Pitney <gil.pitney@linaro.org>
-rw-r--r--README1
-rw-r--r--TODO18
2 files changed, 5 insertions, 14 deletions
diff --git a/README b/README
index 09e4481..4b6584f 100644
--- a/README
+++ b/README
@@ -19,6 +19,7 @@ libboost-all-dev
libtinfo-dev
mesa-common-dev
python 2.6+, and not greater or equal to v 3.0.
+opencl-headers
BUILD
=====
diff --git a/TODO b/TODO
index c5fd17c..63176f4 100644
--- a/TODO
+++ b/TODO
@@ -5,32 +5,22 @@ Things To Do:
Update to latest common code from the TI repo.
-2. Add ICD support
-
- Adding ICD support requires embedding an ICD Dispatch structure
- into each public OpenCL object, and registering the vendor's
- implementation with the system so an ICD loader can find and invoke it.
-
- Though the effort does not appear too difficult, the payoff is really
- when there are other ICD-compatible OpenCL drivers for other
- devices (GPUs, DSPs) available with which to run concurrently.
-
-3. Merge TI OpenCL DSP Device support from git.ti.com/opencl.
+2. Merge TI OpenCL DSP Device support from git.ti.com/opencl.
Get the CPU and DSP device support to act as plugins to a common
framework, so that they may coexist.
-4. Builtins:
+3. Builtins:
The current clc.h has its roots in LLVM libclc, but has diverged. It
may be interesting to resync with that project, if those builtins
actually pass the Khronos tests.
-5. Update to OpenCL v 2.0
+4. Update to OpenCL v 2.0
An HSA compliant platform would benefit this effort.
-6. Move to SPIR, or SPIR-V.
+5. Move to SPIR, or SPIR-V.
Once a SPIR to ARM backend becomes available, could move to SPIR as a more
standard IR.