Skip to content

v1.0.4

Choose a tag to compare

@rprat-pro rprat-pro released this 21 Jul 19:21
· 202 commits to main since this release

πŸš€ onika – Release Notes v1.0.4

✨ What's New

  • 🧡 Parallel For 3D Iteration
    Initial implementation of 3D parallel iteration logic.
    #6 – @carrardt
    Reverted due to issues: #8 – @rprat-pro
    Refined and reintroduced: #9 – @lafourcadep

  • βš™οΈ GPU Atomic Min/Max Fix
    Resolved incorrect behavior in atomic min/max operations on GPU.
    #7 – @carrardt

  • 🧩 Block-Level Voting Functions
    Added new CUDA block-level vote macros: ONIKA_CU_BLOCK_SYNC_OR and ONIKA_CU_BLOCK_SYNC_AND.
    #10 – @carrardt

  • Debug Compatibility Enforcement
    Ensured compatibility between debug builds of Onika and non-debug builds of exaNBody.
    #11 – @carrardt

  • πŸͺ² Fix: SIMD Loop with 2D/3D Blocks
    Corrected an incompatibility in ONIKA_CU_SIMD_FOR_LOOP for multi-dimensional thread blocks.
    #12 – @carrardt

  • πŸ“¦ CUDA-Compatible span Type
    Introduced a span implementation compatible with CUDA environments.
    #14 – @carrardt

  • 🧠 Runtime-Named Field Combiners
    Enabled dynamic naming of field combiners at runtime, improving flexibility for user-defined workflows.
    #15 – @carrardt
    πŸ‘₯ New Contributors

  • πŸŽ‰ @carrardt made their first contribution in #6

  • πŸŽ‰ @lafourcadep made their first contribution in #9