Home

Performance Optimisation and Productivity

A Centre of Excellence in HPC
Home / Resources for Co-Design / Languages / C
  • News
  • Partners
  • Services
  • Request Service Form
  • Resources for Co-Design
    • Metrics
    • Patterns
    • Best-practices
    • Programs
    • Languages
    • Models
    • Disciplines
    • Algorithms
    • Reports
    • Projects
  • Target Customers
  • Further Information
  • Contact

C

C is a imperative procedural language widely used in system programming due its huge portability (C compilers are available through a great quantity of platforms) and its ability to allow programmers to write very efficient implementations. The language provides a complete support of memory management and its language constructs maps efficiently to the underlying Instruction Set Architecture (\ie C is a low-level programming language).

Related program(s):
  • Access Pattern Bench
  • BEM4I miniApp
  • CalculiX IO
  • CalculiX solver
  • Communication computation trade-off
  • Communication Imbalance
  • CPU to GPU
  • Pils
  • DuMuX DUNE kernel
  • False communication-computation overlap
  • For loops auto-vectorization
  • GPU SAXPY
  • GPU-Kernel
  • JuPedSim
  • OpenMP Critical
  • Parallel File I/O
  • RankDLB
  • SIFEL kernel
  • Sparse Matrix Vector Multiplication (SPMxV)
Related report(s):
  • QuantumTransport
  • Ondes3D
  • ParFlow, version 693
  • fftxlib – QE miniapp
  • Distributed Neural Simulation
  • GROMACS 4.5.3 QED
  • SOMA (Soma Offers Monte Carlo Acceleration)
  • JURASSIC
  • specfem3d (Earth and atmospheric sciences) C/Fortran+MPI
  • GATK
  • Terrsysmp-PDAF
  • CalculiX
  • SOMA
  • DARKNET (YoloV3)
  • FRAMSTIM
  • TerrSysMP
  • TURTLE (Gamess-UK)
  • PORTA
  • CalculiX
  • MHDG
  • CalculiX
  • PORTA
  • CIAO
  • SImple Finite Elements (SIFEL)
  • NEK5000
  • TAU
  • Hiperlife
  • Octopus
  • ABINIT
  • JMI
  • GPAW 21.6.0
  • Audit Report Elmer
  • SPECFEM3D (MPI+CUDA) on Leonardo-B
  • Xshells

This project has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreements No 676553 (POP1) and 824080 (POP2).

Currently, the project receives funding from the European High-Performance Computing Joint Undertaking (JU) under grant agreement No 101143931 (POP3). The JU receives support from the European Union's Horizon Europe research and innovation programme and Spain, Germany, France, Portugal and the Czech Republic.

EuroHPC Joint Udertaking