Skip to content

Release V1.0.0#27

Merged
Benncs merged 79 commits intomainfrom
v1.0.0-rc
Apr 8, 2026
Merged

Release V1.0.0#27
Benncs merged 79 commits intomainfrom
v1.0.0-rc

Conversation

@Benncs
Copy link
Copy Markdown
Owner

@Benncs Benncs commented Dec 1, 2025

Summary

This is a stable release of the tool, now fully compatible with both Rust and Python APIs. We have resolved numerous configuration bugs, stabilized the public API, and ensured reliable Docker builds and build systems. The kernels are fully functional, delivering the expected behavior (though performance optimizations are still in progress).

Content

  • Fixed undefined behavior, refactored code for clarity, and cleaned up as much as possible
  • Fixed and fully working kernels and simulations
  • Correctly set the MTR model in the API
  • Simplified load balancing configuration via environment variables
  • Used the simulation getter/proxy to access runtime information
  • Used pregenerated random numbers in cycle_move for reproducibility
  • Updated Docker API image with OpenMP support
    -*Added a new acetate model

Use of 2D random number buffer for each particle (layout left)

Total time move kernel (move+random for new )
|   |OMP  | MPI | CUDA |
| --| --  | --- |--    |
old |  137.069686   |  119.201964   |  136.673589   |
new |  103.405564+14.312186   |  98.172346 +13.936711   |  52.763011+4|
Benncs added 29 commits January 30, 2026 14:15
…n.hpp (template heavy) header to access simple data
@Benncs Benncs merged commit 6eb88f3 into main Apr 8, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant