---
# System prepended metadata

title: '[Blueline, Greenline] Continuation of benchmarking task'
tags: [cycle 19, cycle20]

---

# [Blueline, Greenline] Continuation of benchmarking task

<!-- Add the tag for the current cycle number on top -->

- Shaped by: Christoph, 
- Appetite (FTEs, weeks): 1 cycle, 2 people
- Developers: <!-- Filled in at the betting table unless someone is specifically required here -->

## Problem

Continuation of this: https://hackmd.io/J0jTgdbKROeb0P-VaUOVDg

The fused stencils are still not done.

Current efforts in gt4py to make stencil compilation faster. Type inference has been temporarily disabled but this is not a permanent solution.

<!-- The raw idea, a use case, or something we’ve seen that motivates us to work on this -->

## Appetite

2 cycles, 2 people
<!-- Explain how much time we want to spend and how that constrains the solution -->

## Solution

<!-- The core elements we came up with, presented in a form that’s easy for people to immediately understand -->

## Rabbit holes
<!-- Details about the solution worth calling out to avoid problems -->

## No-gos

## Progress
<!-- Don't fill during shaping. This area is for collecting TODOs during building. As first task during building add a preliminary list of coarse-grained tasks for the project and refine them with finer-grained items when it makes sense as you work on them. -->

All branches will have to pull from upstream once icon_dsl merge with main is complete

- [ ] fused_velocity_adv_1_to_7, fused_velocity_adv_8_to_13, fused_solve_nonhydro_30_to_38
    - [ ] Solve bug in unit test in 1_to_7
    - [ ] Solve "not False" bug or rewrite stencil and report bug
    - [x] Refactoring based on new nomenclature/cleanup already merged in main
    - [x] merged 1_to_7 and 8_to_13
    - [ ] merged 30_to_38
- [ ] solve_nonhydro_1_to_13
    - [ ] Split into 3 field operators so there is no problem with the nlevp1
    - [x] Refactoring based on new nomenclature/cleanup already merged in main
- [ ] solve_nonhydro_15_to_28
    - [x] Refactoring based on new nomenclature/cleanup already merged in main
- [ ] solve_nonhydro_41_to_60
    - [ ] Implement 2 fused stencils, one before and one after the scan
    - [ ] Refactoring based on new nomenclature/cleanup already merged in main