Commit Graph

959 Commits

Author SHA1 Message Date
jpekkila
ba899211ff Better code quality for ACC 2020-01-23 18:08:06 +02:00
jpekkila
5de163e8d1 Added commented out pragma unrolls to remind how packing could be improved. Though at the moment unrolls actually make the performance much worse, reasons unknown. 2020-01-22 19:27:45 +02:00
jpekkila
41f8e9aebb Removed an old inefficient function for MPI comm 2020-01-22 19:26:33 +02:00
jpekkila
caacf2b33c Removed --restrict flag from CUDA compilation for safety 2020-01-22 19:25:26 +02:00
jpekkila
868bf3ed5e Merge branch 'master' of https://bitbucket.org/jpekkila/astaroth 2020-01-22 15:21:10 +02:00
jpekkila
ba8960cd08 Formatting fixes to documentation 2020-01-20 19:28:00 +02:00
jpekkila
354cf81777 MPI_Request was saved to address pointing to local memory, fixed 2020-01-20 19:15:20 +02:00
jpekkila
54d91e7eeb Removed debug synchronization from packing.cu 2020-01-20 18:58:06 +02:00
jpekkila
993bfc4533 Better concurrency and some simplifications (MPI). 2020-01-20 18:45:24 +02:00
jpekkila
765ce9a573 Some concurrency optimizations for 3D blocking 2020-01-20 17:08:23 +02:00
jpekkila
6d4f696e60 Initial implementation for parallel compute + communication 2020-01-20 16:21:19 +02:00
jpekkila
3625e9db5f Added timing to acDeviceRunMPITest() 2020-01-20 14:54:26 +02:00
jpekkila
af51534d35 Skipping also src/core/kernels/deprecated when generating docs 2020-01-18 15:29:46 +02:00
jpekkila
bbdbea964e Renamed the old WIP manual from .md to .txt s.t. it's not scanned when generating doxygen documentation 2020-01-18 15:27:59 +02:00
jpekkila
e8c594769f Excluded directories that are not core parts of the library when generating doxygen documentation 2020-01-18 15:26:18 +02:00
jpekkila
462123e220 Added link to the repository (README.md) 2020-01-18 15:20:18 +02:00
jpekkila
d034cadfac Updated copyright years 2020-01-17 15:34:10 +02:00
jpekkila
19ccc751af Merge branch 'master' into 3d-decomposition-2020-01 2020-01-17 15:27:40 +02:00
jpekkila
88a4a1718d More cleanup 2020-01-17 15:27:02 +02:00
jpekkila
ff6a7155e5 Added a simplified and cleaned up 3D decomp MPI implementation. Tested to work at least up to 2x2x2 nodes. 2020-01-17 15:22:23 +02:00
jpekkila
975a15f7f4 Removed all MPI-related code in preparation of a rewrite of the MPI stuff 2020-01-17 14:22:11 +02:00
jpekkila
9264b7515a Working 3D decomp, unoptimized 2020-01-16 21:47:05 +02:00
jpekkila
29b38d3b89 MPI distribute and gather were incorrect, fixed. Now tested to work with 1,2, and 4 GPUs. 2020-01-16 19:12:32 +02:00
jpekkila
d7f56eeb67 Boundary conditions for 3D decomposition with MPI now working on a single node. 2020-01-16 16:34:33 +02:00
jpekkila
50bf8b7148 MPI communication of corners via CPU OK 2020-01-16 15:17:57 +02:00
jpekkila
f77ab8a809 Removed unnecessary README and incorrect building instructions for mpitest 2020-01-16 14:49:07 +02:00
jpekkila
e4c9c16809 Clarified licencing 2020-01-16 14:28:58 +02:00
jpekkila
29d40326b0 Clarified licencing 2020-01-16 14:24:41 +02:00
jpekkila
c76c2afd5e Merge branch 'master' into 3d-decomposition-2020-01 2020-01-16 13:21:59 +02:00
jpekkila
bb70c660bb bitbucket-pipelines.yml edited online with Bitbucket 2020-01-15 15:20:12 +00:00
jpekkila
5d412dd671 bitbucket-pipelines.yml: better to build without real-time visualization, since that depends on SDL2 building correctly which is not in our hands. 2020-01-15 15:17:21 +00:00
jpekkila
e3f645d496 bitbucket-pipelines.yml edited online with Bitbucket. Now builds all modules with single and double precision. 2020-01-15 15:12:11 +00:00
jpekkila
8f646e700e Updated README.md with the new BUILD_SAMPLES option 2020-01-15 17:02:47 +02:00
jpekkila
7a099a008e Removed build flags for old samples, replaced with BUILD_SAMPLES 2020-01-15 16:56:58 +02:00
jpekkila
65d9274eaa Updated samples to have consistent naming 2020-01-15 16:56:02 +02:00
jpekkila
efa95147f3 Renamed exampleproject -> cpptest 2020-01-15 16:25:27 +02:00
jpekkila
23efcb413f Introduced a sample directory and moved all non-library-components from src to there 2020-01-15 16:24:38 +02:00
jpekkila
a937546ffb Added a new CMake option: BUILD_SAMPLES. 2020-01-15 16:19:39 +02:00
Miikka Vaisala
604005ed37 Now compiles after compile_acc_module.sh moved to other place. 2020-01-15 13:58:19 +08:00
jpekkila
c3727e2183 Autoformatting 2020-01-14 22:13:53 +02:00
jpekkila
20ab7b7c36 Readded scripts/fix_style.sh. It seems to have disappeared at some point, have no idea. Use with care. 2020-01-14 22:09:43 +02:00
jpekkila
74cbcf390e Removed deprecated unused files 2020-01-14 21:56:00 +02:00
jpekkila
0676d27761 Moved compile_acc_module.sh from scripts to the acc directory 2020-01-14 21:44:27 +02:00
jpekkila
8dbeb9b654 Rewrote acc/README.md 2020-01-14 21:37:56 +02:00
jpekkila
25180c00b3 Formatting fixes 2020-01-14 15:25:50 +02:00
jpekkila
37cafd26aa Various small improvements to the website (navigation panel, better headings, formatting, etc) 2020-01-14 14:44:06 +02:00
Miikka Vaisala
d947bdccb8 General purpose Python tool improvements. 2020-01-14 14:23:24 +08:00
Miikka Vaisala
185b33980f Forcing function bug correction. 2020-01-14 13:58:11 +08:00
jpekkila
ae0163b0e5 Missed one 2020-01-13 21:52:58 +02:00
jpekkila
5e1500fe97 Happy new year! :) 2020-01-13 21:38:07 +02:00