Software engineering is moving towards a paradigm shift in order to accommodate new CPU architectures with many cores, in which concurrency will play a more fundamental role in programming languages and libraries. HEP software will also need to accommodate the new hardware architectures by introducing parallelism whenever possible in order to make efficient use of all the available cores. This implies the development of new models and specialized software frameworks to assist scientists in developing their software algorithms and applications in order to benefit from all the available cores.
This project is an attempt to share knowledge among interested parties that should work together to develop 'demonstrators' and agree minimally on technology so that they can share code and compare results.
Visit the project website for all details.