Blogs (28) >>
ICFP 2017
Sun 3 - Sat 9 September 2017 Oxford, United Kingdom
Thu 7 Sep 2017 16:00 - 16:29 at L4 - Demo Session Chair(s): Cosmin Oancea

Emerging multicore and manycore architectures offer major advantages in terms of performance and low energy usage. We are already seeing designs for 100+ cores CPUs and 1000+ cores GPUs, offering significant potential for parallelism. However, programming models are lagging behind. Exploiting the potential of new parallel systems, even using higher-level programming models, is highly challenging.

ParaFormance is a novel software toolset that allows software developers to optimise systems for performance and energy consumption by exploiting parallelism quickly and easy. Our ParaFormance tool discovers the potential areas in the application for parallelism, refactors it to introduce the parallel business logic automatically and checks it for thread-safety and runtime bugs. Our case studies have shown 2.5 million lines of code analysed and refactored using ParaFormance, that’s 1 month of manual effort reduced to around 5 minutes. In this talk I will introduce the ParaFormance toolset and give a demonstration of it on a realistic use-case.

Demo available at:

Thu 7 Sep

Displayed time zone: Belfast change

15:30 - 16:30
Demo SessionFHPC at L4
Chair(s): Cosmin Oancea DIKU, University of Copenhagen
Futhark Demo
Troels Henriksen DIKU, University of Copenhagen
ParaFormance Demo: Democratizing Parallel Software Development
Christopher Brown University of St. Andrews, UK, Kevin Hammond University of St. Andrews, UK
Social Event
Break 16:30 - 16:50: Wine and Nibbles @ North Mezzanine