User and De­vel­oper Trai­ning

We regularily offer introductory, intermediate, and advanced HPC Training Events for current and potential future users of our supercomputing infrastructure. Unless communicated otherwise, all our courses are free of charge for members of German universities or publically-funded research institutions.

If you have questions, please feel free to reach out to us via pc2-support@uni-paderborn.de.

In our course canon, each course builds on the previous one, and the first course is explicitly designed for HPC beginners. Feel free to start with a course matching your experience (we provide quick self-tests on the course pages to help you assess your prior knowledge).

  1. Linux Introduction Course
  2. HPC Cluster Introduction Course
    • Target audience: users with basic Linux experience that want to use the computing resources available at PC2
    • Duration: one afternoon
    • Next courseall future courses
  3. HPC Tuning and Analysis
    • Target audience: users that want to dive deeper and learn about HPC tools and concepts such as high-performance compilers and libraries as well as profiling, scaling analysis, and more
    • Duration: one afternoon
    • Next courseall future courses
  4. Introduction to Node-Level Parallel Programming
    • Target audience: users that want to learn about node-level performance engineering, i.e., SIMD, cache topologies, hardware-performance counters, performance optimization, and more
    • Duration: one day
    • Next courseall future courses

On an irregular basis, we offer individual events or course series that have a specific focus, such as a certain HPC programming model, tool, or technology. For further information, check out our overview of upcoming Focused Training courses.

If you think that a special training on a certain topic would be of high value to you and other users, feel free to suggest it to us.

Tu­to­ri­a­ls

On the first Tuesday of every month, we offer HPC Mini Tutorials where we cover various HPC topics in an accessible and practical way, aiming for a relaxed and casual atmosphere. Feel free to join any time (no registration required)!

Open Con­sul­ta­ti­on Hour

To discuss individual technical or scientific questions, a personal consultation is often more effective than email support. We therefore offer regular open consultation hours (every Tuesday at 15:00 hours), where users have access to consultations without prior appointment, in which basic questions can be clarified directly and, if necessary, follow-up appointments can be arranged. Typical questions discussed in these consultation hours are

  • Individual issues with system access and software installation
  • Design of research group-specific workflows
  • Mangement of research data (transfer, post-processing, archival) 

In addition, we also collaborate with other national HPC centers in offering topic-specific consultation hours and webinars, for example on how to use our systems effectively for AI applications.

 

Scien­ti­fic Con­sul­ting and In­ten­si­ve Sup­port

The scientific support staff at PC2 can support you for example with:

  • compute time proposals
  • organization of development workflows for your scientific code like version control, continuous testing/continuous benchmarking/continuous integration,...
  • support with the organization of a developer community with, for example, regular developer meetings
  • code porting, debugging, optimization,...
  • algorithm design, development, implementation, and benchmarking
  • performance modelling
  • workflow organization and research data management
  • organization of scientific events like conferences and workshops

If we can support you, please let us know via mail, visit our consultation weekly hour, or let us knows during one or our coursesevents, or conferences.

 

Selected projects that align with research focus of PC2, for example in atomistic simulations, computational physics and chemistry, or the use of FPGA and GPUs hardware accelerators, may also receive dedicated intensive support by the HPC and application experts of PC2. This type of support typically takes place within the framework of a longer collaboration, which, in addition to technical support, also includes scientific objectives and the joint further development of methods, simulation software or the development of services.

Some Examples from recent joint reserach within intensive support projects are:

  • Accelerating machine learning-based text classification for tax related research
  • Solver for nonlinear two-dimensional Schrodinger equations of polariton condensates on CPUs and GPUs
  • Solving general minimizations problems with continuous-variable QAOA approaches on photonic quantum computers
  • Quantum machine learning with photonic quantum computers
  • GPU-acceleration of linear-scaling density matrix tight-binding apporaches
  • Development of scalable global and local submatrix methods for linear-scaling density functional theory
    • First implementation of the global submatrix method in CP2K (Paper)
    • Improved local submatrix method scaling to more than 100 million atoms (Paper)
    • Improving the submatrix method to scale beyond 1 Exaflop (FP16/FP32 mixed) (Paper)
  • Algorithm development for quantum chemistry on noisy intermediate-scale quantum computers (Paper)
  • Accelerating the Compuation of Electron Repulsion Integrals with FPGAs (Paper)
  • Developement of highly-scalable algorithms for quantum detector tomography (Paper)
  • Characterizing Microheterogeneity in Liquid Mixtures via Local Density Fluctuations (Paper)
  • Accelerating Shallow Water Simulations with CPUs, GPUs, and FPGAs (Paper, Paper, Paper)
  • FPGA Acceleration for HPC Supercapacitor Simulations (Paper)
  • Multi-GPU Lattice code for QCD calcualtions (Paper)
  • Mutation Tree Reconstruction of Tumor Cells (Paper)