Commit Graph

742 Commits

Author SHA1 Message Date
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
jpekkila
81aeff8b78 Updated the licence and made it .md 2020-01-13 21:35:14 +02:00
jpekkila
d51d48071f Updated documentation and made it work with Doxygen. Now the doc/doxygen/index.html generated with it looks quite good and contains lots of useful and up-to-date information about Astaroth 2020-01-13 21:11:04 +02:00
jpekkila
a6cf5a8b79 CONTRIBUTING.md edited online with Bitbucket 2020-01-13 16:39:26 +00:00
jpekkila
d01e20a3d9 README.md edited online with Bitbucket. Now the links work (had to append markdown-header-* to the link) 2020-01-13 16:34:57 +00:00
jpekkila
a85a9614e6 README.md edited online with Bitbucket. Now it's gotta work. 2020-01-13 16:30:47 +00:00
jpekkila
cc933a0949 README.md edited online with Bitbucket. Consistent headings and another attempt and linking. 2020-01-13 16:26:06 +00:00
jpekkila
b6451c4b82 Fixed hyperlinks in README.md 2020-01-13 16:22:22 +00:00
jpekkila
74f68d4371 CONTRIBUTING.md created online with Bitbucket 2020-01-13 16:16:55 +00:00
jpekkila
bd640a8ff5 Removed unnecessary linebreaks from README.md. 2020-01-13 15:31:05 +00:00
jpekkila
785230053d Rewrote README.md 2020-01-13 15:27:24 +00:00
jpekkila
92a6a1bdec Added more professional run flags to ./ac_run 2020-01-13 15:35:01 +02:00
jpekkila
794e4393c3 Added a new function for the legacy Astaroth layer: acGetNode(). This functions returns a Node, which can be used to access acNode layer functions 2020-01-13 11:33:15 +02:00
jpekkila
1d315732e0 Giving up on 3D decomposition with CUDA-aware MPI. The MPI implementation on Puhti seems to be painfully bugged, the device pointers are not tracked properly in some cases (f.ex. if there's an array of structures which contain CUDA pointers). Going to implement 3D decomp the traditional way for now (communicating via the CPU). It's easy to switch to CUDA-aware MPI once Mellanox/NVIDIA/CSC have fixed their software. 2020-01-07 21:06:27 +02:00
jpekkila
299ff5cb67 All fields are now packed to simplify communication 2020-01-07 21:01:22 +02:00
jpekkila
5d60791f13 Current 3D decomp method still too complicated. Starting again from scratch. 2020-01-07 14:40:51 +02:00
jpekkila
eaee81bf06 Merge branch 'master' into 3d-decomposition-2020-01 2020-01-07 14:25:06 +02:00
jpekkila
f0208c66a6 Now compiles also for P100 by default (was removed accidentally in earlier commits) 2020-01-07 10:29:44 +00:00