Commit Graph

773 Commits

Author SHA1 Message Date
James Price
f90afb1940 Merge branch 'master' into bugfix/build 2017-02-23 19:08:52 +00:00
James Price
ce4f49e08b Add dot kernel to HIP implementation 2017-02-23 19:08:25 +00:00
James Price
d78baa4c2b Use CXXFLAGS everywhere for consistency 2017-02-23 18:39:40 +00:00
James Price
063446b6a7 Add EXTRA_FLAGS to SYCL.make 2017-02-23 18:15:27 +00:00
James Price
cdea91abc6 Add required ARCH flag for RAJA on GPUs 2017-02-23 17:49:46 +00:00
James Price
f3abd66578 Make Kokkos build without intermediate objects 2017-02-23 17:24:14 +00:00
Tom Deakin
54a2a39ccf Merge branch 'master' into bugfix/build 2017-02-23 16:46:25 +00:00
Tom Deakin
e6ac8076cf Move android instructions to seperate file 2017-02-23 16:45:55 +00:00
Tom Deakin
2989419cb5 Update README 2017-02-23 16:43:56 +00:00
Tom Deakin
6741168654 Fix README typo 2017-02-23 16:42:51 +00:00
Tom Deakin
1c31eedd8b Update README 2017-02-23 16:41:44 +00:00
Tom Deakin
0cbf8aa649 Add COMPILER option to OpenCL Makefile 2017-02-23 16:32:17 +00:00
Tom Deakin
472434d2fc Update gitignore binary names 2017-02-23 16:21:50 +00:00
Tom Deakin
e926cfd3bb Remove CMake from gitignore 2017-02-23 16:20:55 +00:00
Tom Deakin
488db0eae6 Remove CMake module 2017-02-23 16:19:04 +00:00
Tom Deakin
f3e34a5607 Add OpenACC Makefile 2017-02-23 16:04:56 +00:00
James Price
2d21f69eb7 Add OMP_TARGET_ definitions for other compilers 2017-02-23 15:57:04 +00:00
James Price
d19cf1a5af Rename CC and CFLAGS to CXX and CXXFLAGS in OpenMP 2017-02-23 15:57:04 +00:00
James Price
6b26e33dcd Use $(CFLAGS) in OpenMP build rules 2017-02-23 15:57:04 +00:00
James Price
d3fa52748b Add Clang support to OpenMP.make 2017-02-23 15:57:04 +00:00
Tom Deakin
1b573dbac3 Add EXTRA_FLAGS option to build line for custom extra flags 2017-02-23 15:55:45 +00:00
Tom Deakin
07f91e605e Add Makefile for RAJA 2017-02-23 15:52:43 +00:00
Tom Deakin
dde301b069 Merge branch 'bugfix/build' of github.com:uob-hpc/gpu-stream into bugfix/build 2017-02-23 15:32:21 +00:00
Tom Deakin
ce5fde973b Combine Kokkos CPU and GPU builds 2017-02-23 15:31:38 +00:00
James Price
887ae9bf1b Add SYCL Makefile 2017-02-23 15:30:35 +00:00
Tom Deakin
584e1b208b Change binary name for Kokkos builds 2017-02-23 15:22:14 +00:00
Tom Deakin
527a1edd29 Rename Kokkos Makefiles 2017-02-23 15:14:59 +00:00
Tom Deakin
436c3899c7 Add OpenMP makefile that targets CPUs and GPUs, with common defaults. 2017-02-23 15:10:23 +00:00
Tom Deakin
1d4b809b44 Remove CMake from project
CMake is unable to use multiple compilers within a single build.
We require building multiple binaries, one for each model, and as
such they often require different compilers for each. Therefore
we feel it is simpler to provide a simple, sample Makefile for each
model. Some common configurations will be specalised in due course.
2017-02-23 14:58:34 +00:00
Tom Deakin
c904719f2b Add OpenCL Makefile 2017-02-23 14:58:24 +00:00
Tom Deakin
c320014d28 Add CUDA Makefile 2017-02-23 14:58:05 +00:00
James Price
caf367f8fb Remove broken common.h generation from CMake build 2017-01-30 16:12:09 +00:00
Peter Steinbach
c9a45600c8 Merge branch 'master' into bare_hc 2017-01-30 16:06:34 +01:00
Tom Deakin
ec2bf50e75 Version bump 2017-01-30 13:52:45 +00:00
Tom Deakin
7465f9658f Merge branch 'devel' 2017-01-30 13:49:09 +00:00
Peter Steinbach
e520965bc5 all detected targets compile, opencl segfaults 2017-01-13 10:53:51 +01:00
Peter Steinbach
47d2bf275f fixed setting the accelerator, CMakeLists still needs some tweeks to not build OpenCL 2017-01-12 15:16:24 +01:00
Peter Steinbach
7621f86701 added pure HC gpu stream implmentation 2017-01-03 11:43:12 +01:00
Tom Deakin
8d66a27131 [CUDA] If using managed memory, use device pointer for host reduction 2016-12-19 05:08:19 -07:00
Tom Deakin
62860284b2 [CUDA] Add Managed memory and Page fault options
To use managed memory, compile the code defining MANAGED
To use CUDA 8 page-fault memory, compile the code defining PAGEFAULT
2016-12-19 05:00:15 -07:00
Tom Deakin
b9c514fd9b [CUDA] Free the sum device buffer 2016-12-19 11:42:45 +00:00
Tom Deakin
d75b0004de [OMP] Update deconstructor to only call target region if building for GPU 2016-12-13 11:45:30 +00:00
Tom Deakin
d0dd48406c Move version string to main removing common dependency 2016-12-09 12:36:25 +00:00
Tom Deakin
1d4a5dc346 Make OpenMP string name without version number 2016-12-09 12:24:08 +00:00
Tom Deakin
469d8d5634 Remove old OpenMP 3 code 2016-12-09 12:24:08 +00:00
Tom Deakin
e6615944f4 Use a compiler switch to select OpenMP directives (target or parallel for) 2016-12-09 12:24:08 +00:00
Tom Deakin
edd65dacb1 Add Kokkos Makefile for CPU 2016-11-22 20:06:54 +00:00
James Price
db01715806 [SYCL] Explictly use first dimension of ranges 2016-11-18 00:35:36 +00:00
James Price
1e976ff150 [SYCL] Fix multiple template specializations 2016-11-18 00:14:46 +00:00
James Price
66776d5839 [SYCL] Use consistent syntax for indexing 2016-11-17 23:52:13 +00:00