Do you need help scaling your code?

Code Enabling and Scaling

The service specializes in porting and enabling codes for various EuroHPC systems. It includes also the study of applications to understand their scalability, identifying necessary improvements for efficient utilization across larger node counts.

Performance Analysis

Our service conducts performance analysis of applications to identify bottlenecks and potential enhancements in node and multi-node performance (such as vectorization, utilization of suitable mathematical libraries, I/O optimization, MPI, etc.).

Benchmarking

The benchmarking service aims to standardize benchmarks for classifying machine performance. These benchmarks will provide valuable insights into categorizing architectures, helping to determine the most suitable architecture for typical problems and tasks.

Code Refactoring

This service involves restructuring or rewriting parts of an application code to improve maintainability and ease modification, but without changing its function. Refactoring usually involves code changes to make the source and structure more conformant to typical programming styles and standards and is usually a first step before major modifications are made (e.g. porting to GPUs).

Code Optimization

The aim of the code optimization service is to improve the efficiency and performance of the software, but without changing its functionality. The procedure will draw on the results of other EPICURE services (e.g. performance and scaling analysis) to implement software changes which will consume fewer resources on EuroHPC systems (time, memory, CPU, disk space, etc. ).

How to meet our support services ?

Users may benefit from EPICURE assistance through EuroHPC JU Access Calls (Regular, Extreme Scale and AI).

Process for applying access to EuroHPC Systems and request assistance from EPICURE:

Who’s eligible?
To benefit from EPICURE support, you must have an active EuroHPC Joint Undertaking (JU) allocation project.
 
Don’t have one yet? No problem - we can guide you through the application process! 
Get in touch with us: epicure-applications@postit.csc.fi
Duration
Support is available for projects lasting from 3 to 12 months.

Ready to optimise?
If you’re looking to enhance your HPC workflows, EPICURE is here to help: 
 
Request support: Submit your request to access EPICURE’s expert guidance here.
 
Need a EuroHPC allocation? Check the latest EuroHPC Access Calls here to get started!

 

 

Keep exploring the project