Three Main Objectives for ScalaLife:
- We develop new hierarchical parallelization approaches explicitly based on ensemble and high-throughput computing for new multi-core and streaming/GPU architectures, and establish open software standards for data storage and exchange.
- We implement, document, and maintain such techniques in pilot European open-source codes such as the widely used GROMACS & DALTON, a new application for ensemble simulation (DISCRETE), and large-scale bioinformatics protein annotation.
- We have created a Competence Centre for scalable life science software to strengthen Europe as a major software provider and to enable the community to exploit e-Infrastructures to their full extent.This Competence Network provides training and support infrastructure, and establishes a long-term framework for maintenance and optimizat ion of life science codes.
The goals of the project are being achieved by:
Analyzing the properties of the pilot applications and develop scalable techniques
Optimizing the interfaces and data formats used for life science applications
Integrating the new concepts into the pilot applications, maintaining, and releasing them
Validating the results by analyzing their impact on end applications running on European e-Infrastructures
Widely disseminating the results and train members of the European life science software communities
Collecting and making widely available the knowledge and best practices developed by the project to the community and providing expert services