Education and Outreach Blog

Entries with tag compiler .

Modifying the 'middle end' of a popular compiler yields more-efficient parallel programs

Compilers are programs that convert computer code written in high-level languages intelligible to humans into low-level instructions executable by machines. But there's more than one way to implement a given computation, and modern compilers extensively analyze the code they process, trying to deduce the implementations that will maximize the efficiency of the resulting software. Code...
Read More About Modifying the 'middle end' of a popular compiler yields more-efficient parallel programs »

The Third Workshop on the LLVM Compiler Infrastructure in HPC

LLVM, winner of the 2012 ACM Software System Award, has become an integral part of the software-development ecosystem for optimizing compilers, dynamic-language execution engines, source-code analysis and transformation tools, debuggers and linkers, and a whole host of programming-language and toolchain-related components. Now heavily used in both academia and industry, where it allows for...
Read More About The Third Workshop on the LLVM Compiler Infrastructure in HPC »
Showing 2 results.