Commit Graph

  • bf2681fbf0 debug: add shorter stop time to investigate NaNs hipify Anthony Berg 2025-09-03 18:33:05 +02:00
  • a1a653e6d8 feat: add more save times to mpi testing Anthony Berg 2025-09-03 18:10:25 +02:00
  • 87474dcb20 feat(array): improve checking the array for NaNs Anthony Berg 2025-09-03 18:08:45 +02:00
  • 26c0eab7c8 fix(sim): add more debugging logs in run_simulation Anthony Berg 2025-09-03 18:07:48 +02:00
  • 833f5bf997 fix(gpu): typing for dictionary in parameter Anthony Berg 2025-09-03 18:07:13 +02:00
  • cd89a343bf feat(sim): increase default tolerance for end time in simulate Anthony Berg 2025-09-03 18:06:43 +02:00
  • 97c2fd47e3 fix(gpu): correct syntax for dictionary typing Anthony Berg 2025-09-03 18:04:43 +02:00
  • e92e7188f8 feat(test): create unit test for HIPArray2D Anthony Berg 2025-08-10 12:43:48 +02:00
  • d61e57bf06 refactor(common): move sum array method to a static method Anthony Berg 2025-08-10 11:01:20 +02:00
  • 74b9fe7e66 feat: make progress argument a store_true type Anthony Berg 2025-08-08 00:23:08 +02:00
  • 90a5ff81a8 feat(mpi): calculating the grid and assigning them correct variables Anthony Berg 2025-08-08 00:01:04 +02:00
  • 8da34a01f8 feat: add argument to show progress bar Anthony Berg 2025-08-07 23:59:57 +02:00
  • 5ba88b81d6 feat(gpu): implement pitched GPU memory on HIP Anthony Berg 2025-08-07 19:37:40 +02:00
  • d99ec9420b feat(mpi): add parallel netCDF Anthony Berg 2025-07-24 13:42:03 +02:00
  • 320daff96d fix(common): import type for function in util Anthony Berg 2025-07-23 12:11:20 +02:00
  • 0d9d47136d refactor(common): make utils imports local Anthony Berg 2025-07-23 12:10:37 +02:00
  • 8783be2d32 feat(build): add LUMI Apptainer container Anthony Berg 2025-07-23 11:41:20 +02:00
  • 111fc9f625 feat: add test for WAF Anthony Berg 2025-07-07 12:21:13 +02:00
  • eaa4cd0ec5 fix: remove defaults channel in conda environment Anthony Berg 2025-07-03 18:27:07 +02:00
  • 4ef1ef1762 build: add netcdf4 with openmpi Anthony Berg 2025-07-03 18:26:39 +02:00
  • e5e6ff6efc fix(helper): move matplotlib import to specific function Anthony Berg 2025-07-03 16:02:47 +02:00
  • e4ab053a64 feat(gpu): add method to get device id in hip context Anthony Berg 2025-07-03 16:02:43 +02:00
  • dff97a1fdf feat: add mpi testing for HIP Anthony Berg 2025-07-03 14:56:03 +02:00
  • 74398718c2 refactor: make filename PEP8 standard Anthony Berg 2025-07-03 14:55:34 +02:00
  • 7966ad0032 fix(gpu): correctly implement summing an array in HIPArkawaA2d Anthony Berg 2025-07-03 14:54:56 +02:00
  • 3fdd4ab62b feat(simulator): make tqdm count all time in simulation Anthony Berg 2025-07-03 14:54:03 +02:00
  • cc9937c752 fix(simulator): set the correct total for progress bar Anthony Berg 2025-07-03 14:18:44 +02:00
  • 638e2a4ea8 fix(simulator): properly fixed floating point accuracy error in simulation Anthony Berg 2025-07-03 14:05:51 +02:00
  • a9c3a51556 feat(gpu): add assigning device for HIP and make a string for context Anthony Berg 2025-07-03 13:15:36 +02:00
  • 58f92c5ce9 fix(common): broken if statement for length Anthony Berg 2025-07-03 13:15:00 +02:00
  • 4dde38c2e5 fix(mpi): add synchronizing for streams Anthony Berg 2025-07-03 13:14:30 +02:00
  • fa3fcb76f8 feat(gpu): remove breaking include in header Anthony Berg 2025-07-03 13:11:57 +02:00
  • a28c47d15f feat(mpi): add hip version of MPISimulator Anthony Berg 2025-07-03 12:21:44 +02:00
  • ebaad2eaa6 refactor(mpi): make mpi a module Anthony Berg 2025-07-03 11:54:26 +02:00
  • 0f62900f05 refactor(simulator): make autotuner filename conform with PEP8 Anthony Berg 2025-07-03 11:39:52 +02:00
  • ab6660d719 feat(simulator): add autotuning for HIP Anthony Berg 2025-07-03 11:37:17 +02:00
  • 716394f46b fix(simulator): add different safety mechanism for potential infinite while loop Anthony Berg 2025-07-01 20:14:27 +02:00
  • fe1eac7e9b fix(simulator): add different safety mechanism for potential infinite while loop Anthony Berg 2025-07-01 20:13:37 +02:00
  • 78564e1186 feat: add handlers to run models Anthony Berg 2025-07-01 19:47:44 +02:00
  • dc40972878 fix(gpu): remove testing that breaks module Anthony Berg 2025-07-01 19:46:43 +02:00
  • d0fc9c0bcb feat(simulator): remove tqdm when progress is done Anthony Berg 2025-07-01 19:45:38 +02:00
  • 42ac9157ee fix(model): use local imports Anthony Berg 2025-07-01 19:44:14 +02:00
  • 5c60978614 fix(common): handling copying array on HIP Anthony Berg 2025-07-01 19:43:34 +02:00
  • 30aaccba91 fix(simulator): floating point number practically causing an infinite loop Anthony Berg 2025-07-01 14:53:14 +02:00
  • d112dc98bd fix(common): allow for empty cpu_data to be parsed Anthony Berg 2025-07-01 01:30:20 +02:00
  • a59c0f073d fix(common): bad import of hip_check Anthony Berg 2025-07-01 01:14:06 +02:00
  • 86821d659c feat(common): add hiprtc to hip_check Anthony Berg 2025-07-01 00:33:01 +02:00
  • 2241da1532 fix(simulator): add default value for no parameters Anthony Berg 2025-07-01 00:11:31 +02:00
  • a77c3786e5 fix(simulator): circular import with BoundaryCondition Anthony Berg 2025-06-30 23:37:20 +02:00
  • 86b56741e2 feat(gpu): make CudaContext inherit Context Anthony Berg 2025-06-30 20:36:02 +02:00
  • 1343cfd8c1 fix(gpu): remove unused import in HIPContext Anthony Berg 2025-06-30 20:26:25 +02:00
  • 8f90ec6291 feat(gpu): add compiler to HIPContext Anthony Berg 2025-06-30 14:11:57 +02:00
  • ecfdaaa39e feat(gpu): add function to find includes in C/C++ files Anthony Berg 2025-06-30 13:53:18 +02:00
  • 5eab354968 fix(gpu): add directory to includes Anthony Berg 2025-06-30 13:51:46 +02:00
  • 0f0329cf36 fix(gpu): escape sequence in regex Anthony Berg 2025-06-29 23:13:07 +02:00
  • 3aedef93cf feat(gpu): add common cache directory Anthony Berg 2025-06-25 15:08:10 +02:00
  • 4df7b9b6b7 fix(common): cyclical imports for arrays Anthony Berg 2025-06-25 13:57:56 +02:00
  • f4fff25539 feat(common): add a function to get root directory Anthony Berg 2025-06-25 13:34:15 +02:00
  • 1375743e21 fix(simulator): prevent import causing recursive inheritance Anthony Berg 2025-06-25 13:19:19 +02:00
  • c549556c36 feat(common): add imports for HIP 2d arrays Anthony Berg 2025-06-25 13:12:55 +02:00
  • 01b39cc9b4 feat(common): add HIP array2d and arkawaa2d Anthony Berg 2025-06-25 13:11:52 +02:00
  • 985e774979 feat(simulator): add CUDA and HIP BaseSimulators Anthony Berg 2025-06-25 12:58:11 +02:00
  • 0d3227303a refactor(simulator): move Simulator to its own package Anthony Berg 2025-06-25 12:37:27 +02:00
  • 3ea511f445 fix(helpers): add init for helpers Anthony Berg 2025-06-25 10:25:43 +02:00
  • f2bda95812 feat(common): add a check for hipblas in hip_check Anthony Berg 2025-06-24 21:40:56 +02:00
  • 189eb42603 feat(common): add a common hip_check function Anthony Berg 2025-06-24 21:25:01 +02:00
  • b8836f4fb0 fix(common): change assert to raise in Array2D Anthony Berg 2025-06-24 21:17:13 +02:00
  • d1df00267a feat(common): make subpackage for arrays to split hip and cuda Anthony Berg 2025-06-24 21:11:19 +02:00
  • bfed972046 refactor(simulator): change from CudaContext to KernelContext Anthony Berg 2025-06-24 20:37:24 +02:00
  • 3be1b074dd feat(simulator): change to KernelContext for autotuner Anthony Berg 2025-06-24 20:28:34 +02:00
  • 4da604737a feat(kernel): make handling path and file extension for kernel by respective Context Anthony Berg 2025-06-24 20:18:24 +02:00
  • d4607183aa refactor(kernel): follow PEP8 formatting standard and add f strings Anthony Berg 2025-06-24 20:15:34 +02:00
  • 1469ac1128 refactor(helpers): follow PEP8 formatting standard Anthony Berg 2025-06-24 20:04:44 +02:00
  • d4f2ffc493 feat(kernel): add environment condition for importing certain packages Anthony Berg 2025-06-24 19:57:59 +02:00
  • 3b424d1f5a refactor(autotuner): move models to a separate package Anthony Berg 2025-06-24 18:53:33 +02:00
  • ae9d2b1595 refactor(autotuner): replace string format with f strings Anthony Berg 2025-06-24 18:39:54 +02:00
  • 2726a4dfce refactor: replace string format with f strings and follow PEP8 formatting Anthony Berg 2025-06-24 18:27:35 +02:00
  • 1786ca979f refactor(ipm): replace string format with f strings Anthony Berg 2025-06-24 17:59:32 +02:00
  • 0633561bbf refactor(mpi): follow PEP8 scheme and replace .format() with f strings Anthony Berg 2025-06-24 17:55:23 +02:00
  • 7475d590eb refactor(mpi): follow PEP8 function naming scheme Anthony Berg 2025-06-24 17:48:57 +02:00
  • d2544e7c55 fix(kernel): type for defines in get_module Anthony Berg 2025-06-24 17:45:50 +02:00
  • ae23145753 refactor(kernel): split Common.py to a separate package Anthony Berg 2025-06-24 17:35:42 +02:00
  • c54f08c417 refactor(kernel): split Common.py to a separate package Anthony Berg 2025-06-24 17:34:29 +02:00
  • 8f24cd45ea feat(kernel): add basic HIPContext Anthony Berg 2025-06-24 16:04:48 +02:00
  • 0fa04dbcec feat(kernel): add hipified kernels Anthony Berg 2025-06-20 11:08:07 +02:00
  • 8096f4ce04 build(kernel): add separate CMakeLists Anthony Berg 2025-06-18 16:22:12 +02:00
  • bb0f75afea refactor(gpu): fix up formatting and warnings Anthony Berg 2025-06-16 17:38:23 +02:00
  • 66e0f8024a build(gpu): add CMakeLists for CUDA code Anthony Berg 2025-06-16 17:36:56 +02:00
  • 19ea8319e8 Start of HIPIFYcation Anthony Berg 2025-06-16 16:09:45 +02:00
  • e7cd6ae34a feat: add progress bar for Autotuner master Anthony Berg 2025-03-26 00:28:16 +01:00
  • 079bad08b8 feat: add having run jupyter notebooks with fixes Anthony Berg 2025-03-25 23:25:23 +01:00
  • c485b37219 fix(GPUSimulators): swap out missing functions in Autotuner Anthony Berg 2025-02-18 10:22:00 +01:00
  • aa54d21f0a feat(GPUSimulator): add the extra variables introduced in SWWECommon for all other algorithms Anthony Berg 2025-02-18 10:21:12 +01:00
  • 71cc5628c8 fix(GPUSimulator): use class function instead of calling hash_kernel separately Anthony Berg 2025-02-18 10:16:10 +01:00
  • 23837b5828 build(conda): update Python to 3.9 Anthony Berg 2025-02-18 10:12:54 +01:00
  • 7c312c255f docs(GPUSimulators): add documentation for CudaContext Anthony Berg 2025-02-14 16:29:47 +01:00
  • ef207432db refactor(GPUSimulator): follow PEP 8 style guide Anthony Berg 2025-02-14 12:40:31 +01:00
  • ce8e834771 feat(gitignore): add generated files, Python, CUDA, and JetBrains to .gitignore Anthony Berg 2025-02-13 16:48:10 +01:00
  • e43d7de73b
    Update README.md André R. Brodtkorb 2023-02-23 08:57:38 +01:00
  • 9613269c45
    Merge pull request #10 from setmar/master André R. Brodtkorb 2023-02-23 08:55:50 +01:00