Recent Releases of octotiger

octotiger - v0.10.0

What's Changed

  • fix semaphore: hpx has moved semaphore to hpx namespace by @JiakunYan in https://github.com/STEllAR-GROUP/octotiger/pull/417
  • Revert "fix semaphore: hpx has moved semaphore to hpx namespace" by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/423
  • Delete build_octotiger.sh by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/422
  • Hydro optimizations: Explicit work aggregation, Comm optimizations, explicit SIMD instructions by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/426
  • Fix jenkins pipelines by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/429
  • Fix local communication by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/427
  • Update the IRC chanel to the new service by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/431
  • Fix jenkins main by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/440
  • Remove #pragma once from cpp file by @msimberg in https://github.com/STEllAR-GROUP/octotiger/pull/437
  • Replace hpx::util::unwrap with hpx::unwrap by @JiakunYan in https://github.com/STEllAR-GROUP/octotiger/pull/438
  • Fix cmake variable OCTOTIGERARCHFLAG and OCTOTIGERCUDAARCH. by @JiakunYan in https://github.com/STEllAR-GROUP/octotiger/pull/439
  • Fix cross compilation when OCTOTIGERWITHCUDA=OFF. by @JiakunYan in https://github.com/STEllAR-GROUP/octotiger/pull/441
  • Greatly improve the performance of form_tree when regridding. by @JiakunYan in https://github.com/STEllAR-GROUP/octotiger/pull/443
  • Reconstruct simd optimization by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/428
  • Print git information during Octo-Tiger startup by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/445
  • Add experimental SYCL Support by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/432
  • Fix print warnings by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/446
  • Delete move assignment operator by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/448
  • Turn comparison with unused result into assignment by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/447
  • Add cppuddle finalize method by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/449
  • Update README.md by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/451
  • Update README.md by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/453
  • Add Kokkos dependency to tool targets in Kokkos builds by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/452
  • Add MultiGPU Support by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/450

New Contributors

  • @JiakunYan made their first contribution in https://github.com/STEllAR-GROUP/octotiger/pull/417
  • @msimberg made their first contribution in https://github.com/STEllAR-GROUP/octotiger/pull/437

Full Changelog: https://github.com/STEllAR-GROUP/octotiger/compare/v0.9.0...v0.10.0

- C++
Published by diehlpk almost 3 years ago

octotiger - v0.9.0

What's Changed

  • Branch by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/341
  • Add Zenodo DOI by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/342
  • Docu by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/347
  • Add Funding by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/348
  • Add publications by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/349
  • Update cmake-options.md by @parsa in https://github.com/STEllAR-GROUP/octotiger/pull/350
  • Add publications by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/351
  • Add how to cite octo-tiger to the readme by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/352
  • Gradient based refinement for atmospheres by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/355
  • Cleanup tar and tar.gz by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/358
  • Remove more scripts by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/360
  • Remove shell scripts by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/359
  • Cleanup Python and Images by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/357
  • Delete binaries/q1.0polydetached directory by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/361
  • Removed unneeded scripts by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/362
  • Remove more old files by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/363
  • Add new hydro and gravity kernels by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/356
  • Revert "Add new hydro and gravity kernels" by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/364
  • Add new hydro / kokkos kernels by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/365
  • Add stuttgart jenkins by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/367
  • Switch to multibranch pipeline by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/368
  • Add new paper by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/369
  • Fix vx, vy, Pdeh, Edeg fields for output by @shibersag in https://github.com/STEllAR-GROUP/octotiger/pull/370
  • Fix timestep columns by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/371
  • Annotating function by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/374
  • Fixed amr boundary counting issue by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/373
  • Add CITATION file by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/377
  • Get the fixes to run on Summit back to master by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/375
  • Add cff validator action by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/378
  • Fix cff file by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/379
  • Add publish docu by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/382
  • Fix flux eos by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/387
  • Fix the readme by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/386
  • Run the deployment only on master by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/388
  • Fix power9 jenkins by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/391
  • Fix sod perpendicular velocities by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/376
  • Fixed eint diagnostics for wd by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/393
  • Fix jenkins rostam config by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/395
  • Minor changes to add annotations to clarify where the generic async t… by @khuck in https://github.com/STEllAR-GROUP/octotiger/pull/396
  • Add support for HPX 1.7.1 by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/390
  • Only run tests on V100 and A100 partitions by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/397
  • Upgrade to C++17 and add compatibility to the most current hpx master branch by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/398
  • Adapt ciricleci to changed testnames by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/399
  • Add experimental HIP support by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/389
  • Fix messed up HIP jenkins badges by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/400
  • Update jenkins compiler by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/401
  • Limit jenkins to jenkins partitions by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/404
  • Added flag to disable to last compare_analytic step by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/405
  • Fix Kokkos reconstruct tiling and at no-amc optimization by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/406
  • Possible fix for form_tree bug by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/394
  • Std experimental simd by @srinivasyadav18 in https://github.com/STEllAR-GROUP/octotiger/pull/403
  • Add missing tiling to the with-am reconstruct kernel by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/407
  • Add std-simd Jenkins pipeline by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/408
  • Compile Octo-Tiger with the recent changes in HPX master by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/409
  • Eos ideal rad by @shibersag in https://github.com/STEllAR-GROUP/octotiger/pull/410
  • Fix jenkins stuttgart by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/413
  • Add eos ipr tests by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/414
  • Switch to idtype::managementtype::unmanaged by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/411
  • Update README.md by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/416

