libVersioningCompiler: An easy-to-use library for dynamic generation and invocation of multiple code versions
(2018)
Journal Article
Cherubin, S., & Agosta, G. (2018). libVersioningCompiler: An easy-to-use library for dynamic generation and invocation of multiple code versions. SoftwareX, 7, 95-100. https://doi.org/10.1016/j.softx.2018.03.006
We present libVersioningCompiler, a C++ library designed to support the dynamic generation of multiple versions of the same compute kernel in a HPC scenario. It can be used to provide continuous optimization, code specialization based on the input da... Read More about libVersioningCompiler: An easy-to-use library for dynamic generation and invocation of multiple code versions.