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 |
|
Anthony Berg
|
5eab354968
|
fix(gpu): add directory to includes
|
2025-06-30 13:51:46 +02:00 |
|
Anthony Berg
|
0f0329cf36
|
fix(gpu): escape sequence in regex
|
2025-06-29 23:13:07 +02:00 |
|
Anthony Berg
|
3aedef93cf
|
feat(gpu): add common cache directory
|
2025-06-25 15:08:10 +02:00 |
|
Anthony Berg
|
4df7b9b6b7
|
fix(common): cyclical imports for arrays
|
2025-06-25 13:57:56 +02:00 |
|
Anthony Berg
|
f4fff25539
|
feat(common): add a function to get root directory
|
2025-06-25 13:34:15 +02:00 |
|