121 Commits

Author SHA1 Message Date
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
Anthony Berg
19ea8319e8 Start of HIPIFYcation 2025-06-16 16:09:45 +02:00