EPICURE

Table of content

epicure_logo

The EPICURE project offers comprehensive support from HPC experts to users of supercomputers interested in improving computational performance of their applications. The team of experts comprises specialists from leading computing centres in Europe, including experts from ACC Cyfronet AGH.

EPICURE’s support delivers a deeper level of expertise than the PLGrid Helpdesk and can be provided over a longer period of collaboration, lasting up to several months.

How can we help you?

EPICURE offers a wide range of services at various levels – from customising installation and compilation of the software for HPC, through the manner of launching jobs on a supercomputer and selecting the appropriate application configuration, to even modifying the source code.

  • Application preparation – enabling calculations to be performed on a given supercomputer, including the option of code porting between architectures (e.g. switching from NVIDIA CUDA to HIP for AMD GPUs).
  • Scalability tests – help in determining the scale of resource utilisation (disk, processor, memory) and the performance of the application on a given computer, as well as improving its scalability.
  • Performance analysis – a detailed analysis using specialist tools, bottlenecks identification.
  • Refactoring – improving the structure of the code without implementing new functionality.
  • Code optimisation – direct modification of selected functions in the code, implementation of parallelisation mechanisms.

The support is flexible and tailored individually to each project. The assigned team of experts collaborates directly with the users requesting assistance. This allows for adjustments to what is already being done and creates opportunities for direct consultation regarding the users' calculations.

Further information about our services::

epicure_obrazki

Who is eligible?

All users of supercomputers can make use of the EPICURE services.

If:

  • you want to improve the performance of your calculations,
  • you want to test or adapt your program for different architectures,
  • you have a grant with a substantial amount of computing resources,
  • you are planning a series of calculations and intend to use the application over a longer period,
  • and especially if you develop your own computational code

EPICURE support might be just what you need!

To benefit from the experts’ assistance, you need to satisfy one prerequisite: you must have access to one of the major European supercomputers via the EuroHPC JU. However, this is not a major obstacle – the necessary resources can be obtained relatively quickly, and we will guide you through the process (contact ⬇️).

  • Benchmark Access Mode (3 months) – for users who wish to measure and improve the performance of their application / code through tuning its configuration,
  • Development Access Mode (6 months) – for users developing their own code that requires optimisation and modification.

Further information about the access modes: https://eurohpcsupport.eu/eurohpc/access-mechanisms/

Collaboration outcomes

EPICURE support can bring a range of benefits to your current and future work with supercomputers:

  • speeding up calculations or increasing their scale,
  • using computing resources more efficiently,
  • learning the optimal configuration of computational tasks,
  • gaining competence by working with experts,
  • the opportunity to get familiar with the computing infrastructure of European leading HPC centres.

Contact

Would you like to benefit from EPICURE support? Any questions? Please contact us via the Helpdesk or directly at: epicure@kdm.cyfronet.pl.

Resources and trainings

EPICURE also organises specialised training sessions (workshops, hackathons, webinars) and produces additional materials for supercomputer users.

Further information

We encourage you to subscribe to the EPICURE's newsletter (form) and to follow the project on social media!