257 Commits

Author SHA1 Message Date
Anthony Berg
26c0eab7c8 fix(sim): add more debugging logs in run_simulation 2025-09-03 18:07:48 +02:00
Anthony Berg
833f5bf997 fix(gpu): typing for dictionary in parameter 2025-09-03 18:07:13 +02:00
Anthony Berg
cd89a343bf feat(sim): increase default tolerance for end time in simulate 2025-09-03 18:06:43 +02:00
Anthony Berg
97c2fd47e3 fix(gpu): correct syntax for dictionary typing 2025-09-03 18:04:43 +02:00
Anthony Berg
e92e7188f8 feat(test): create unit test for HIPArray2D 2025-08-10 12:43:48 +02:00
Anthony Berg
d61e57bf06 refactor(common): move sum array method to a static method 2025-08-10 11:01:20 +02:00
Anthony Berg
74b9fe7e66 feat: make progress argument a store_true type 2025-08-08 00:23:08 +02:00
Anthony Berg
90a5ff81a8 feat(mpi): calculating the grid and assigning them correct variables 2025-08-08 00:01:04 +02:00
Anthony Berg
8da34a01f8 feat: add argument to show progress bar 2025-08-07 23:59:57 +02:00
Anthony Berg
5ba88b81d6 feat(gpu): implement pitched GPU memory on HIP 2025-08-07 19:37:40 +02:00
Anthony Berg
d99ec9420b feat(mpi): add parallel netCDF 2025-07-24 13:42:03 +02:00
Anthony Berg
320daff96d fix(common): import type for function in util 2025-07-23 12:11:20 +02:00
Anthony Berg
0d9d47136d refactor(common): make utils imports local 2025-07-23 12:10:37 +02:00
Anthony Berg
8783be2d32 feat(build): add LUMI Apptainer container 2025-07-23 11:41:20 +02:00
Anthony Berg
111fc9f625 feat: add test for WAF 2025-07-07 12:21:13 +02:00
Anthony Berg
eaa4cd0ec5 fix: remove defaults channel in conda environment 2025-07-03 18:27:07 +02:00
Anthony Berg
4ef1ef1762 build: add netcdf4 with openmpi 2025-07-03 18:26:39 +02:00
Anthony Berg
e5e6ff6efc fix(helper): move matplotlib import to specific function 2025-07-03 16:03:11 +02:00
Anthony Berg
e4ab053a64 feat(gpu): add method to get device id in hip context 2025-07-03 16:02:43 +02:00
Anthony Berg
dff97a1fdf feat: add mpi testing for HIP 2025-07-03 14:56:03 +02:00
Anthony Berg
74398718c2 refactor: make filename PEP8 standard 2025-07-03 14:55:34 +02:00
Anthony Berg
7966ad0032 fix(gpu): correctly implement summing an array in HIPArkawaA2d 2025-07-03 14:54:56 +02:00
Anthony Berg
3fdd4ab62b feat(simulator): make tqdm count all time in simulation 2025-07-03 14:54:03 +02:00
Anthony Berg
cc9937c752 fix(simulator): set the correct total for progress bar 2025-07-03 14:18:44 +02:00
Anthony Berg
638e2a4ea8 fix(simulator): properly fixed floating point accuracy error in simulation 2025-07-03 14:05:51 +02:00
Anthony Berg
a9c3a51556 feat(gpu): add assigning device for HIP and make a string for context 2025-07-03 13:15:36 +02:00
Anthony Berg
58f92c5ce9 fix(common): broken if statement for length 2025-07-03 13:15:00 +02:00
Anthony Berg
4dde38c2e5 fix(mpi): add synchronizing for streams 2025-07-03 13:14:30 +02:00
Anthony Berg
fa3fcb76f8 feat(gpu): remove breaking include in header 2025-07-03 13:11:57 +02:00
Anthony Berg
a28c47d15f feat(mpi): add hip version of MPISimulator 2025-07-03 12:21:44 +02:00
Anthony Berg
ebaad2eaa6 refactor(mpi): make mpi a module 2025-07-03 11:54:26 +02:00
Anthony Berg
0f62900f05 refactor(simulator): make autotuner filename conform with PEP8 2025-07-03 11:39:52 +02:00
Anthony Berg
ab6660d719 feat(simulator): add autotuning for HIP 2025-07-03 11:37:17 +02:00
Anthony Berg
716394f46b fix(simulator): add different safety mechanism for potential infinite while loop 2025-07-01 20:14:27 +02:00
Anthony Berg
fe1eac7e9b fix(simulator): add different safety mechanism for potential infinite while loop 2025-07-01 20:13:37 +02:00
Anthony Berg
78564e1186 feat: add handlers to run models 2025-07-01 19:47:44 +02:00
Anthony Berg
dc40972878 fix(gpu): remove testing that breaks module 2025-07-01 19:46:43 +02:00
Anthony Berg
d0fc9c0bcb feat(simulator): remove tqdm when progress is done 2025-07-01 19:45:38 +02:00
Anthony Berg
42ac9157ee fix(model): use local imports 2025-07-01 19:44:14 +02:00
Anthony Berg
5c60978614 fix(common): handling copying array on HIP 2025-07-01 19:43:34 +02:00
Anthony Berg
30aaccba91 fix(simulator): floating point number practically causing an infinite loop 2025-07-01 14:53:14 +02:00
Anthony Berg
d112dc98bd fix(common): allow for empty cpu_data to be parsed 2025-07-01 01:30:20 +02:00
Anthony Berg
a59c0f073d fix(common): bad import of hip_check 2025-07-01 01:14:06 +02:00
Anthony Berg
86821d659c feat(common): add hiprtc to hip_check 2025-07-01 00:33:01 +02:00
Anthony Berg
2241da1532 fix(simulator): add default value for no parameters 2025-07-01 00:11:31 +02:00
Anthony Berg
a77c3786e5 fix(simulator): circular import with BoundaryCondition 2025-06-30 23:37:20 +02:00
Anthony Berg
86b56741e2 feat(gpu): make CudaContext inherit Context 2025-06-30 20:36:02 +02:00
Anthony Berg
1343cfd8c1 fix(gpu): remove unused import in HIPContext 2025-06-30 20:28:26 +02:00
Anthony Berg
8f90ec6291 feat(gpu): add compiler to HIPContext 2025-06-30 14:11:57 +02:00
Anthony Berg
ecfdaaa39e feat(gpu): add function to find includes in C/C++ files 2025-06-30 13:53:18 +02:00