Streamflow
This is the home of the Streamflow project, a scalable memory allocator for multithreaded applications.
Source Code
The current version has been developed for and tested on Linux, on x86, x86-64, ppc64 and ia64 platforms.
http://github.com/scotts/streamflow/
As a part of our evaluation of Streamflow, we implemented
Maged Michael's lock-free allocator
as described in Scalable Lock-Free Dynamic Memory Allocation which appeared in PLDI 2004. Our
implementation has been tested on Linux, on x86, ppc64 and ia64 platforms.
michael.tar.gz
Contributors
Publications
- Scott Schneider, Christos D. Antonopoulos and Dimitrios S. Nikolopoulos. Scalable Locality-Conscious Multithreaded Memory Allocation. Proceedings of the 2006 ACM SIGPLAN International Symposium on Memory Management, Ottawa, Canada, June 2006.