Mon 20 - Fri 24 October 2014 Portland, Oregon, United States
Wed 22 Oct 2014 18:00 - 21:00 at Exhibit Hall - SPLASH Poster Reception Chair(s): Nick Sumner, K R Jayaram

Recent advances in hardware architectures, particularly multicore and manycore systems, implicitly require programmers to write concurrent programs that can be executed in parallel on multiple cores. However, writing correct and efficient concurrent programs is challenging. We envision a system where the concurrent programs can be self-adaptive when executing on different hardware. To this end, we have developed two different tuning policies, which enable users’ programs to adjust their level of concurrency at compile-time and run-time respectively. Our approach also opens up many opportunities for programming concurrency policies for different purposes without changing the code of the actual computation.