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 |
|
Anthony Berg
|
1375743e21
|
fix(simulator): prevent import causing recursive inheritance
|
2025-06-25 13:19:19 +02:00 |
|
Anthony Berg
|
c549556c36
|
feat(common): add imports for HIP 2d arrays
|
2025-06-25 13:12:55 +02:00 |
|
Anthony Berg
|
01b39cc9b4
|
feat(common): add HIP array2d and arkawaa2d
|
2025-06-25 13:11:52 +02:00 |
|
Anthony Berg
|
985e774979
|
feat(simulator): add CUDA and HIP BaseSimulators
|
2025-06-25 12:58:11 +02:00 |
|
Anthony Berg
|
0d3227303a
|
refactor(simulator): move Simulator to its own package
|
2025-06-25 12:37:27 +02:00 |
|
Anthony Berg
|
3ea511f445
|
fix(helpers): add init for helpers
|
2025-06-25 10:25:43 +02:00 |
|
Anthony Berg
|
f2bda95812
|
feat(common): add a check for hipblas in hip_check
|
2025-06-24 21:40:56 +02:00 |
|
Anthony Berg
|
189eb42603
|
feat(common): add a common hip_check function
|
2025-06-24 21:25:01 +02:00 |
|
Anthony Berg
|
b8836f4fb0
|
fix(common): change assert to raise in Array2D
|
2025-06-24 21:17:13 +02:00 |
|
Anthony Berg
|
d1df00267a
|
feat(common): make subpackage for arrays to split hip and cuda
|
2025-06-24 21:11:19 +02:00 |
|
Anthony Berg
|
bfed972046
|
refactor(simulator): change from CudaContext to KernelContext
|
2025-06-24 20:37:24 +02:00 |
|
Anthony Berg
|
3be1b074dd
|
feat(simulator): change to KernelContext for autotuner
|
2025-06-24 20:28:34 +02:00 |
|
Anthony Berg
|
4da604737a
|
feat(kernel): make handling path and file extension for kernel by respective Context
|
2025-06-24 20:18:24 +02:00 |
|
Anthony Berg
|
d4607183aa
|
refactor(kernel): follow PEP8 formatting standard and add f strings
|
2025-06-24 20:15:55 +02:00 |
|
Anthony Berg
|
1469ac1128
|
refactor(helpers): follow PEP8 formatting standard
|
2025-06-24 20:04:44 +02:00 |
|
Anthony Berg
|
d4f2ffc493
|
feat(kernel): add environment condition for importing certain packages
|
2025-06-24 19:57:59 +02:00 |
|
Anthony Berg
|
3b424d1f5a
|
refactor(autotuner): move models to a separate package
|
2025-06-24 18:53:33 +02:00 |
|
Anthony Berg
|
ae9d2b1595
|
refactor(autotuner): replace string format with f strings
|
2025-06-24 18:39:54 +02:00 |
|
Anthony Berg
|
1786ca979f
|
refactor(ipm): replace string format with f strings
|
2025-06-24 17:59:32 +02:00 |
|
Anthony Berg
|
0633561bbf
|
refactor(mpi): follow PEP8 scheme and replace .format() with f strings
|
2025-06-24 17:55:23 +02:00 |
|
Anthony Berg
|
7475d590eb
|
refactor(mpi): follow PEP8 function naming scheme
|
2025-06-24 17:48:57 +02:00 |
|
Anthony Berg
|
d2544e7c55
|
fix(kernel): type for defines in get_module
|
2025-06-24 17:45:50 +02:00 |
|
Anthony Berg
|
ae23145753
|
refactor(kernel): split Common.py to a separate package
|
2025-06-24 17:35:42 +02:00 |
|
Anthony Berg
|
c54f08c417
|
refactor(kernel): split Common.py to a separate package
|
2025-06-24 17:34:29 +02:00 |
|
Anthony Berg
|
8f24cd45ea
|
feat(kernel): add basic HIPContext
|
2025-06-24 16:04:48 +02:00 |
|
Anthony Berg
|
0fa04dbcec
|
feat(kernel): add hipified kernels
|
2025-06-20 11:08:07 +02:00 |
|
Anthony Berg
|
8096f4ce04
|
build(kernel): add separate CMakeLists
|
2025-06-18 16:22:12 +02:00 |
|
Anthony Berg
|
bb0f75afea
|
refactor(gpu): fix up formatting and warnings
|
2025-06-16 17:38:23 +02:00 |
|
Anthony Berg
|
66e0f8024a
|
build(gpu): add CMakeLists for CUDA code
|
2025-06-16 17:36:56 +02:00 |
|