Skip to content

Releases: alpaka-group/mallocMC

Switch to C++17

28 Aug 11:54
89c9597
Compare
Choose a tag to compare

DOI

This is mostly a maintenance release.
Years of production use in PIConGPU have surfaced a number of bugs and inconsistencies that are addressed.

Switch to alpaka and C++14

18 Feb 12:32
5d61eec
Compare
Choose a tag to compare

DOI

This release replaces usage of native CUDA with alpaka and switches to C++14.
Attention This release depends on an unreleased alpaka 0.5.0dev version before the heavy alpaka namespace refactoring.

A full changelog can be found here.

Remove Boost Dependency, Migrate to C++11

28 May 11:38
dce5c92
Compare
Choose a tag to compare

This release removes the Boost dependency and switched to C++11.

DOI

Illegal Memory Access in XMallocSIMD

14 Feb 16:09
e2533d1
Compare
Choose a tag to compare

This release fixes an illegal memory access in the distribution policy XMallocSIMD. Please see #149 #150 for details. Thanks to Matthias Springer for reporting that issue!

A warning when CUDA_ROOT is set as environment variable with CMake 3.12+ was removed (and the variable hint is now honored to find CUDA).

DOI

Refactoring Globals, Removing Macros

11 Jun 19:45
4b779a3
Compare
Choose a tag to compare

This release adds support for CUDA 9 and clang's -x cuda frontend and fixes several bugs. Global objects have been refactored to separate objects on host and device.

We closed all issues documented in Milestone 2.3.0crp: Refactoring Globals, Removing Macros

DOI

2.2.0crp: Stabilizing the release

25 Sep 19:35
Compare
Choose a tag to compare

This release fixes some minor bugs that occured after the release of 2.1.0crp, adds some documentation and improves the interoperability with other projects and build systems.

We closed all issues documented in Milestone 2.2.0crp: Stabilizing the release

DOI

2.1.0crp: malloc Interface, Performance, Bugs

11 Feb 20:53
Compare
Choose a tag to compare

This release fixes some bugs that occured after the release of 2.0.1crp and reduces the interface to improve interoperability with the default CUDA allocator. The performance for large pages was improved.

We closed all issues documented in Milestone New Features.

DOI

2.0.1crp: Bugfixes

15 Jan 15:08
Compare
Choose a tag to compare

This release fixes several bugs that occurred after the release of 2.0.0crp.

We closed all issues documented in Milestone Bugfixes.

http://dx.doi.org/10.5281/zenodo.13962

2.0.0crp: Policy Based Design

04 Jun 15:58
Compare
Choose a tag to compare

This release introduces mallocMC, which contains the previous algorithm and much code from ScatterAlloc 1.0.2crp. The project was renamed due to massive restructurization.
The code uses ScatterAlloc as a reference algorithm, but can be extended to include other allocators in the future.

We closed all issues documented in the Milestone Get Lib ready for PIConGPU.

http://dx.doi.org/10.5281/zenodo.10307

1.0.2crp: Bug fixes

07 Jan 13:47
Compare
Choose a tag to compare

This release fixed minor bugs from the original release 1.0.1
Please check out the closed issues for this milestone and read our change log.