This is the top level of Gem Forge framework. It is used in these work:
Z. Wang and T. Nowatzki
"Stream-based Memory Access Specialization for General Purpose Processors"
2019 ACM/IEEE 46th Annual International Symposium on Computer Architecture (ISCA)
Z. Wang, J. Weng, J. Lowe-Power, J. Gaur and T. Nowatzki
"Stream Floating: Enabling Proactive and Decentralized Cache Optimizations"
2021 IEEE 27th International Symposium on High-Performance Computer Architecture (HPCA)
Z. Wang, J. Weng, S. Liu and T. Nowatzki
"Near-Stream Computing: General and Transparent Near-Cache Accelerations"
2022 IEEE 28th International Symposium on High-Performance Computer Architecture (HPCA)
Z. Wang, C. Liu, A. Arora, L. John and T. Nowatzki
"Infinity Stream: Portable and Programmer-Friendly In-/Near-Memory Fusion"
2023 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
Z. Wang, C. Liu, N. Beckmann and T. Nowatzki
"Affinity Alloc: Taming Not-So Near-Data Computing"
2023 56th IEEE/ACM International Symposium on Microarchitecture (MICRO)
Checkout Get Started for details about how to set up and use this framework.