Tom Deakin
|
2001ab5fb1
|
Build against a RAJA installation in the CMake build system
|
2016-05-12 15:40:22 +01:00 |
|
Tom Deakin
|
d75084b753
|
Fix Kokkos CMake so it works..
|
2016-05-12 12:35:47 +01:00 |
|
Tom Deakin
|
2381f059ed
|
Set KOKKOS_PATH to build Kokkos version
|
2016-05-12 12:31:16 +01:00 |
|
Tom Deakin
|
f6fca3ac06
|
Add Kokkos building to CMake config
|
2016-05-12 12:30:06 +01:00 |
|
James Price
|
3ebad06bd4
|
[SYCL] Fix detection of CL/sycl.hpp for C++14 versions
|
2016-05-11 22:22:20 +01:00 |
|
James Price
|
7cd14f480d
|
[SYCL] Auto-detect presence of CL/sycl.hpp and ComputeCpp
|
2016-05-11 22:00:04 +01:00 |
|
Tom Deakin
|
5638cbb283
|
Check for OpenMP support and build OMP3 version
|
2016-05-11 17:49:48 +01:00 |
|
Tom Deakin
|
bf9c6fb6cd
|
Add -fopenacc flag on linking with GCC compiler
|
2016-05-11 17:21:52 +01:00 |
|
Tom Deakin
|
494e89d16b
|
Add placeholder banners for CMake build systems to fix
|
2016-05-11 16:02:34 +01:00 |
|
Tom Deakin
|
9b2a586e08
|
Add rule to build OMP4.5 on Cray
|
2016-05-11 15:57:39 +01:00 |
|
Tom Deakin
|
eae8da57ac
|
Delete commented out C++ flag for OpenACC as no longer needed
|
2016-05-11 15:57:20 +01:00 |
|
Tom Deakin
|
e095cb67f8
|
Remove ugly CMake endif text in parenthesis
|
2016-05-11 13:37:12 +01:00 |
|
Tom Deakin
|
bf29b02d35
|
Add banners in CMakeLists file so easy to spot build rules for versions
|
2016-05-11 13:35:24 +01:00 |
|
Tom Deakin
|
8a195b6416
|
Remove printout of compiler id in cmake
|
2016-05-11 13:35:12 +01:00 |
|
Tom Deakin
|
e0ca56bd67
|
Set the C++11 flag when using the Cray compiler
|
2016-05-11 13:33:01 +01:00 |
|
Tom Deakin
|
8d45e61f6c
|
Check for OpenACC support by checking the various compiler flags
|
2016-05-11 13:20:15 +01:00 |
|
Tom Deakin
|
1a9225ca95
|
If building CUDA on Darwin with Xcode 7.3.1 skip becuase CUDA doesn't work this version
|
2016-05-11 12:54:12 +01:00 |
|
James Price
|
fb8f06e683
|
[SYCL] Pass -no-serial-memop to compute++ to squelch warning
|
2016-05-06 22:33:18 +01:00 |
|
James Price
|
d4b3b3533c
|
Update SYCL version to work with ComputeCpp
Still needs proper CMake rules and kernel names need to be fixed for
multiple template instantiations.
|
2016-05-06 00:38:30 +01:00 |
|
Tom Deakin
|
48cae0cbc1
|
Make sure CUDA nvcc builds with C++11
|
2016-05-03 15:20:26 +01:00 |
|
Tom Deakin
|
31819b7778
|
Add bones of OpenACC in CMake config
|
2016-05-03 15:07:51 +01:00 |
|
James Price
|
40a0a6551d
|
Remove extra -std=c++11 from CMake build
|
2016-05-03 14:46:08 +01:00 |
|
James Price
|
da4f918788
|
Add initial SYCL implementation
|
2016-05-03 14:45:13 +01:00 |
|
Tom Deakin
|
21c9022a3f
|
Keep C++11 flag explicitely defined in Cmake
|
2016-05-03 12:24:33 +01:00 |
|
Tom Deakin
|
57ea4b8cae
|
Require CMake 3.2 so can check for C++11 nicely
|
2016-05-03 12:17:33 +01:00 |
|
Tom Deakin
|
1bd27428bd
|
Require CUDA 7 for C++11 support
|
2016-05-03 12:17:21 +01:00 |
|
Tom Deakin
|
8ce15a28aa
|
Update CMake with better binary name and source location
|
2016-05-03 11:45:25 +01:00 |
|
Tom Deakin
|
a1cab96c57
|
Define the implementaiton strings in each implementation header
|
2016-04-28 17:20:40 +01:00 |
|
Tom Deakin
|
7006871cbe
|
Get version from CMake configued header and only build implementations which have the runtime around
|
2016-04-28 17:10:14 +01:00 |
|
Tom Deakin
|
b9e70e11ab
|
Add CMakeLists.txt file with CUDA and OCL builds
|
2016-04-28 16:58:32 +01:00 |
|