JackHsu
34573d7d63
Corrected acciden removal.
2019-07-30 13:32:44 +08:00
JackHsu
a6dcee2381
Forgot to use lengh() instead of dlength_vec().
2019-07-30 11:50:20 +08:00
JackHsu
0acf52d1b4
Fixed some syntax errors and changed LGRAVITY to LSINK. Will test if this works later.
2019-07-30 11:47:18 +08:00
JackHsu
e7a2734ab6
reparied a delection I did by mistake.
2019-07-29 18:06:57 +08:00
JackHsu
820132cfe9
I attemped to write a complete LSINK module. Haven't tested how it works but just serve as a save point.
2019-07-29 17:53:04 +08:00
JackHsu
d1ca196ccd
Added declaration of constants for sink particle. Still in the process of understanding how values are passed, but I've realized how physical equations are defined in stencil_process.sps and in principle I can replicate that for sink particle(which will mostly be gravity).
2019-07-29 13:18:24 +08:00
JackHsu
89e6f8673f
Made corrections to some formatting issues.
2019-07-26 16:53:39 +08:00
JackHsu
9d625688ac
Apparently my edit this time was unsuccessful, tons of error messeages showed up when I ran "make -j" command in working directory. However this commit is mainly for education purposes, it's so that Miikka (main) and others can see what I changed easily and can use as teaching reference.
2019-07-26 16:22:04 +08:00
JackHsu
67d9f19006
Merge branch 'master' into sink_20190723
2019-07-24 11:10:16 +08:00
JackHsu
58a3f48389
Second ever commits!
2019-07-24 11:01:26 +08:00
Tzu-Chun Hsu
cd7f6f7939
"Hello world!", my first commit.
2019-07-24 10:20:13 +08:00
jpekkila
0282f45077
Forgot extern C
2019-07-23 16:11:17 +03:00
jpekkila
e5172e2a9a
Moved more stuff out of astaroth.h to astaroth_defines.h. I'm not particularly sure what's the best way to arrange the include files. These changes are just for readability so it's very safe to move things around though.
2019-07-23 16:06:54 +03:00
jpekkila
c98e730397
Added extern C to the include headers
2019-07-23 15:02:54 +03:00
jpekkila
c0774bc3b8
Added overloads for getting and setting various parameters. However, the compiler mangles the names which is not good for a cross-platform library so the functions are commented out for now. Sadly _Generic, which would solve everything, from C11 is not available in C++.
2019-07-23 14:56:41 +03:00
jpekkila
97d5b2e04a
Formatting
2019-07-23 14:39:36 +03:00
jpekkila
323d4e3b31
Replaced all calls to AC_VTXBUF_IDX to acVertexBufferIdx etc in all files
2019-07-23 14:37:28 +03:00
jpekkila
27f4d1e4ff
Added actual functions for getting size of the vertex buffers etc. The previously used macros are now deprecated. Type safety is the major benefit of using functions instead of definitions.
2019-07-23 13:44:43 +03:00
Miikka Vaisala
1b6e6a6bac
Example for Jack. Creating sink branch.
2019-07-23 15:44:39 +08:00
jpekkila
fee03b7149
Moved some device limits used only during auto-optimization from astaroth.h to device.cu
2019-07-22 19:54:46 +03:00
jpekkila
85883dbc38
NUM_INT_PARAM_TYPES is now NUM_INT_PARAMS etc, replaced these throughout the project
2019-07-22 19:53:45 +03:00
jpekkila
074eae0bae
Added definitions of AC_GEN_STR and AC_GEN_ID to host_memory.h and .cc since they are no longer available from astaroth.h
2019-07-22 19:49:29 +03:00
jpekkila
f74df5339f
Cleaned up the include directory: removed all unnecessary stuff and moved common definitions to a separate file
2019-07-22 19:46:45 +03:00
jpekkila
84af939e5d
The default benchmark is now more suitable for timing multi-GPU performance
2019-07-22 13:08:33 +03:00
jpekkila
01a013f3bc
Added WARNCHK_CUDA_ALWAYS to errchk.h
2019-07-22 13:05:08 +03:00
jpekkila
a950be99f2
Streams now created with priority (all streams have the same priority by default)
2019-07-22 13:04:04 +03:00
jpekkila
168b3c4d8b
Peer access to neighboring GPUs is now enabled during initialization
2019-07-22 13:02:19 +03:00
jpekkila
0db61dd411
Disabled the project-wide maxrregcount flag by default since it is only beneficial for resource-heavy kernels. The maximum register count should be defined per kernel instead if needed.
2019-07-22 12:58:28 +03:00
Miikka Vaisala
a8caad1ade
A draft of the sink particle plan.
2019-07-18 17:34:09 +08:00
Miikka Vaisala
8f46fc1c64
Documentation for the planned sink particle property.
2019-07-18 16:20:00 +08:00
jpekkila
eb589def71
Added some additional warning flags for gcc. Disabled them by default until I get the new warnings fixed.
2019-07-18 08:34:52 +03:00
Miikka Vaisala
074fb26df9
Added TODO_SINK comments.
...
The comments were written to map out what essential part are needed for
resolving a system with graviating sink particles. No changes to the code
itself.
2019-07-17 14:05:48 +08:00
jpekkila
78aba6428e
Updated the copyright years throughout the project
2019-07-16 14:28:32 +03:00
jpekkila
93fc121f5c
Introduced versions of the asynchronous functions which take a stream as a parameter
2019-07-10 15:49:21 +03:00
jpekkila
bd98eaf9f7
Added a stream to loadDeviceConstant call.
2019-07-10 15:29:54 +03:00
jpekkila
b08d5b26f5
cudaMemcpyToSymbol -> cudaMemcpyToSymbolAsync
2019-07-10 15:05:57 +03:00
jpekkila
976bf05c8d
Wrong scope for num_iterations in the last commit, fixed
2019-07-10 14:37:32 +03:00
jpekkila
866ec8a192
Removed some old hack I used for benchmarking a while back
2019-07-10 14:34:05 +03:00
jpekkila
9af7193ffb
bitbucket-pipelines.yml edited online with Bitbucket
2019-07-10 10:24:28 +00:00
jpekkila
4eb1f74140
bitbucket-pipelines.yml edited online with Bitbucket
2019-07-10 10:12:17 +00:00
jpekkila
a0d4f574b1
bitbucket-pipelines.yml edited online with Bitbucket
2019-07-10 10:07:01 +00:00
jpekkila
22b30d8c78
bitbucket-pipelines.yml edited online with Bitbucket
2019-07-10 09:46:29 +00:00
jpekkila
f38456757e
bitbucket-pipelines.yml edited online with Bitbucket
2019-07-10 09:42:14 +00:00
jpekkila
897a5c820c
Revert "bitbucket-pipelines.yml edited online with Bitbucket"
...
This reverts commit 18e7a727c5
.
2019-07-10 12:34:50 +03:00
jpekkila
499bc1966f
Revert "bitbucket-pipelines.yml edited online with Bitbucket"
...
This reverts commit b27f598a86
.
2019-07-10 12:34:36 +03:00
jpekkila
b27f598a86
bitbucket-pipelines.yml edited online with Bitbucket
2019-07-10 09:28:30 +00:00
jpekkila
18e7a727c5
bitbucket-pipelines.yml edited online with Bitbucket
2019-07-10 09:20:23 +00:00
jpekkila
e14e19774d
Added a synchronization to benchmark.cc that is now required when calling acIntegrateStep
2019-07-09 19:03:45 +03:00
jpekkila
8cc9281045
Double versions of some sqrt, cos and sin were used in model_rk3.cc instead of the long double versions, fixed.
2019-07-09 19:03:15 +03:00
jpekkila
e6c770cbee
Added a synchronization after acLoadDeviceConstant since it is now stated to be asynchronous
2019-07-09 19:00:08 +03:00