Augmenting Existing Procedural HPC Application Codes With Functional Programming Semantics – Daniel Rubio Bonilla

By Erlang Central | Published: March 17, 2017

In recent years efforts have been made to introduce but fall short to address High Performance Computing (HPC) applicability. In this talk we will present how to introduce functional semantics to procedural code used in HPC to improve programmability and allow compilers to perform aggressive code transformations that lead to better portability and increased performance. It will be discussed what functional semantics are needed to bring benefits to the programmability, maintainability and performance to HPC and how to make it exploitable by compilers and tools to achieve the previously mentioned objectives.