DOE OSTI · code-181218
ROSE
Abstract
Developed at Lawrence Livermore National Laboratory (LLNL), ROSE is an open source compiler infrastructure to build source-to-source program transformation and analysis tools for large-scale C (C89 to C23), C++ (C++98 to C++23), UPC, Fortran (Fortran4, 66, 77, 95, 2003), OpenMP, Java, Python, and Binary applications. ROSE users range from experienced compiler researchers to library and tool developers who may have minimal compiler experience. ROSE is particularly well suited for building custom tools for static analysis, program optimization, arbitrary program transformation, domain-specific optimizations, complex loop optimizations, performance analysis, and cyber-security. ROSE is: A library (and set of associated tools) to quickly and easily apply compiler techniques to one's code in order to improve application performance and developer productivity. A research and development compiler infrastructure for for writing custom source-to-source translators to perform source code transformations, analysis, and optimizations. Is
Keep this discovery
Explore connections, maps & timelines
Pinnow, NathanT [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Rasmussen, CraigE [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Liao, Chunhua [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Yi, Qing [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Vanderbruggen, TristanL [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Lin, Pei-Hung [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Lane, PhillipA [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Leek, JamesR [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Matzke, RobbP [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Pirkelbauer, PeterM [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Johnson, BrianC [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Errington, DavidL [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Panas, Thomas [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Schordan, Markus [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Quinlan, DanielJ [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)], Simon, AaronJ [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)]. 2026-04-16. ROSE. https://doi.org/10.11578/dc.20260519.3
Cite the original work for its findings. Save a collection to share your selection of sources.