Heterogeneous Parallel Virtual Machine and Parallelism in
LLVM
Author/Presenter
Event Type
Workshop
Compiler Analysis and Optimization
Compilers
Debugging
Parallel Programming Languages, Libraries, Models
and Notations
Program Transformation
SIGHPC Workshop
TimeMonday, November 13th9:15am -
10am
Location710
DescriptionToday's mainline LLVM IR, optimizers and code
generators have no explicit knowledge of parallelism
available in target programs, except for SIMD vector
parallelism. In this talk, I will briefly describe two
closely related efforts. The first, HPVM, is an ongoing
research project at the University of Illinois to enable
optimization, code generation, and (virtual) object code
portability for diverse heterogeneous hardware,
including GPUs, vector ISAs, FPGAs and domain-specific
hardware accelerators. The second is a collaborative
effort with several other research groups to develop
mechanisms for explicitly parallel IRs to integrate
cleanly with the LLVM IR, and to design a specific
language-neutral parallel IR for homogeneous and
heterogeneous parallel systems implemented using these
mechanisms.
Author/Presenter




