Tom Deakin
3be4ebc1a2
Add help messages to RAJA Makefile
2017-02-24 13:11:07 +00:00
Tom Deakin
bbdd5b9fcb
Add help message to Kokkos TARGET variable
2017-02-24 13:07:35 +00:00
Tom Deakin
91131baf3d
Remove BDW and KNL targets from OpenACC as not yet supported by PGI
2017-02-24 12:52:13 +00:00
Tom Deakin
452804f1e0
Merge branch 'bugfix/build' of github.com:uob-hpc/gpu-stream into bugfix/build
2017-02-24 12:48:25 +00:00
James Price
282251f026
Add options for specific targets in OpenACC.make
2017-02-24 12:48:00 +00:00
Tom Deakin
10b2376634
Add TARGET option to OpenMP Makefile
2017-02-24 12:24:35 +00:00
Tom Deakin
761ba2dce0
Add a clean option to all Makefiles
2017-02-24 11:57:34 +00:00
Tom Deakin
cbf15e8954
Have -std=c++11 as default flags when COMPILER is not set for ACC, CL and MP
2017-02-24 11:50:25 +00:00
James Price
e1ea01f0c2
Add -xHOST to Intel for OpenMP
2017-02-24 11:02:50 +00:00
James Price
b485e77ef3
Add SYCL intermediate outputs to .gitignore
2017-02-23 19:38:14 +00:00
James Price
b62c93527d
Use computecpp_info for SYCL device compiler flags
2017-02-23 19:26:55 +00:00
James Price
13f5c837f6
Add HIP.make with CUDA support
...
Still needs additional work for HIP via HCC.
2017-02-23 19:19:47 +00:00
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