Andrew Corrigan's starred repositories

stb

stb single-file public domain libraries for C/C++

Language:CLicense:NOASSERTIONStargazers:26138Issues:621Issues:816

cutlass

CUDA Templates for Linear Algebra Subroutines

Language:C++License:NOASSERTIONStargazers:5213Issues:106Issues:997

matplotplusplus

Matplot++: A C++ Graphics Library for Data Visualization 📊🗾

Language:C++License:MITStargazers:4165Issues:76Issues:134

mfem

Lightweight, general, scalable C++ library for finite element methods

Language:C++License:BSD-3-ClauseStargazers:1655Issues:120Issues:2179

libsimdpp

Portable header-only C++ low level SIMD library

Language:C++License:BSL-1.0Stargazers:1215Issues:76Issues:110

cccl

CUDA Core Compute Libraries

Language:C++License:NOASSERTIONStargazers:1079Issues:32Issues:1251

coriander

Build NVIDIA® CUDA™ code for OpenCL™ 1.2 devices

Language:LLVMLicense:Apache-2.0Stargazers:837Issues:47Issues:79

oneDPL

oneAPI DPC++ Library (oneDPL) https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/dpc-library.html

Language:C++License:Apache-2.0Stargazers:719Issues:36Issues:204

METIS

METIS - Serial Graph Partitioning and Fill-reducing Matrix Ordering

Language:CLicense:NOASSERTIONStargazers:644Issues:14Issues:68

hcc

HCC is an Open Source, Optimizing C++ Compiler for Heterogeneous Compute currently for the ROCm GPU Computing Platform

Language:C++License:NOASSERTIONStargazers:426Issues:53Issues:243

boost-cmake

Easy Boost integration in CMake projects

Language:CMakeLicense:NOASSERTIONStargazers:397Issues:29Issues:48

mppp

Multiprecision for modern C++

Language:C++License:MPL-2.0Stargazers:292Issues:20Issues:33

glo

OpenGL Overload: OpenGL implementation on top of Vulkan

Language:C++Stargazers:276Issues:35Issues:0

blt

A streamlined CMake build system foundation for developing HPC software

Language:C++License:BSD-3-ClauseStargazers:254Issues:24Issues:266

glvis

Lightweight OpenGL tool for accurate and flexible finite element visualization

Language:C++License:BSD-3-ClauseStargazers:247Issues:30Issues:138

metal-cpp-cmake

Metal graphic api ported to C++ with CMake build system

Language:C++License:Apache-2.0Stargazers:205Issues:4Issues:3

agency

Execution primitives for C++

Language:C++License:BSD-3-ClauseStargazers:155Issues:13Issues:215

libparanumal

Accelerated finite element flow solvers

Language:C++License:MITStargazers:143Issues:18Issues:24

piranha

The Piranha computer algebra system.

Language:C++License:GPL-3.0Stargazers:102Issues:9Issues:41

rocThrust

ROCm Thrust - run Thrust dependent software on AMD GPUs

Language:C++License:Apache-2.0Stargazers:99Issues:23Issues:49

sycl-gtx

Implementation of the SYCL specification.

Language:C++License:MITStargazers:68Issues:14Issues:19

pyranda

A Python driven, Fortran powered Finite Difference solver for arbitrary hyperbolic PDE systems. This is the mini-app for the Miranda code.

Language:FortranLicense:NOASSERTIONStargazers:59Issues:10Issues:6

pacxx-llvm

Programming Accelerators with C++ (PACXX)

Language:LLVMLicense:NOASSERTIONStargazers:58Issues:8Issues:4

cpp_proposals

My WG21 proposals

Fierro

Fierro is a C++ code designed to aid the research and development of numerical methods, testing of user-specified models, and creating multi-scale models related to quasi-static solid mechanics and compressible material dynamics using low- and high-order meshes.

Language:GLSLLicense:BSD-3-ClauseStargazers:28Issues:6Issues:15

MATAR

MATAR is a C++ software library to allow developers to easily create and use dense and sparse data representations that are also portable across disparate architectures using Kokkos.

ELEMENTS

The C++ ELEMENTS library contains a suite of sub-libraries to support mathematical functions (elements), data representations (MATAR), and novel mesh classes (geometry and SWAGE) to support a very broad range of element types, numerical methods, and mesh connectivity data structures useful for computational physics and engineering.

Language:C++License:NOASSERTIONStargazers:18Issues:6Issues:0

modepy

Modes and nodes for high-order discretizations

Language:PythonLicense:NOASSERTIONStargazers:16Issues:6Issues:9
Language:C++License:BSD-3-ClauseStargazers:15Issues:5Issues:15

libristra

A mirror of libristra's internal gitlab repository.

Language:C++License:NOASSERTIONStargazers:6Issues:23Issues:6