Commit Graph

41 Commits

Author SHA1 Message Date
Miikka Vaisala
68af32b7ef Small edit to docs 2019-06-19 17:11:46 +08:00
Miikka Vaisala
40b4a61a4c Added DEPRECATED marking to the old forcing function.
I do not want to remove it yet. Not until something like that exists in the DSL code.
2019-06-19 13:46:03 +08:00
jpekkila
b5753f0bec Played around with forcing and cleaned the example implementation a bit 2019-06-18 17:40:27 +03:00
jpekkila
d4907332f2 Disabled automated formatting in some parts where overfull lines are easier to read 2019-06-18 16:51:53 +03:00
jpekkila
8864266042 Autoformatted all CUDA/C/C++ code 2019-06-18 16:42:56 +03:00
jpekkila
6fdc4cddb2 Updated the autoformatting configuration 2019-06-18 16:39:30 +03:00
jpekkila
123fc78705 Disable forcing by default s.t. the autotests pass 2019-06-18 16:39:07 +03:00
jpekkila
4ca4dbefdf Added the machinery for implementing forcing with the DSL on multiple GPUs and a simple model solution 2019-06-18 16:13:32 +03:00
jpekkila
57e2e48fb0 Added functions for loading device constants. Also introduced a new int3 constant that can be used to determine the global vertex index inside kernels 2019-06-18 14:11:55 +03:00
jpekkila
efc54f1d5f Turned off separable compilation as it is not used at the moment (all kernels are defined in a single header) 2019-06-18 14:09:54 +03:00
Miikka Vaisala
0f62651374 Easier time series plotting. 2019-06-18 14:50:35 +08:00
Miikka Vaisala
71a35b2027 Defined nz
Otherwise the coude would not compile.
2019-06-18 11:58:46 +08:00
jpekkila
c9f26d6e58 Cleanup 2019-06-17 20:44:37 +03:00
jpekkila
ce6f453bc5 Rewrote reductions, now much simpler than before 2019-06-17 20:38:28 +03:00
jpekkila
270ba4d562 Rewrote reductions to work with arbitrary grid sizes, TODO more testing 2019-06-17 19:56:30 +03:00
jpekkila
f970dca68c Disabled a power-of-two error check as this may be too strict. See test_dims in autotest.cc which dimensions are guaranteed to work with reductions. Other dimensions may also work but are not yet extensively tested 2019-06-17 18:32:23 +03:00
jpekkila
5e6cc9b8cc Changed names of some parameters to better ones 2019-06-17 18:18:00 +03:00
jpekkila
d9845920e0 Simplified reductions further and added comments 2019-06-17 18:17:30 +03:00
jpekkila
18d6ad4f61 Simplified the logic used for calculating reductions 2019-06-17 18:05:36 +03:00
jpekkila
a47e59c484 Simplified/shortened the names of the functions used for reductions 2019-06-17 17:57:36 +03:00
jpekkila
361725adc6 Cleaned reductions a bit 2019-06-17 17:52:14 +03:00
jpekkila
70c047ec8c Merge branch 'master' of https://bitbucket.org/jpekkila/astaroth 2019-06-17 14:46:34 +03:00
jpekkila
1d3d331570 .gitignore not includes the standard build directory and the headers generated with Astaroth DSL 2019-06-17 14:46:30 +03:00
jpekkila
59086b3e79 Added multi-GPU reductions. Tested to work with 1-2 GPUs with power of two grid dimensions. Requires more testing in special cases (when using exotic grid dimensions and a large number of GPUs) 2019-06-17 14:45:41 +03:00
Miikka Väisälä
c3722b37bd Corrected typos
Because of course.
2019-06-17 10:32:14 +00:00
Miikka Väisälä
8798166a58 Cleaned up README.md of obsolete notes and made it more up to date. 2019-06-17 10:26:54 +00:00
Miikka Väisälä
0ce689dbe4 README.md edited online with Bitbucket
Of course there we typos.
2019-06-17 09:12:13 +00:00
Miikka Vaisala
59f10238a8 Merge branch 'analysis_tools' 2019-06-17 16:55:42 +08:00
Miikka Vaisala
b9f9084be0 Cleanup 2019-06-17 16:47:36 +08:00
Miikka Vaisala
3a7365f9e3 Jupyter notebook visualization example ready. 2019-06-17 16:46:19 +08:00
Miikka Vaisala
528d1984fa Correcting plotting axis. 2019-06-17 16:21:05 +08:00
Miikka Vaisala
915ea89db6 Resizing logo for the website. 2019-06-17 15:22:49 +08:00
Miikka Vaisala
3e90880456 There was something funny with my python script.
I can confirm that the mesh in written down correctly to hard drive.
2019-06-17 14:52:08 +08:00
Miikka Väisälä
2161d8a316 README.md edited online with Bitbucket 2019-06-17 05:22:46 +00:00
Miikka Väisälä
62a88f741d README.md edited online with Bitbucket 2019-06-17 05:18:35 +00:00
Miikka Vaisala
bd72b93e1a More CUDA like colouring for the logo. 2019-06-17 13:03:12 +08:00
Miikka Vaisala
046f719f98 First attempt with a logo. 2019-06-17 10:37:17 +08:00
jpekkila
95c9670a65 Updated coding conventions. 2019-06-14 11:39:55 +00:00
jpekkila
158ba89cd3 Added configuration files for git and automatic formatting 2019-06-14 14:26:08 +03:00
jpekkila
0e48766a68 Added Astaroth 2.0 2019-06-14 14:19:07 +03:00
jpekkila
4e4f84c8ff Initial commit 2019-06-13 15:13:31 +00:00