HPC4WC

High Performance Computing for Weather and Climate

https://github.com/ofuhrer/HPC4WC

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    8 of 40 committers (20.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.2%) to scientific vocabulary

Keywords from Contributors

projection interactive serializer cycles packaging climate-models charts network-simulation archival shellcodes
Last synced: 10 months ago · JSON representation

Repository

High Performance Computing for Weather and Climate

Basic Info
  • Host: GitHub
  • Owner: ofuhrer
  • License: gpl-3.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 1.75 GB
Statistics
  • Stars: 41
  • Watchers: 5
  • Forks: 52
  • Open Issues: 4
  • Releases: 5
Created about 6 years ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

HPC4WC Summer 2025

High Performance Computing for Weather and Climate Course

Day 1 Single core performance, stencil program, performance metrics, memory hierarchy, memory bandwidth, peak floating-point performance, arithmetic intensity, roofline model, array storage in memory, data-locality optimizations (blocking, fusion, inlining).

Day 2 Shared memory parallelism, OpenMP, speedup, Amdahl's Law, parallelization, synchronization, variable scoping (private, shared)

Day 3 Distributed memory parallelism, MPI, message passing, point-to-point communication, deadlock, non-blocking communication, gather/scatter operation, domain decomposition, halo-points and halo-updates

Day 4 Graphics Processing Units, hybrid node architecture, high-level GPU programming with CuPy, data management and offload model, synchronization, vectorization, platform agnostic code, low-level GPU programming

Day 5 High-level programming models, domain-specific language, GT4Py, performance portability, abstraction for stencil computations

Owner

  • Name: Oliver Fuhrer
  • Login: ofuhrer
  • Kind: user
  • Location: Zurich, Switzerland
  • Company: MeteoSwiss

GitHub Events

Total
  • Create event: 9
  • Issues event: 1
  • Watch event: 4
  • Delete event: 12
  • Member event: 1
  • Issue comment event: 21
  • Push event: 53
  • Pull request review event: 20
  • Pull request review comment event: 21
  • Pull request event: 37
  • Fork event: 5
Last Year
  • Create event: 9
  • Issues event: 1
  • Watch event: 4
  • Delete event: 12
  • Member event: 1
  • Issue comment event: 21
  • Push event: 53
  • Pull request review event: 20
  • Pull request review comment event: 21
  • Pull request event: 37
  • Fork event: 5

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 429
  • Total Committers: 40
  • Avg Commits per committer: 10.725
  • Development Distribution Score (DDS): 0.429
Past Year
  • Commits: 27
  • Committers: 7
  • Avg Commits per committer: 3.857
  • Development Distribution Score (DDS): 0.259
Top Committers
Name Email Commits
Oliver Fuhrer o****i@g****h 245
ntselepidis n****s@s****h 41
Michal Sudwoj m****j@s****h 29
Stefano Ubbiali s****i@p****h 26
tobias t****2@g****m 20
Abhimanyu b****a@e****h 12
Tobias Wicky t****i@e****h 9
dependabot[bot] 4****] 6
Tobias Wicky w****b@g****m 6
Tobias t****w@v****m 3
sadamov 4****v 2
Pascal Sommer p@p****h 2
Josua Rieder j****6@g****m 1
Crs01 Course c****1@d****h 1
Beat Hubmann B****n 1
Colin Tully 5****2 1
Crs01 Course l****s@s****h 1
DeinFreund d****d@g****m 1
Gabriel Vollenweider 1****r 1
Iyán me@i****m 1
prosku 6****u 1
nifirm 4****m 1
lrndrs e****a@g****m 1
hbanderier 9****r 1
dastrm 1****m 1
bruelman 1****n 1
Tom Lausberg t****l@s****h 1
Tim Mutkala c****t@t****m 1
Ruoyi Cui r****i@e****h 1
Miku Nakamura a****e@g****m 1
and 10 more...

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 2
  • Total pull requests: 133
  • Average time to close issues: about 1 year
  • Average time to close pull requests: 2 months
  • Total issue authors: 2
  • Total pull request authors: 40
  • Average comments per issue: 1.5
  • Average comments per pull request: 0.64
  • Merged pull requests: 72
  • Bot issues: 0
  • Bot pull requests: 47
Past Year
  • Issues: 0
  • Pull requests: 52
  • Average time to close issues: N/A
  • Average time to close pull requests: 1 day
  • Issue authors: 0
  • Pull request authors: 10
  • Average comments per issue: 0
  • Average comments per pull request: 0.71
  • Merged pull requests: 26
  • Bot issues: 0
  • Bot pull requests: 13
Top Authors
Issue Authors
  • iyanmv (1)
  • Mittagskogel (1)
Pull Request Authors
  • dependabot[bot] (47)
  • havogt (15)
  • ofuhrer (11)
  • veni-vidi-vici-dormivi (6)
  • twicki (5)
  • sadamov (4)
  • muellch (4)
  • iyanmv (2)
  • huanglangwen (2)
  • nifirm (2)
  • JonathanOrtvedMelcher (2)
  • westernmagic (2)
  • timmedia (2)
  • marcosolanki (2)
  • Miku-N39 (2)
Top Labels
Issue Labels
Pull Request Labels
dependencies (47) python (13) codex (4) enhancement (2)

Dependencies

binder/requirements.txt pypi
  • ipython *
  • jupyterlab_launcher >=0.5.0
  • matplotlib *
  • numpy *
  • traitlets >=4.3.1