ArXiv.org · 1998 · 124 citations · 13 references
ComputingComputer ScienceCompilersProgramming LanguagesSoftware EngineeringAbstract Syntax TreesCode GenerationCompiler ConstructionRun-time ReconfigurationRuntime EnvironmentsRuntime SystemsCompiler Runtime InterfacesCompiler SupportLibrary SpecializationRuntime Code GenerationRuntime SpecializationSoftware Libraries
We describe Active Libraries, which take an active role in compilation. Unlike traditional libraries which are passive collections of functions and objects, Active Libraries may generate components, specialize algorithms, optimize code, configure and tune themselves for a target machine, and describe themselves to tools (such as profilers and debuggers) in an intelligible way. Several such libraries are described, as are implementation technologies.
13
Optimizing matrix multiply using PHiPAC
Jeff Bilmes, Krste Asanović, CheeWhye Chin et al. · 2014 · 459 citations
Shigeru Chiba · 1995 · 348 citations
Portable profiling and tracing for parallel, scientific applications using C++
Sameer Shende, Allen D. Malony, Janice E. Cuny et al. · 1998 · 102 citations