28.05.2025

Hackathon: FirecREST-v2, the next generation API for HPC

CSCS
Vacancies available
CHF 80.00

The Swiss National Supercomputing Centre (CSCS) is pleased to announce the Hackathon FirecREST-v2, the next generation API for HPC , which wil be held on Wednesday, May 28, 2025 at CSCS in Lugano, Switzerland.

Course Description

This training introduces FirecREST-v2, the next generation of the RESTful API to HPC that empowers scientific communities to access HPC computing, data, and infrastructure resources through a programmable interface. We will demonstrate the capabilities of the new API, that offers enhanced performance, faster response times, and a improved user experience in comparison with its predecessor.

Participants will be able to explore API capabilities, practical use cases - including CI/CD pipelines and workflow orchestration for HPC and AI - and take part of the hands-on session to experiment with the interface.

Target audience 

This training is oriented to HPC users in general who seeks to automate their workflows in HPC using standard, programmable interface. At the same time, this training is relevant for FirecREST-v1 users in preparation to migrate their existing developments to the new version. We encourage participants to bring their own use cases to support them personally.

After registering to the event, we kindly ask you to contact Juan Pablo Dorsch (juanpablo.dorsch@cscs.ch) with a short description of your use case, and what you want to achieve at the hackathon.

Agenda 

Please note that the event will take place in Central European Summer Time. The lessons will be held from 10:00 to 16:00 with 1 hour lunch break. Both, morning and afternoon sessions, will have a 15-minutes break.

Morning session

10:00 - 10:15 - Welcome coffee and registration

10:15 - 11:00 - FirecREST-v2 introduction

  • Introduction
  • API endpoints
  • Performance and API comparison with v1
  • Client Creation using Developer Portal
  • 11:00 - 11:05 - Short break
  • 11:05 - 12:00 - pyFirecREST-v2 and FirecREST CLI
    • Short introduction
    • Hands-on: setup pyFirecREST authorization
    • Hands-on: filesystem operations
    • Hands-on: job execution and querying
    • Hands-on: external data transfer
    • Hands-on: showcase FirecREST CLI

12:00 - 12:15 - FirecREST UI showcase

Lunch Break

12:15 - 13:15 - Lunch break

Afternoon session:

13:15 - 16:00 - Hackathon Hands On (ALL) - includes coffee break (from 14:30-14:45)

  • Hands-on:
    • Bring your own use case, or
    • Instructors can provide a list of them from our documentation

Requirements

Bring your own computers (you will be using your own compiler for the excercises).

Instructors

  • Juan Dorsch, Senior Software Engineer (CSCS)
  • Eirini Koutsaniti, Software Engineer (CSCS)
  • Rafael Sarmiento, HPC Application Engineer (CSCS)
  • Ivano Bonesana, Software Engineer (CSCS)
  • Alejandro Dabin, Systems Engineer (CSCS) 
  • Francesco Pagnamenta, Software Engineer (CSCS)
  • Elia Palme, Senior Software Engineer (CSCS)

Participation Fee and Registration

All participants must register for the course. The registration fee includes lunch and coffee breaks.

Course Fee: CHF 80.00

Deadline for registration: Thursday, May 22, 2025

Kindly note that the course can take place only if there are sufficient confirmed registrations received by the deadline. The minimum number of participants is eight. Registration for the course will automatically close when we reach the maximum number of participants (20).

Directions

Kindly note that no parking space is available at the Swiss National Supercomputing Centre. There is a Park & Ride Resega parking lot, within five minutes walk from CSCS.You are encouraged to travel by public transportation. The closest bus stop to CSCS is "Lugano, Stadio." From Lugano railway station, you should take bus number 4 or 6. Suggestions regarding travels and accommodation are available here.

Inquiries

Please contact Juan Pablo Dorsch (juanpablo.dorsch@cscs.ch) for questions related to the course content and info@cscs.ch for questions related to the event logistics.

We look forward to welcoming you at CSCS!