New Contributors

  • @khuck made their first contribution in https://github.com/STEllAR-GROUP/octotiger/pull/396
  • @srinivasyadav18 made their first contribution in https://github.com/STEllAR-GROUP/octotiger/pull/403

Full Changelog: https://github.com/STEllAR-GROUP/octotiger/compare/v0.8.0...v0.9.0

- C++
Published by diehlpk about 4 years ago

octotiger - 0.8.1-rc3

What's Changed

  • Possible fix for form_tree bug by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/394
  • Std experimental simd by @srinivasyadav18 in https://github.com/STEllAR-GROUP/octotiger/pull/403
  • Add missing tiling to the with-am reconstruct kernel by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/407
  • Add std-simd Jenkins pipeline by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/408
  • Compile Octo-Tiger with the recent changes in HPX master by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/409
  • Eos ideal rad by @shibersag in https://github.com/STEllAR-GROUP/octotiger/pull/410
  • Fix jenkins stuttgart by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/413
  • Add eos ipr tests by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/414
  • Switch to idtype::managementtype::unmanaged by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/411

New Contributors

  • @srinivasyadav18 made their first contribution in https://github.com/STEllAR-GROUP/octotiger/pull/403

Full Changelog: https://github.com/STEllAR-GROUP/octotiger/compare/0.8.1-rc2...0.8.1-rc3

- C++
Published by diehlpk about 4 years ago

octotiger - 0.8.1-rc2

What's Changed

  • Branch by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/341
  • Add Zenodo DOI by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/342
  • Docu by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/347
  • Add Funding by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/348
  • Add publications by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/349
  • Update cmake-options.md by @parsa in https://github.com/STEllAR-GROUP/octotiger/pull/350
  • Add publications by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/351
  • Add how to cite octo-tiger to the readme by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/352
  • Gradient based refinement for atmospheres by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/355
  • Cleanup tar and tar.gz by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/358
  • Remove more scripts by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/360
  • Remove shell scripts by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/359
  • Cleanup Python and Images by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/357
  • Delete binaries/q1.0polydetached directory by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/361
  • Removed unneeded scripts by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/362
  • Remove more old files by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/363
  • Add new hydro and gravity kernels by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/356
  • Revert "Add new hydro and gravity kernels" by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/364
  • Add new hydro / kokkos kernels by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/365
  • Add stuttgart jenkins by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/367
  • Switch to multibranch pipeline by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/368
  • Add new paper by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/369
  • Fix vx, vy, Pdeh, Edeg fields for output by @shibersag in https://github.com/STEllAR-GROUP/octotiger/pull/370
  • Fix timestep columns by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/371
  • Annotating function by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/374
  • Fixed amr boundary counting issue by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/373
  • Add CITATION file by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/377
  • Get the fixes to run on Summit back to master by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/375
  • Add cff validator action by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/378
  • Fix cff file by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/379
  • Add publish docu by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/382
  • Fix flux eos by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/387
  • Fix the readme by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/386
  • Run the deployment only on master by @diehlpk in https://github.com/STEllAR-GROUP/octotiger/pull/388
  • Fix power9 jenkins by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/391
  • Fix sod perpendicular velocities by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/376
  • Fixed eint diagnostics for wd by @dmarce1 in https://github.com/STEllAR-GROUP/octotiger/pull/393
  • Fix jenkins rostam config by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/395
  • Minor changes to add annotations to clarify where the generic async t… by @khuck in https://github.com/STEllAR-GROUP/octotiger/pull/396
  • Add support for HPX 1.7.1 by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/390
  • Only run tests on V100 and A100 partitions by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/397
  • Upgrade to C++17 and add compatibility to the most current hpx master branch by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/398
  • Adapt ciricleci to changed testnames by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/399
  • Add experimental HIP support by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/389
  • Fix messed up HIP jenkins badges by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/400
  • Update jenkins compiler by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/401
  • Limit jenkins to jenkins partitions by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/404
  • Added flag to disable to last compare_analytic step by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/405
  • Fix Kokkos reconstruct tiling and at no-amc optimization by @G-071 in https://github.com/STEllAR-GROUP/octotiger/pull/406

