702eec5 | Tom Quinn | 14 January 2024, 05:51:04 UTC | Update testcollapse script to python3 | 12 June 2024, 00:19:37 UTC |
ef28225 | Thomas Quinn | 12 June 2024, 00:16:54 UTC | TreePiece::massMetalsEnergyCheck(): correctly account SUPERBUBBLE energy. (#173) | 12 June 2024, 00:16:54 UTC |
94506ea | Spencer Wallace | 12 June 2024, 00:14:19 UTC | Flexible GPU and CPU Usage for Gravity (#170) * TreePieces and ListCompute can execute code for CPU tree walk when CUDA flag enabled * Move repeated code into separate functions * Minimal working version, gravity is done on CPU when CUDA flag enabled * Main signals whether gravity happens on GPU based on rung population * Missing ifdef around DataManager::unmarkTreePiecesForCleanup * Fix issue with hang during calculateEwald on CPU step * Fix indentation in ListCompute::stateReady * Remove TODO comments near useckloop checks * Remove initAccel() call before first big step * Remove comments about resetting bUseGpu * Dont set lpdata in TreePiece::nextBucket if using CUDA * Misspelled ewaldCPU * Replace bUseGpu with bUseCpu * Restructure ifdef's to get rid of schedCpuWalk * Rearrange arguments in TreePiece::startGravity * Remove unnecessary ifdef's * Forgot to switch startGravity parameters in .ci file * Remove extraneous enableCpu call * Fix startGravity callback for non-concurrent SPH | 12 June 2024, 00:14:19 UTC |
c32b642 | Tom Quinn | 21 May 2024, 04:30:06 UTC | Update test code in supernovaia.cpp and scripts in testonestar. | 23 May 2024, 14:26:03 UTC |
515770c | Tom Quinn | 23 May 2024, 03:11:44 UTC | Github workflows: change source of charm distribution. | 23 May 2024, 04:18:59 UTC |
b1d1f04 | Spencer Wallace | 08 May 2024, 23:40:29 UTC | Add comment explaining unusual placement of setDevice | 09 May 2024, 16:33:17 UTC |
c4ce78e | Spencer Wallace | 08 May 2024, 19:31:41 UTC | Assign GPUs to PEs based on node ID | 09 May 2024, 16:33:17 UTC |
6b41f91 | Thomas Quinn | 22 April 2024, 04:37:34 UTC | Merge pull request #166 from spencerw/nowr Remove workRequest layer from GPU code | 22 April 2024, 04:37:34 UTC |
0ee3d4d | Spencer Wallace | 21 April 2024, 21:14:57 UTC | Remove unused function freeDeviceMemory | 21 April 2024, 21:14:57 UTC |
47b32e1 | Spencer Wallace | 21 April 2024, 21:14:42 UTC | Fix docstring for TransferParticleVarsBack | 21 April 2024, 21:14:42 UTC |
9c38c5b | Spencer Wallace | 21 April 2024, 21:00:16 UTC | Fix out of order comments in adjust() | 21 April 2024, 21:00:16 UTC |
3bcf1be | Spencer Wallace | 21 April 2024, 20:54:48 UTC | Whitespace cleanup | 21 April 2024, 20:54:48 UTC |
9cc0d46 | Spencer Wallace | 21 April 2024, 20:52:19 UTC | Add docstrings for TreePieceDataTransferBasic and TreePieceDataTransferBasicCleanup | 21 April 2024, 20:52:19 UTC |
fff7110 | Spencer Wallace | 21 April 2024, 20:46:39 UTC | CudaDevPtr allocation handled by local stack | 21 April 2024, 20:46:39 UTC |
6768f6d | Spencer Wallace | 02 April 2024, 00:40:29 UTC | Remove unused partIndex variable in DataManager::serializeLocal | 02 April 2024, 00:40:29 UTC |
83bb251 | Spencer Wallace | 01 April 2024, 02:09:50 UTC | Remove unnecessary cudaStreamSynchronize calls | 01 April 2024, 02:09:50 UTC |
50c3ac5 | Spencer Wallace | 29 March 2024, 23:17:43 UTC | TreeWalk state not properly initalized when GPU used for interaction list calculation | 29 March 2024, 23:17:43 UTC |
611ed4b | Spencer Wallace | 02 March 2024, 06:07:01 UTC | Merge remote-tracking branch 'upstream/master' into nowr Incorporate gpu_multicopy changes | 02 March 2024, 06:33:41 UTC |
2ff770b | Thomas Quinn | 01 March 2024, 05:12:25 UTC | Merge pull request #73 from N-BodyShop/trq/gpu-multicopy Trq/gpu multicopy | 01 March 2024, 05:12:25 UTC |
0ca8444 | Spencer Wallace | 27 February 2024, 18:18:38 UTC | Remove more unused code | 27 February 2024, 18:18:38 UTC |
3a7c12a | Spencer Wallace | 27 February 2024, 18:01:24 UTC | Add more comments | 27 February 2024, 18:01:24 UTC |
386cdd8 | Thomas R Quinn | 27 February 2024, 05:32:03 UTC | DataManager::serializeLocal(): HAPI_TRACE ifdefs around trace calls. Also deleted a superfluous CmiWallTimer() call. | 27 February 2024, 05:32:03 UTC |
189de0f | Ben Keller | 09 February 2024, 01:45:53 UTC | Added a python script for fixing the headers of starlog files output prior to the fix for issue #294. | 09 February 2024, 01:45:53 UTC |
6bb0247 | Ben Keller | 09 February 2024, 01:43:04 UTC | Updated readstarlog.py to work in py3, fixed a reader bug | 09 February 2024, 01:43:04 UTC |
f6873fe | Tom Quinn | 08 February 2024, 20:18:05 UTC | Cleanup of GPU multicopy code including: DataManager::serializeRemoteChunk(): change name of parameter to avoid confusion with a local variable DataManager: Delete unused localParticles attribute Clean up/add documentation Some whitespace cleanup | 08 February 2024, 20:18:05 UTC |
16bf606 | Spencer Wallace | 07 February 2024, 07:44:09 UTC | Misplaced function header from prior upstream merge | 07 February 2024, 07:44:09 UTC |
b8203bc | Spencer Wallace | 07 February 2024, 04:10:16 UTC | d_missedParts, d_missedNodes handled entirely within HostCUDA.cu | 07 February 2024, 04:14:29 UTC |
b60bd10 | Spencer Wallace | 07 February 2024, 04:05:58 UTC | Remove unused arguments for TransferParticleVarsBack | 07 February 2024, 04:05:58 UTC |
a8bea29 | Spencer Wallace | 07 February 2024, 04:01:06 UTC | Remove unused code associated with freeing memory after GPU phase | 07 February 2024, 04:01:06 UTC |
92044d8 | Spencer Wallace | 07 February 2024, 02:46:33 UTC | Device bucket and list pointers handled by HostCUDA functions | 07 February 2024, 02:46:33 UTC |
627f884 | Spencer Wallace | 06 February 2024, 22:15:47 UTC | Remove unnecessary cudaStreamSynchronize calls | 06 February 2024, 22:15:47 UTC |
a00bd1a | Spencer Wallace | 06 February 2024, 22:12:20 UTC | Cleanup formatting and indentation | 06 February 2024, 22:12:20 UTC |
b112203 | Spencer Wallace | 06 February 2024, 21:55:48 UTC | Error checking for cudaFree calls outside of HostCUDA | 06 February 2024, 21:55:48 UTC |
1398d22 | Spencer Wallace | 06 February 2024, 21:43:34 UTC | Remove workRequest instrumentation | 06 February 2024, 21:43:34 UTC |
a7594a5 | Spencer Wallace | 06 February 2024, 21:31:28 UTC | Error checking for CUDA functions | 06 February 2024, 21:31:28 UTC |
fa65cc5 | Spencer Wallace | 06 February 2024, 21:15:13 UTC | Rearrange HostCUDA functions for consistency | 06 February 2024, 21:15:13 UTC |
b0b2e1f | Spencer Wallace | 06 February 2024, 21:10:54 UTC | Update docstrings for HostCUDA functions | 06 February 2024, 21:10:54 UTC |
4909005 | Spencer Wallace | 06 February 2024, 20:03:36 UTC | Missing callback for TreePiecePartListDataTransferRemoteResume | 06 February 2024, 20:03:36 UTC |
6209ce0 | Spencer Wallace | 06 February 2024, 20:00:10 UTC | Tracing event for TreePiecePartListDataTransferLocalSmallPhase | 06 February 2024, 20:02:20 UTC |
081ae76 | Spencer Wallace | 06 February 2024, 19:57:43 UTC | Consistent placing of HAPI_TRACE functions | 06 February 2024, 19:57:43 UTC |
260be44 | Spencer Wallace | 06 February 2024, 19:53:47 UTC | Uncomment and rewrite TreePiecePartListDataTransferLocalSmallPhase | 06 February 2024, 19:53:47 UTC |
bacfb5f | Spencer Wallace | 06 February 2024, 18:54:10 UTC | Update verbose HostCUDA function outputs | 06 February 2024, 18:54:10 UTC |
8366958 | Spencer Wallace | 06 February 2024, 18:10:40 UTC | Missing callback for TreePieceCellListDataTransferRemote | 06 February 2024, 18:10:40 UTC |
bacd69a | Spencer Wallace | 02 February 2024, 00:57:56 UTC | Merge in gpu_multicopy changes | 02 February 2024, 00:57:56 UTC |
eabae46 | Thomas Quinn | 01 February 2024, 21:00:52 UTC | Merge pull request #156 from spencerw/scw-gpu-multicopy Finish gpu multicopy | 01 February 2024, 21:00:52 UTC |
1b40b2e | Spencer Wallace | 01 February 2024, 19:06:35 UTC | Code and whitespace cleanup | 01 February 2024, 19:06:35 UTC |
083f8c6 | Spencer Wallace | 29 January 2024, 19:04:46 UTC | Add EwaldGPU trace event | 30 January 2024, 06:11:58 UTC |
db9a574 | Tom Quinn | 23 January 2024, 18:23:52 UTC | Starlog::logMetaData(): fix small format error for H2FracForm | 26 January 2024, 00:50:33 UTC |
62a6e2d | Spencer Wallace | 23 January 2024, 18:26:19 UTC | Add user events | 23 January 2024, 18:26:19 UTC |
67677c4 | Spencer Wallace | 23 January 2024, 00:48:45 UTC | Various cleanup | 23 January 2024, 01:40:07 UTC |
347d56c | Spencer Wallace | 11 January 2024, 22:07:44 UTC | GPU device pointers for remote functions handled explicitly | 19 January 2024, 21:06:22 UTC |
eda5382 | adrianplenefisch | 19 January 2024, 18:30:50 UTC | Updated links in testcosmo README (#162) * Updated links in testcosmo README | 19 January 2024, 18:30:50 UTC |
496440a | Spencer Wallace | 08 January 2024, 01:34:43 UTC | Allocate space for EwaldMsg priority field Remove CkMcastBaseMsg inheritance for EwaldMsg | 18 January 2024, 23:17:28 UTC |
c423b57 | Spencer Wallace | 04 January 2024, 23:56:27 UTC | Remove gputransfer and bEwaldInited flags EwaldGPU is now passed a message which tells whether it was invoked from serializeLocalTree or EwaldInit | 18 January 2024, 23:17:28 UTC |
3dd21b6 | Tom Quinn | 02 January 2024, 21:58:36 UTC | PressureSmoothParams::fcnSmoth(): Remove fDivv_Corrector because it creates instabilities. This will match newer versions of Gasoline. | 14 January 2024, 02:50:31 UTC |
19619c9 | Spencer Wallace | 10 January 2024, 02:13:10 UTC | Device pointer and stream information now stored by TreePieces Remove WorkRequest code from TreePiecePartListDataTransferLocal | 10 January 2024, 02:13:10 UTC |
ead9ab9 | Spencer Wallace | 09 January 2024, 02:27:57 UTC | Finish rewrite of TreePieceCellListDataTransferLocal | 09 January 2024, 02:27:57 UTC |
9d29c12 | Thomas Quinn | 15 December 2023, 15:59:09 UTC | Change more GravityParticle attributes to cosmoType, and rearrange for better alignment. | 04 January 2024, 00:44:07 UTC |
325ff37 | Thomas Quinn | 15 December 2023, 15:45:52 UTC | SFC domain decomposition: delete particle store after messages are sent. (#149) * SFC domain decomposition: delete particle store after messages are sent. Once sendParticlesDuringDD() has sent all the particles, myParticles can be deleted. Doing it here lowers memory use. * Small comment cleanup. | 15 December 2023, 15:45:52 UTC |
7b38be6 | Spencer Wallace | 12 December 2023, 21:39:09 UTC | Decouple streams from TreePieces | 12 December 2023, 21:53:00 UTC |
8596999 | Spencer Wallace | 07 December 2023, 00:38:14 UTC | Fix segfaults during ewald kernel | 07 December 2023, 00:38:14 UTC |
bd3bb6a | Spencer Wallace | 06 December 2023, 02:34:51 UTC | Finish ewald implementation | 06 December 2023, 02:34:51 UTC |
d3ef55b | Spencer Wallace | 04 December 2023, 20:38:20 UTC | cudaStreamSynchronize before data transfer callback | 04 December 2023, 20:38:26 UTC |
3f741ac | Spencer Wallace | 01 December 2023, 23:50:26 UTC | All kernel launches now managed by a single stream | 01 December 2023, 23:50:26 UTC |
75dd54a | Spencer Wallace | 27 November 2023, 23:55:02 UTC | Use double-pointers for device memory | 27 November 2023, 23:55:02 UTC |
a0a764d | Spencer Wallace | 27 November 2023, 05:09:58 UTC | Finish Ewald GPU calculation without workRequest | 27 November 2023, 05:09:58 UTC |
a5831db | Spencer Wallace | 23 November 2023, 23:31:15 UTC | Rewrite Ewald calculation without WR | 23 November 2023, 23:31:15 UTC |
2ef0f19 | Spencer Wallace | 20 November 2023, 19:43:29 UTC | Transfer particle data back to host and deallocate device memory | 20 November 2023, 19:43:29 UTC |
82551eb | Spencer Wallace | 20 November 2023, 18:23:56 UTC | Stream handled by DataManager | 20 November 2023, 18:23:56 UTC |
bce639e | Spencer Wallace | 16 November 2023, 03:33:55 UTC | Invoke gpuLocalTreeWalk without WorkRequest, device memory pointer managed by DataManager | 17 November 2023, 19:12:43 UTC |
f44a8d1 | Tom Quinn | 04 October 2023, 17:44:39 UTC | Main::outputBinary(): always initialize iTypeWriting This avoids a (benign) access of uninitialized memory. | 12 November 2023, 04:25:31 UTC |
d59ff52 | Spencer Wallace | 07 November 2023, 02:55:00 UTC | Initialize accelerations on GPU | 07 November 2023, 02:55:00 UTC |
9416581 | Spencer Wallace | 03 November 2023, 20:04:29 UTC | Working version of parallel node+particle gather | 03 November 2023, 20:04:29 UTC |
7657c5b | Spencer Wallace | 30 October 2023, 19:22:16 UTC | Fix pointer references, make sure relevant variables are visible to functions | 30 October 2023, 21:51:18 UTC |
03f3969 | Spencer Wallace | 27 October 2023, 18:19:12 UTC | Merge remote-tracking branch 'upstream/master' into trq/gpu-multicopy | 27 October 2023, 18:19:12 UTC |
a05c6e6 | Thomas Quinn | 02 September 2023, 21:44:36 UTC | Check to be sure we have enough TreePieces for PEs. (#153) * Check to be sure we have enough TreePieces for PEs. | 02 September 2023, 21:44:36 UTC |
eb80c64 | Thomas Quinn | 22 August 2023, 21:23:47 UTC | More detailed error messages when opening tipsy array files. | 02 September 2023, 21:43:15 UTC |
65f6586 | adrianplenefisch | 23 August 2023, 17:07:54 UTC | Added mf2.py in testcosmo (#145) * replaced mf2.pro with a python script and modified mf.sh | 23 August 2023, 17:07:54 UTC |
46462c9 | Ben Keller | 17 August 2023, 21:03:29 UTC | Restored FLAG_FLOAT to Makefile.in to fix --enable-float. | 18 August 2023, 17:00:26 UTC |
c7ba57c | Tom Quinn | 14 June 2023, 04:44:03 UTC | TreePiece::updateuDot(): use uPred and uHotPred in PoverRho calculation. | 13 July 2023, 18:15:29 UTC |
7cb4912 | Thomas Quinn | 13 June 2023, 04:16:20 UTC | Read nsidm array if restarting from output. (#141) * Read nsidm array if restarting from output. This only is done if SIDM interactions are being counted. | 13 June 2023, 04:16:20 UTC |
e4235e9 | Tom Quinn | 10 May 2023, 17:40:22 UTC | Merge branch 'ppl_master' into public | 10 May 2023, 17:40:22 UTC |
9623668 | Tom Quinn | 25 January 2023, 20:44:11 UTC | Add Elapsed time printouts to aid performance evaluation. | 11 March 2023, 18:40:53 UTC |
fcc4a32 | Ben Keller | 11 February 2023, 17:44:15 UTC | Fix a bug in updateuDot where PoverRhoGas doesn't include the terms for hot gas, making the ExternalHeating used for two-phase particles erroneously low. Use the mean molecular weight for ionized gas in the calculation of the evaporation coefficient, rather than the value passed as the dMeanMolecularWeight parameter. | 11 February 2023, 17:50:37 UTC |
bf99d38 | Thomas R Quinn | 09 January 2023, 04:02:57 UTC | xdr: also create link in structures directory | 10 January 2023, 20:39:13 UTC |
1f14540 | Thomas R Quinn | 07 January 2023, 22:06:02 UTC | Look for xdr in utility. | 10 January 2023, 20:39:13 UTC |
23ccec7 | Thomas Quinn | 27 December 2022, 21:23:05 UTC | doSimulation(): call CkWaitQD() before checkpointing. This seems to fix issues with CkIO hangs after restart. | 29 December 2022, 16:22:11 UTC |
fa47fa8 | Thomas Quinn | 27 December 2022, 21:34:27 UTC | doSimulation(): do not flush starlog when running benchmarks. | 28 December 2022, 00:12:33 UTC |
526309a | Thomas Quinn | 09 November 2022, 18:20:54 UTC | Fixed bug introduced in commit 25c23a5074a3efbfa4aeb15b89430352415988c2 First assign extraData before using star methods. | 12 November 2022, 19:52:30 UTC |
dd2b6a6 | Tom Quinn | 13 September 2022, 00:21:04 UTC | Implement Press (version 3) Ran object. Each Treepiece now has its own random number generator to avoid lock contention in threaded implementations. | 12 November 2022, 19:51:07 UTC |
98c212c | Tom Quinn | 05 August 2022, 19:44:28 UTC | Update version info for v3.5 release. | 19 August 2022, 02:43:10 UTC |
aaeddd7 | Thomas R. Quinn | 17 August 2022, 15:54:50 UTC | HostCuda.cu: add casts to accommodate changed setDeviceToHostCallback() API. Change-Id: I3c6bede3434063e9d8b36225aa6eaf1dfbc8a583 | 19 August 2022, 00:33:59 UTC |
a0af785 | Tom Quinn | 02 August 2022, 17:29:15 UTC | Avoid accessing cooling structures in when bGasCooling isn't set. | 03 August 2022, 03:50:44 UTC |
25c23a5 | Tom Quinn | 30 July 2022, 17:41:55 UTC | load_*_star(): initialize iGasOrder to -1. | 03 August 2022, 03:50:44 UTC |
2959e42 | Tom Quinn | 17 July 2022, 00:38:17 UTC | clRateColl_e_H2(): rewrite division into multiply. | 26 July 2022, 18:25:47 UTC |
e492080 | Tom Quinn | 17 July 2022, 00:15:20 UTC | LocalLymanWernerDistributor::work(): cleanly handle nodes with no gas. | 26 July 2022, 18:23:47 UTC |
b6aa731 | Tom Quinn | 11 July 2022, 17:08:21 UTC | Clean up many warnings from gcc v12. | 16 July 2022, 05:04:15 UTC |
acaea3c | Tom Quinn | 08 July 2022, 04:26:08 UTC | Merge branch 'master' of github.com:N-BodyShop/changa | 08 July 2022, 04:26:08 UTC |
981b2fb | Tom Quinn | 08 July 2022, 04:23:45 UTC | Added extended cooltable_xdr to data directory, and documented it. | 08 July 2022, 04:23:45 UTC |
ccc04b0 | Tom Quinn | 07 July 2022, 01:50:06 UTC | Add SMP build for actions. | 07 July 2022, 03:16:58 UTC |