Tom Deakin
d42bcd4675
Merge remote-tracking branch 'origin/init-arrays' into devel
2016-11-04 09:17:54 +00:00
James Price
7f4761ae52
Replace write_arrays with init_arrays
...
This allows each model to initialise their arrays with a parallel
approach, which yields the first touch required for good performance
on NUMA architectures.
2016-11-02 11:22:01 +00:00
Tom Deakin
f32cf3bad3
Merge branch 'master' into kernel-dot
...
Conflicts:
main.cpp
2016-10-24 13:53:58 +01:00
Tom Deakin
ac6158fa31
[OpenACC] Use global defined scalar value
2016-10-24 13:24:11 +01:00
Tom Deakin
0ef9b6691b
Implement the reduction in OpenACC
2016-10-14 14:40:08 +01:00
Tom Deakin
8be4b26bb1
Add restrict to extra pointers in OpenACC
2016-06-30 16:24:32 +01:00
Tom Deakin
942188d836
Add copyright header to source with it missing
2016-05-12 12:53:26 +01:00
Tom Deakin
31cb567e21
Switch data from 1.0, 2.0 and 3.0 to 0.1, 0.2, and 0.3 resp.
...
Using integers for maths gets unstable past 38 interations even
in double precision. Using the original values/10 is safe up to
the default 100 iterations.
2016-05-11 15:51:19 +01:00
Tom Deakin
0b0de4e0c3
Implement the OpenACC device string functions, and device selector
2016-05-03 14:50:09 +01:00
Tom Deakin
1a38b18954
Add OpenACC version
2016-05-03 14:36:08 +01:00