acm-header
Sign In

Communications of the ACM

Research Archive


Archives

The Research archive provides access to all Research articles published in past issues of Communications of the ACM.

March 2023


From Communications of the ACM

Achieving High Performance the Functional Way: Expressing High-Performance Optimizations as Rewrite Strategies

Achieving High Performance the Functional Way

We show how to employ functional programming techniques to solve with elegance the challenge of using a high-level language to describe functionality and a separate schedule to specify how the program should be optimized.


From Communications of the ACM

Technical Perspective: Reconsidering the Design of User-Schedulable Languages

Technical Perspective: Reconsidering the Design of User-Schedulable Languages

The breakthrough of "Achieving High Performance the Functional Way," by Bastian Hagedorn et al., is in fundamentally rethinking the design of user-schedulable languages so that decades of wisdom from traditional programming languages…