---
# System prepended metadata

title: GT4Py workshop (planning)

---

# GT4Py workshop (planning)

## Counting people

Attendees:
- Mauro
- Steffi
- Xavier
- Oli
- Will
- Andreas J.
- Anurag
- Jacopo
- Daniel
- Carlos

Organizer:
- David
- Christoph
- Hannes

GT4Py team:
- Enrique
- Till
- Rico
- Linus
- Peter
- Sam
- Nikki
- Abishek
- Magdalena
- Ben
- Matthias

24 people

## Agenda

Dear all,

here are some more details for our workshop next Friday. First of all, we planned this workshop as an in-person event, but never mentioned this. It will be

at **ETH Hönggerberg, HIT building, room HIT F 12**.

We hope you can join us there, but we could provide the option to join remotely.

On **Wednesday, November 15th, at 3pm** we will present an **introduction to GT4Py** as a preparation to the workshop. The presentation will be recorded in case you cannot attend. A separate invitation will follow.

The agenda for the workshop is

9.00 Optional welcome coffee at the CSCS kitchen [HIT G21.1](https://ethz.ch/staffnet/de/utils/location.html?building=HIT&floor=G&room=21.1)

9.30 Introduction

9.45 Hands-on session (additional coffee on demand)

13.00 Lunch break

14.00 Feedback session

15.45 Coffee break

16.00 Plan next workshop(s) + closing

17.00 End


Cheers,
Christoph, David, Hannes



## Invitation Presentation

Hi all,

we would like to invite you to

an **Introduction to GT4Py** on **Wednesday, Nov 15th 3pm-4.30pm**.

In the first part of this presentation we give a general introduction to GT4Py (what is it, why do we develop it, concepts, ...), the second part will focus on using GT4Py (DSL syntax, how to run a GT4Py program, ...). Additionally, we reserved plenty of time for questions.

Who is invited?
This is a first internal presentation about the new Declarative GT4Py. The primary goal of this introduction is to prepare attendees of the GT4Py feedback workshop on Friday. Feel free to forward this invitation to additional people within EXCLAIM.

Cheers,
Hannes

## Invitation

Dear all,

we would like to invite you to a presentation and a 1-day workshop about GT4Py. Our goal is to collect a first round of feedback from (potential) users. You are invited, because one of your colleagues suggested you.

Before the workshop day (~2 days in advance) we will give a 1-2h introduction about GT4Py (will be recorded).

The preliminary agenda for the workshop is as follows.

In the morning, we start with a hands-on session implementing selected examples in GT4Py, show-casing the most important features. The goal of this part is to develop a common understanding of the current state of GT4Py enabling you to give focused feedback later on.

In the afternoon, we plan a feedback round with 2 parts
(a) feedback to the examples we looked at in the morning
(b) high-level feedback about GT4Py, its direction and possible extensions.

We will close the workshop with a discussion about future interaction between GT4Py users and developers.

Please reply to the following doodle as soon as possible if you are interested in participating. https://doodle.com/meeting/participate/id/bmQAO5rb.

Cheers,
Christoph, David, Hannes

TODO: Christoph gets address for Steffi and Daniel H.



## Meeting 2022-10-05

Christoph, David, Hannes

### 

CM: for feedback round: short term (e.g. error messages good enough?) and long term feedback (new features)
DL:
- in the hands-on session, don't go too far
- structure the hands-on such that it can go into a GT4Py tutorial

### Structure

- GT4Py presentation before workshop: Introduce GT4Py with Field View
    - example: gradient stencil
    - propose looking into the quickstart guide
- Workshop:
    - Hands-on (morning)
        - Getting started guide
        - point-wise (Christoph)
        - reduction: gradient or laplace (Christoph)
        - neighbor access without reduction (dusk weight) (Hannes - diff 5)
        - scan (David, toy)
        - deeply nested conditionals (David, depending on status)
    - Feedback (afternoon)
        - Questions from us
            - Sparse alternatives (?)
        - Compare above examples Fortran vs. GT4Py
        - Open feedback round
    
details open for a next meeting

### Participants

Presentation for everyone who is interested

#### Workshop

Selected people from the dev team (up to 5?)

- MCH: Oli (if possible), Steffi, Daniel Hupp
- EXCLAIM: Anurag, David, (Jacopo), Magdalena ?
- CSCS: Will (if possible), Andreas J. (if interested)

Xavier or Will as moderator for the feedback session?

### Date

We propose last week of Oct 30th: E.g Monday presentation, Wednesday/Thursday workshop.

## Meeting 2022-10-12

XL:
- also try to identify missing unsupported features
- maybe consider to have a planning session for a real user workshop

AD:
- reserve some time in the end to identify next step

Participants:
- Daniel Hupp
- Steffi should discuss with Marco if she can participate
- Stefan R.


Planning next steps:
- we check Oli's calendar
- then doodle