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
|
2726a4dfce
|
refactor: replace string format with f strings and follow PEP8 formatting
|
2025-06-24 18:27:35 +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 |
|
Anthony Berg
|
e7cd6ae34a
|
feat: add progress bar for Autotuner
|
2025-03-26 00:28:16 +01:00 |
|
Anthony Berg
|
079bad08b8
|
feat: add having run jupyter notebooks with fixes
|
2025-03-25 23:25:23 +01:00 |
|
Anthony Berg
|
c485b37219
|
fix(GPUSimulators): swap out missing functions in Autotuner
|
2025-02-18 10:22:00 +01:00 |
|
Anthony Berg
|
aa54d21f0a
|
feat(GPUSimulator): add the extra variables introduced in SWWECommon for all other algorithms
|
2025-02-18 10:21:12 +01:00 |
|
Anthony Berg
|
71cc5628c8
|
fix(GPUSimulator): use class function instead of calling hash_kernel separately
|
2025-02-18 10:16:10 +01:00 |
|
Anthony Berg
|
23837b5828
|
build(conda): update Python to 3.9
|
2025-02-18 10:12:54 +01:00 |
|
Anthony Berg
|
7c312c255f
|
docs(GPUSimulators): add documentation for CudaContext
|
2025-02-14 16:29:47 +01:00 |
|
Anthony Berg
|
ef207432db
|
refactor(GPUSimulator): follow PEP 8 style guide
|
2025-02-14 12:40:31 +01:00 |
|
Anthony Berg
|
ce8e834771
|
feat(gitignore): add generated files, Python, CUDA, and JetBrains to .gitignore
|
2025-02-13 16:48:10 +01:00 |
|
André R. Brodtkorb
|
e43d7de73b
|
Update README.md
|
2023-02-23 08:57:38 +01:00 |
|
André R. Brodtkorb
|
9613269c45
|
Merge pull request #10 from setmar/master
WiP: Simulating the Euler equations on multiple GPUs using Python
|
2023-02-23 08:55:50 +01:00 |
|
Martin Lilleeng Sætra
|
55029275e3
|
Cleanup
|
2022-08-16 19:01:24 +02:00 |
|
Martin Lilleeng Sætra
|
4216a7d530
|
Added setup instructions
|
2022-08-16 18:24:21 +02:00 |
|
Martin Lilleeng Sætra
|
d7fbc18cdd
|
Merge branch 'master' of github.com:setmar/ShallowWaterGPU
|
2022-08-16 14:48:53 +00:00 |
|
Martin Lilleeng Sætra
|
02b4467b36
|
Separate notebook for Simula Figures.
|
2022-08-16 16:48:05 +02:00 |
|
Martin Lilleeng Sætra
|
96a9f0faad
|
Separate notebook for Saga Figures
|
2022-08-16 16:41:38 +02:00 |
|
Martin Lilleeng Sætra
|
234c8cb727
|
Merge branch 'master' of github.com:setmar/ShallowWaterGPU
|
2022-08-16 14:35:21 +00:00 |
|