UM-Bridge Workshop

Heidelberg, 4 May 2023

 

Have you ever had to couple scientific codes that were developed in different programming languages? This is a common issue for example in parameter inference or in uncertainty quantification (UQ) applications. The UM-Bridge framework is a language-agnostic software interface aiming at solving this problem by coupling scientific codes via the HTTP protocol. It also enables benchmarking via docker containers as well as running HPC-scale UQ applications in the cloud. In this one-day workshop, Linus Seelinger, one of the developers of UM-Bridge, taught us how to use the UM-Bridge interface and how to provide and use scientific models in docker containers. In the afternoon session, participants were able to consolidate what they learned by either working on exemplary applications or by directly starting to incorporate UM-Bridge into their own projects.

 
Agenda

09:00 Introduction to UQ and the UM-Bridge framework
10:00 Tutorial: Linking scientific software via UM-Bridge
10:30 Coffee break
10:45 Talk: Containerized models and scaling to supercomputers
11:15 Tutorial: Containerize your own model and run it in the cloud
12:00 Lunch break
13:00 Presentation of the Scientific Software Center of Heidelberg University
13:10 Practical session(...and coffee breaks!)
16:30 Presentations of results and closing summary

Tools Seminar

Heidelberg, 2019

 

The Tools Seminar was organized in cooperation with the MathPhysInfo student representatives. Its aim was to provide an opportunity for scientists and students to get proficient information about certain tools useful for their study or research and to exchange their experience and knowledge about those tools with colleagues and fellow students. The term "tool" is understood in a broad sense ranging from software tools to more general issues such as presentation skills. On this three-day seminar, we had in-depth talks and workshops on: Debugging, Git and GitLab, CMake, Professional Presenting, Shell, Documentation Tools.