OpenMPIR
Autor: | Stephen L. Olivier, Patrick McCormick, George Stelle, William S. Moses |
---|---|
Rok vydání: | 2017 |
Předmět: |
010302 applied physics
Computer science Semantics (computer science) Suite 020207 software engineering 02 engineering and technology Parallel computing Software_PROGRAMMINGTECHNIQUES Cilk computer.software_genre 01 natural sciences Front and back ends Task (computing) 0103 physical sciences 0202 electrical engineering electronic engineering information engineering Parallelism (grammar) Code generation Compiler Software_PROGRAMMINGLANGUAGES computer computer.programming_language |
Zdroj: | LLVM-HPC@SC |
DOI: | 10.1145/3148173.3148186 |
Popis: | Optimizing compilers for task-level parallelism are still in their infancy. This work explores a compiler front end that translates OpenMP tasking semantics to Tapir, an extension to LLVM IR that represents fork-join parallelism. This enables analyses and optimizations that were previously inaccessible to OpenMP codes, as well as the ability to target additional runtimes at code generation. Using a Cilk runtime back end, we compare results to existing OpenMP implementations. Initial performance results for the Barcelona OpenMP task suite show performance improvements over existing implementations. |
Databáze: | OpenAIRE |
Externí odkaz: |