New Contributors

  • @khuck made their first contribution in https://github.com/STEllAR-GROUP/octotiger/pull/396

Full Changelog: https://github.com/STEllAR-GROUP/octotiger/compare/v0.8.0...0.8.1-rc2

- C++
Published by diehlpk over 4 years ago

octotiger - Kokkos kernels

Changes and added features:

Reworked gravity module
--> Got rid of the thread_local buffers
--> Got rid of temporary result buffers ( ~ 10% less memory consumption overall)
--> Added (better) kernels for edge cases (root sub-grid, p2m interactions)

Added Kokkos gravity kernels
--> Work on both GPU (tested with CUDA) and CPUs
--> using kokkos/simd-math for portable SIMD instructions
--> Able to use new Kokkos HPX backend via cmake flags (default OFF)

Added optimized complete AMR handling
--> Added optimized version
--> Added Vc version
--> Added CUDA version

Added CUDA hydro module
--> Ported flux to CUDA
--> Ported reconstruct to CUDA
--> Ported various auxiliary methods to CUDA to avoid data movements

Added Kokkos hydro module
--> Ported flux to KOKKOS
--> Ported reconstruct to KOKKOS
--> Ported auxiliary methods to KOKKOS
--> Work on both GPU (tested with CUDA) and CPUs

Better tests
--> Raised number of tests from 11 to 478
--> Added submodule to handle the silo testa-data better
--> Also added tests not depending on silo
--> Added tests for different sub-grid sizes (8 and 16)
--> Added Jenkins to automatically run all tests in different configurations (g++, clang, with/without-cuda, with/without-kokkos)
--> Fixed CircleCI tests

Misc
--> Fixed compilation with HPX 1.5.0 and newer
--> Fixed compilation for newer compiler versions
--> Fixed compilation on Power architecture (for Summit in particular)
--> Removed (most) Vc dependencies from crucial files, allowing easier GPU builds
--> Added support for clang compilation
--> Better parameter checks

New Dependencies
--> CPPuddle https://github.com/SC-SGS/CPPuddle
--> [Optional] kokkos hpx-kokkos kokkos/simd-math
--> [Optional as submodule] https://github.com/G-071/octotiger-testdata
--> Move from HPX <= 1.4.0 to >= 1.5.0
--> Move to Boost >= 1.73

Changed/New runtime parameters
--> multipole_host_kernel_type
--> multipole_device_kernel_type
--> monopole_host_kernel_type
--> monopole_device_kernel_type
--> hydro_host_kernel_type
--> hydro_device_kernel_type
--> amr_boundary_kernel_type
--> Checkout octotiger --help for more information about the parameters!

- C++
Published by diehlpk almost 5 years ago

octotiger - Benchmark paper

Version of the code used in the following paper

Dominic C. Marcello, Sagiv Shiber, Orsola De Marco, Juhan Frank, Geoffrey C. Clayton, Patrick M. Motl, Patrick Diehl, Hartmut Kaiser, "Octo-Tiger: A New, 3D Hydrodynamic Code for Stellar Mergers that uses HPX Parallelisation", accepted for publication in the Monthly Notices of the Royal Astronomical Society, 2021

- C++
Published by diehlpk over 5 years ago

octotiger - Benchmark paper

Version of the code used in the following paper

Dominic C. Marcello, Sagiv Shiber, Orsola De Marco, Juhan Frank, Geoffrey C. Clayton, Patrick M. Motl, Patrick Diehl, Hartmut Kaiser, "Octo-Tiger: A New, 3D Hydrodynamic Code for Stellar Mergers that uses HPX Parallelisation", accepted for publication in the Monthly Notices of the Royal Astronomical Society, 2021

- C++
Published by diehlpk over 5 years ago