27–31 Aug 2024
FAIR - Facility for Antiproton and Ion Research in Europe GmbH
Europe/Berlin timezone

Session

Developers

27 Aug 2024, 15:30
Main Lecturing Hall (FAIR - Facility for Antiproton and Ion Research in Europe GmbH)

Main Lecturing Hall

FAIR - Facility for Antiproton and Ion Research in Europe GmbH

GSI Helmholtzzentrum für Schwerionenforschung GmbH FAIR - Facility for Antiproton and Ion Research in Europe GmbH Planckstraße 1 64291 Darmstadt

Conveners

Developers: Tutorial II

  • Alexander Krimm (GSI Helmholtz Centre for Heavy Ion Research)

Developers: Tutorial III

  • Alexander Krimm (GSI Helmholtz Centre for Heavy Ion Research)

Developers: Guided Tutorials

  • There are no conveners in this block

Developers: Guided Tutorials

  • Semen Lebedev (GSI Helmholtzzentrum für Schwerionenforschung GmbH)
  • Matthias Kretz (GSI Helmholtzzentrum für Schwerionenforschung GmbH)
  • Ralph J. Steinhagen (GSI Helmholtzzentrum für Schwerionenforschung GmbH)
  • Dennis Klein (GSI Helmholtzzentrum für Schwerionenforschung GmbH)
  • Alexander Krimm (GSI Helmholtz Centre for Heavy Ion Research)
  • Ivan Čukić (KDAB)

Developers: Dev Tutorials

  • There are no conveners in this block

Developers: Guided Tutorials

  • There are no conveners in this block

Presentation materials

There are no materials yet.

  1. Alexander Krimm (GSI Helmholtz Centre for Heavy Ion Research)
    27/08/2024, 15:30
    Dev Tutorials
    • Setting up a GR4 dev environment
    • GNU Radio 4 Core API overview
      - instantiating Blocks
      - adding them to graphs, connecting them and
      - assigning a graph to be executed by a scheduler
      - Merged nodes will be introduced later -> see DevTutorial 3
    • Basic to advanced block examples
      • different process_...() forms and their benefits/application
        ...
    Go to contribution page
  2. Alexander Krimm (GSI Helmholtz Centre for Heavy Ion Research)
    27/08/2024, 16:15
    Dev Tutorials

    In this tutorial, we will explore modern C++ features that can be utilized to develop your own blocks and contribute to the GNU Radio 4 project. Specifically, we will focus on std::ranges and std::algorithm, demonstrating their practical applications in everyday tasks. We will highlight the benefits of these modern techniques compared to traditional C++ styles.

    A key aspect of the tutorial...

    Go to contribution page
  3. Matthias Kretz (GSI Helmholtzzentrum für Schwerionenforschung GmbH), Dr Ralph J. Steinhagen (GSI Helmholtzzentrum für Schwerionenforschung GmbH)
    29/08/2024, 13:30
    Dev Tutorials
    • Why should one care? CPU architecture, performance, latency, green computing
    • How to think SIMD when using or writing algorithms
    Go to contribution page
  4. Matthias Kretz (GSI Helmholtzzentrum für Schwerionenforschung GmbH), Dr Ralph J. Steinhagen (GSI Helmholtzzentrum für Schwerionenforschung GmbH)
    30/08/2024, 11:00
    Dev Tutorials
    • Advanced techniques for optimising signal processing
      • Focus: High-level algorithms rather than micro-optimisations (to avoid premature optimisations)
    • Unit-Testing: good API, functional- to system-integration tests
    • Benchmarking, profiling, and debugging tools for developers
      • UT/micro Benchmark facilities
      • run-time: GR4 Profiler framework (uses Google's trace...
    Go to contribution page
Building timetable...