Recent Releases of mallocmc

mallocmc - Switch to C++17

DOI

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

- C++
Published by psychocoderHPC over 1 year ago

mallocmc - Switch to alpaka and C++14

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.

- C++
Published by psychocoderHPC about 5 years ago

mallocmc - Remove Boost Dependency, Migrate to C++11

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

DOI

- C++
Published by psychocoderHPC almost 6 years ago

mallocmc - Illegal Memory Access in XMallocSIMD

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

- C++
Published by ax3l about 7 years ago

mallocmc - Refactoring Globals, Removing Macros

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

- C++
Published by ax3l almost 8 years ago

mallocmc - 2.2.0crp: Stabilizing the release

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

- C++
Published by slizzered over 10 years ago

mallocmc - 2.1.0crp: malloc Interface, Performance, Bugs

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

- C++
Published by ax3l about 11 years ago

mallocmc - 2.0.1crp: Bugfixes

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

- C++
Published by ax3l about 11 years ago

mallocmc - 2.0.0crp: Policy Based Design

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

- C++
Published by slizzered almost 12 years ago

mallocmc - 1.0.1: Original Release from MVP

This is the original (2012) release from the awesome Managed Volume Processing group at Institute for Computer Graphics and Vision, TU Graz.

- C++
Published by ax3l over 12 years ago

mallocmc - 1.0.2crp: Bug fixes

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.

- C++
Published by ax3l over 12 years ago