CES Units
Climate Model Development and HPC Adaptation Unit
Members
Purpose
Contribute to the development and performance improvement of the EC-Earth model and its associated tools.
Tasks
Fixing known issues that are hindering prouctions runs
Improving coupled load-balance
Profiling and identifying areas for optimization
Improving I/O
Refactoring code
Efficient deployment
Code development of new features/components
Develop tools such as Auto-LB and APP
Projects and Softwares Develope
Outcomes
Efficient executions of the EC-Earth model in terms of energy and computatinal resources.
Members
Purpose
CHIP focuses on bridging application workloads and emerging architectures by driving hardware/software co-design and cross-stack analysis to optimize performance, energy efficiency, and the evolution of next-generation RISC-V and heterogeneous systems.
Tasks
Architecture-driven HPC workload profiling.
Future-generation RISC-V architectures.
Earth science codes (EC) co-design & optimisation.
Cross-stack performance analysis (application ↔ architecture).
Hardware/software co-design.
Performance & energy efficiency (performance/W).
Architecture modelling & evaluation.
Workload-driven architecture design.
Projects and Softwares Develope
Outcomes
Development of domain-specific mini-apps and computational kernels for architecture evaluation and hardware/software co-design.
Improved performance and energy efficiency (performance/W) through architecture-aware optimisation strategies.
Workload-informed insights to guide the evolution of future RISC-V and heterogeneous computing architectures.
Strengthened collaboration across application domains, computer architecture, and system software communities.
Validation of methodologies for hardware/software co-design, including profiling, modelling, and architectural feedback loops.
Scientific dissemination and broader impact:
Publications in peer-reviewed journals and conferences.
Workshops and collaborative research activities.
Contributions to open, reproducible, and reusable research practices.
CPU Profiling & Optimization
Members
Purpose
Improve CPU efficiency, scalability, and profiling practices of Earth system models and components, across projects through shared expertise.
Tasks
Standardise profiling methods, metrics, and reporting across projects
Support teams in identifying bottlenecks and improving CPU performance
Optimise MPI/OpenMP configurations, load balance, and communication efficiency
Monitor and investigate performance regressions
Share best practices, training, and optimisation knowledge
Evaluate new CPU technologies and future performance opportunities
Projects and Softwares Develope
Outcomes
Future Profiling trainings, and resources.
Future profilings (TerraDT)
Publications derived from the profiling and optimisations resultant of the work
EC-Earth Unit
Members
Purpose
Contribute to the development, maintenance, and improvement of the EC-Earth model and its associated tools.
Tasks
Collaborate in the development of new model features in close collaboration with scientific groups and other EC-Earth consortium partners
Study and improve the performance of the model
Develop and maintain the Auto-EC-Earth tool
Support users on the execution of the model and postprocessing tools
Projects and Softwares Developed
EC-Earth
Auto-EC-Earth
ece2cmor
Auto-LB
APP
Outcomes
Auto-EC-Earth workflow including the execution of the model and the postprocessing of the outputs, new features and improvements in the model.
GPU Computing Unit
Members
Purpose
Create and profile modeling and compute intensive GPU code in C/C++ and Fortran.
Tasks
Port existing model code to GPUs
Automate GPU code profiling
Research on best automation methods for GPU code porting
Projects and Softwares Developed
Outcomes
The modeling software components that are able to effectively use the GPU resources of EuroHPC ecosystem.
MONARCH Development and HPC Adaptation Unit
Members
Purpose
Develop and improve the performance of Monarch.
Tasks
Projects and Softwares Developed
Outcomes
Numerical Development and Scientific Evaluation Unit
Members
Purpose
Develop and implement features and performance improvements for earth system model components, and develop and apply model diagnostics.
Tasks
Develop model integration testing tools
Implement scientific features
Implement technical features
Implement performance improvements
Develop and apply model diagnostics
Projects and Softwares Developed
Destination Earth
TerraDT
HANAMI
PREDDYCT
-
-
Outcomes
Members
Purpose
Develop R packages and software tools for the analysis and visualization of climate data.
See more information here.
Tasks
Maintain current in-house R packages
Coordinate with other groups to integrate and organize common R code according to research and project needs.
Contribute to the operationalization of climate services for department projects
Provide user support to researchers working with the R Tools
Projects and Softwares Developed
Outcomes
startR, multiApply, easyNCDF, s2dv, ClimProjDiags, CStools and CSIndicators are published on the Comprehensive R Archive Network (CRAN).
SUNSET poster presented at conferences (CERISE General Assembly, EMS2024, XIII Asociación Española de Climatología)
-
Co-authorship in papers by other groups
Web Development Unit
Members
Purpose
Develop websites and web applications for the various projects within the department.
Tasks
Projects and Softwares Developed
Outcomes