ABM
AVBP
- PyAVBP
- On the technical debt of High Performance Scientific Software.
- Road and Scouts, a versioning strategy for large Research software (The AVBP versioning system).
- Reading AVBP input files with PyAVBP
- WindFarmChallenge : A quite unfair comparison of numerical approaches for an atmospheric boundary layer
- A glimpse at the UX of several HPC codes.
- Reading AVBP’s temporal files with PyAVBP
- Customize your AVBP solutBound with python using pyAVBP
- Creating an AVBP solution with PyAVBP
AVTP
Benchmark
C++
CFD
- PyAVBP
- A typical CFD postprocessing with python
- A tutorial on spectral analysis
- Automated mesh generation for combustion simulations - Aerodynamic part
- Reading AVBP input files with PyAVBP
- Reading AVBP’s temporal files with PyAVBP
- Customize your AVBP solutBound with python using pyAVBP
- Creating an AVBP solution with PyAVBP
- An Introduction to Lemmings
- Spectral analysis of time signals with Satis.
- Cheat sheet HIP (v20.07)
- Opentea 2 installation guide
- Barbatruc
- Muxu
- Runcrawler
- ms-thermo
- Tekigo
Codemetrics
COEC
- Automated mesh generation for combustion simulations - Aerodynamic part
- Towards a common understanding of Combustion solvers data formats
computing
- Avoid duplication with care
- More about Scientific Computing
- The UNIX Command Line, A Beginner’s Guide
cProfile
Cyclomatic Complexity
D
Dataviz
- Monitoring High Performance Computing at scale : Introduction
- Monitoring High Performance Computing at scale : Worked example)
- Runcrawler
Devops
- Python virtual environments
- PyAVBP way of generating complex simulations with few controls.
- Should scientific software be linted? A look at pylint
- A Hitchhiker’s guide to pre- and post- processing using Python at Cerfacs
- Using the json-SCHEMA standard for scientific applications?
- What is a layered Intellectual Property development?
- Python FAQ
- Packaging guide
- pip installing packages
- Uploading to PyPI
Eigenproblem
Exascale
- Jube Python package to build and automate benchmarks
- Engaging Supercomputer Users to Optimize Workloads and Reduce Waste
- An analogy to understand supercomputers
excellerat
- On the technical debt of High Performance Scientific Software.
- Monitoring High Performance Computing at scale : Introduction
- Monitoring High Performance Computing at scale : Worked example)
- Screening the coding style of Large Fortran HPC Codes
- About non regressions
- Runcrawler
- Flint
Extended Posts
- Monitoring High Performance Computing at scale : Introduction
- Monitoring High Performance Computing at scale : Worked example)
- A deep learning use case: detecting bears from a real database of wildlife pictures
- Deep learning in the wild: detecting bears with a Raspberry Pi and portable batteries
FEniCS
- FEniCS at CERFACS
- Solving the Helmholtz equation using FEniCS
- Solving the heat equation in the trapped vortex case using FEniCS
Fortran
- Reducing the complexity of compiled codes using templates
- Fortran resources at COOP
- Q&A from Excellerat webinar on Modern Fortran , 2021, May 4th.
- Working nicely with Fortran Namelists
- Screening the coding style of Large Fortran HPC Codes
git
goals
GUI
- Building a GUI with OpenTEA - Part 1
- Building a GUI with OpenTEA - Part 2
- Opentea 2 installation guide
Handbook
- Avoid duplication with care
- More about Scientific Computing
- The UNIX Command Line, A Beginner’s Guide
- Technology Readiness Scale for Sustainable Scientific Computing
- Sustainable Scientific Computing
- Walking the path of Object Oriented Programming, with a Guitar.
- Reducing the complexity of compiled codes using templates
- Engaging Supercomputer Users to Optimize Workloads and Reduce Waste
- An analogy to understand supercomputers
- A typical CFD postprocessing with python
- What is a safe UNIX/Linux starting profile ?
- Python virtual environments
- Python packages: the COOP gold standard
- The COOP Click Command line interfaces
- COOP must-read links
- Licenses at Cerfacs
- Documenting Python code
- Road and Scouts, a versioning strategy for large Research software (The AVBP versioning system).
- Working nicely with Fortran Namelists
- Should scientific software be linted? A look at pylint
- The importance of being Stateless
- Using the json-SCHEMA standard for scientific applications?
- What is a layered Intellectual Property development?
- The Coop Cactus branching model
- Introduction to Python typing system
- About non regressions
High Performance Computing
Hip
HPC
- Comparing several HPC CFD software through codemetrics: a case study
- An Introduction to Lemmings
- Monitoring High Performance Computing at scale : Introduction
- Monitoring High Performance Computing at scale : Worked example)
- Screening the coding style of Large Fortran HPC Codes
Interpolation
Job Scheduler
Jube
LBM
Lemmings
Machine Learning
- Some PyTorch multi-GPU training tips
- Anamika - A fresh approach to machine learning DSLs using visual programming
- Monitoring High Performance Computing at scale : Introduction
- Monitoring High Performance Computing at scale : Worked example)
- A deep learning use case: detecting bears from a real database of wildlife pictures
- Deep learning in the wild: detecting bears with a Raspberry Pi and portable batteries
- Runcrawler
- Tékigô Deep Learning
- Hosting a competition with Codalab
- Using multiple GPUs with Horovod
- Organizing your training directory
maraudersmap
Mesh Adaptation
- Automated mesh generation for combustion simulations - Aerodynamic part
- Cheat sheet HIP (v20.07)
- Tekigo
Open Source
- Jube Python package to build and automate benchmarks
- The COOP Packages Ecosystem
- Spectral analysis of time signals with Satis.
- Barbatruc
- Muxu
- Runcrawler
- Arnica
- Calcifer
- Flint
- ms-thermo
- OpenTEA
- Tiny 3D engine
packaging
Post-processing
Profiling
programmation
pstats
PyAVBP
- PyAVBP
- Fetching informations in large trees
- Reading AVBP input files with PyAVBP
- PyAVBP way of generating complex simulations with few controls.
- Calculate profiles on AVBP cuts with PyAVBP
- Reading AVBP’s temporal files with PyAVBP
- Customize your AVBP solutBound with python using pyAVBP
- Creating an AVBP solution with PyAVBP
PyHip
pytho
Python
- Walking the path of Object Oriented Programming, with a Guitar.
- A typical CFD postprocessing with python
- Python virtual environments
- Generating and using a Callgraph, in Python
- Imports graphs via findimports and graphviz
- FEniCS at CERFACS
- The COOP Click Command line interfaces
- On the technical debt of High Performance Scientific Software.
- Using COOP virtual environments
- Fetching informations in large trees
- Le projet ICARUS au Cerfacs.
- Intro to Codemetrics
- Video editing tools at COOP
- Documenting Python code
- Fortran resources at COOP
- Profiling python code
- Solving the Helmholtz equation using FEniCS
- Solving the heat equation in the trapped vortex case using FEniCS
- Navigating through nested objects by means of filtering operations with the nob package
- PyAVBP way of generating complex simulations with few controls.
- Should scientific software be linted? A look at pylint
- The importance of being Stateless
- COOP Coding pratices
- Pytest and numpy.allclose
- An Introduction to Lemmings
- nobvisual, Scanning nested information
- Algorithmic complexity - a primer
- Scientific programming with python, Part 2
- The COOP CSE test
- Scientific programming with python, Part 1
- Building a GUI with OpenTEA - Part 1
- Building a GUI with OpenTEA - Part 2
- A Hitchhiker’s guide to pre- and post- processing using Python at Cerfacs
- nob, the Nested OBject manipulator
- Introduction to Python typing system
- The counter-intuitive rise of Python in scientific computing
- Python FAQ
- Packaging guide
- pip installing packages
- Uploading to PyPI
Python Package
- Spectral analysis of time signals with Satis.
- Barbatruc
- Muxu
- Runcrawler
- Arnica
- Calcifer
- Flint
- ms-thermo
- OpenTEA
- Tiny 3D engine
- Tekigo
Satis
Scipy-Numpy
Signal Processing
simulation
- An analysis of the supercomputers users
- Removing the warm up period from the output of a time-dependent simulation
snakeviz
Software Architecture
Software Engineering
software geography
Spectral Analysis
sphinx
standards
- Python packages: the COOP gold standard
- The COOP Click Command line interfaces
- On the technical debt of High Performance Scientific Software.
- Documenting Python code
- Road and Scouts, a versioning strategy for large Research software (The AVBP versioning system).
- Pytest and numpy.allclose
- Using the json-SCHEMA standard for scientific applications?
- The Coop Cactus branching model
- Introduction to Python typing system
submission patterns
Supercomputers
- Engaging Supercomputer Users to Optimize Workloads and Reduce Waste
- An analogy to understand supercomputers
sustainable-programming
Tech. Debt
technical debt
Tekigo
Tool
- The COOP Packages Ecosystem
- Using COOP virtual environments
- A tutorial on spectral analysis
- Automated mesh generation for combustion simulations - Aerodynamic part
- An Introduction to Lemmings
- Screening the coding style of Large Fortran HPC Codes
- nobvisual, Scanning nested information
- Spectral analysis of time signals with Satis.
- Cheat sheet HIP (v20.07)
- nob, the Nested OBject manipulator
- Opentea 2 installation guide
- Muxu
- Runcrawler
- Arnica
- Calcifer
- Flint
- ms-thermo
- OpenTEA
- Tiny 3D engine
- Tekigo
Training
Tutorial
- Some PyTorch multi-GPU training tips
- A tutorial on spectral analysis
- Automated mesh generation for combustion simulations - Aerodynamic part
- Reading AVBP input files with PyAVBP
- Navigating through nested objects by means of filtering operations with the nob package
- Analyze temporal signals with Satis
- PyHip Introduction
- Reading AVBP’s temporal files with PyAVBP
- Customize your AVBP solutBound with python using pyAVBP
- Creating an AVBP solution with PyAVBP
- Cheat sheet HIP (v20.07)
- Hosting a competition with Codalab
- Using multiple GPUs with Horovod
- Organizing your training directory
Tutorials
Variational Problem
- FEniCS at CERFACS
- Solving the Helmholtz equation using FEniCS
- Solving the heat equation in the trapped vortex case using FEniCS
versioning
- Python packages: the COOP gold standard
- Road and Scouts, a versioning strategy for large Research software (The AVBP versioning system).
- The Coop Cactus branching model
Video
viztracer
waLBerla
- Scalable testcases
- WindFarmChallenge : A quite unfair comparison of numerical approaches for an atmospheric boundary layer
- A glimpse at the UX of several HPC codes.