From 4a2885ad3ae0396486d288df94339d0c45e6db8b Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Sun, 10 Nov 2019 21:14:07 +0100 Subject: Implement basic CUDA target Currently only for the SSS streaming pattern. CudaCodePrinter in `utility/printer.py` is required to add a 'f' suffix to all single precision floating point literals. If this is not done (when targeting single precision) most calculations happen in double precision which destroys performance. (In OpenCL this is not necessary as we can simply set the `-cl-single-precision-constant` flag. Sadly such a flag doesn't seem to exist for nvcc.) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index 13f4d0c..ed2c1bd 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ At the moment this is a more structured and cleaned up version of the OpenCL ker * configurable cell indexing sequence * static resolution of memory offsets * AB, AA and SSS streaming patterns -* C++ and OpenCL targets +* C++, OpenCL and CUDA targets * simple CLI frontend ## Usage -- cgit v1.2.3