Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/dionhaefner/pyhpc-benchmarks

A suite of benchmarks for CPU and GPU performance of the most popular high-performance libraries for Python :rocket:

benchmarks cupy gpu high-performance-computing jax parallel-computing python pytorch tensorflow

Last synced: 03 Jul 2024

https://github.com/hpc-carpentry/old-hpc-workflows

Scaling studies on high-performance clusters using Snakemake workflows

alpha carpentries-incubator english hpc-carpentry lesson parallel-computing snakemake-workflows

Last synced: 03 Jul 2024

https://github.com/camchambers/parallel-python

An example of parallel computing with python.

parallel-computing python

Last synced: 02 Jul 2024

https://github.com/ChunelFeng/CThreadPool

【A simple used C++ threadpool】一个简单好用,性能优异的跨平台的C++线程池。欢迎 star & fork

cgraph concurrency cpp parallel-computing thread threadpool

Last synced: 01 Jul 2024

https://github.com/pbreheny/biglasso

biglasso: Extending Lasso Model Fitting to Big Data in R

bigdata lasso out-of-core parallel-computing r

Last synced: 27 Jun 2024

https://github.com/IntelPython/sdc

Numba extension for compiling Pandas data frames, Intel® Scalable Dataframe Compiler

big-data compilers machine-learning numpy pandas parallel-computing python

Last synced: 23 Jun 2024

https://github.com/usgs/pestpp

tools for scalable and non-intrusive parameter estimation, uncertainty analysis and sensitivity analysis

ensemble-methods ensembles global-sensitivity-analysis non-intrusive optimization optimization-tools parallel-computing parameter-estimation sensitivity-analysis uncertainty-quantification

Last synced: 17 Jun 2024

https://github.com/rodrgo/OpenPH

Parallel reduction of boundary matrices for Persistent Homology with CUDA

cuda gpu-computing numerical-computation parallel-computing persistent-homology topological-data-analysis

Last synced: 17 Jun 2024

https://github.com/bh107/bohrium

Automatic parallelization of Python/NumPy, C, and C++ codes on Linux and MacOSX

cuda gpu gpu-acceleration multi-core numpy opencl parallel-computing

Last synced: 17 Jun 2024

https://github.com/rsharp-lang/R-sharp

R# language is a kind of R liked vectorized language implements on .NET environment for the bioinformatics data analysis

bioinformatics gcmodeller graphquery hdf5 hpc machine-learning microsoft-visualbasic netcdf parallel-computing r r-sharp vb

Last synced: 17 Jun 2024

https://kratosmultiphysics.github.io/Kratos/

Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.

bsd-license c-plus-plus dem fem kratos kratos-multiphysics mpi multi-platform multiphysics numerical-methods openmp parallel-computing python

Last synced: 15 Jun 2024

https://github.com/grailbio/bigmachine

Bigmachine is a library for self-managing serverless computing in Go

cloud distributed-systems golang parallel-computing serverless-framework

Last synced: 14 Jun 2024

https://github.com/parallel101/course

高性能并行编程与优化 - 课件

course cpp cpp17 high-performance-computing parallel-computing slides

Last synced: 11 Jun 2024

https://github.com/rbaygildin/learn-gpgpu

Algorithms implemented in CUDA + resources about GPGPU

cublas cuda curand gpgpu gpu gpu-computing image-processing nvidia opencl parallel-computing pycuda

Last synced: 10 Jun 2024

https://github.com/RapidsAtHKUST/ppSCAN

ppSCAN: Parallelizing Pruning-based Graph Structural Clustering (ICPP'18) - by Yulin Che, Shixuan Sun and Prof. Qiong Luo

graph-clustering knl multi-core parallel-computing vectorization

Last synced: 09 Jun 2024

https://github.com/BrosnanYuen/RayBNN_Raytrace

Ray tracing library using GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI

arrayfire cuda gpu gpu-computing opencl parallel parallel-computing ray ray-tracing raybnn raylib raytracer raytracing rust

Last synced: 08 Jun 2024

https://github.com/kahypar/mt-kahypar

Mt-KaHyPar (Multi-Threaded Karlsruhe Hypergraph Partitioner) is a shared-memory multilevel graph and hypergraph partitioner equipped with parallel implementations of techniques used in the best sequential partitioning algorithms. Mt-KaHyPar can partition extremely large hypergraphs very fast and with high quality.

algorithm-engineering graph-algorithms graph-partitioning graphs high-performance-computing hypergraph hypergraph-partitioning hypergraphs parallel-computing partitioning partitioning-algorithms shared-memory tbb

Last synced: 08 Jun 2024

https://github.com/vistle/vistle

Software Environment for High-Performance Simulation and Parallel Visualization

hlrs hpc openfoam parallel-computing scientific-visualization virtual-reality vistle visualization

Last synced: 08 Jun 2024

https://github.com/LLNL/RAJA

RAJA Performance Portability Layer (C++)

blt c-plus-plus cpp llnl parallel-computing portability programming-model radiuss raja

Last synced: 05 Jun 2024

https://github.com/polluxio/pollux-payload

Pollux payload core files and examples

cloud message-passing parallel-computing parallel-programming

Last synced: 05 Jun 2024

https://github.com/axonn-ai/axonn

A parallel framework for training deep neural networks

deep-learning machine-learning neural-networks parallel-computing

Last synced: 01 Jun 2024

https://github.com/LLNL/axom

CS infrastructure components for HPC applications

app-infrastructure c-plus-plus cpp fortran hpc llnl parallel-computing radiuss

Last synced: 31 May 2024

https://github.com/zwang4/awesome-machine-learning-in-compilers

Must read research papers and links to tools and datasets that are related to using machine learning for compilers and systems optimisation

artificial-intelligence auto-tuning compiler machine-learning multi-cores operating-systems optimisation parallel-computing parallel-programming parallelisation parallelism

Last synced: 30 May 2024

https://github.com/joblib/joblib

Computing with Python functions.

caching memoization multiprocessing parallel-computing python threading

Last synced: 25 May 2024

https://github.com/JuliaSymbolics/Symbolics.jl

Symbolic programming for the next generation of numerical software

cas computer-algebra-system high-performance mathematics parallel-computing symbolic-computing

Last synced: 21 May 2024

https://github.com/JohannesBuchner/UltraNest

Fit and compare complex models reliably and rapidly. Advanced nested sampling.

model-selection monte-carlo nested-sampling parallel-computing python

Last synced: 21 May 2024

https://github.com/Sandia-OpenSHMEM/SOS

Sandia OpenSHMEM is an implementation of the OpenSHMEM specification over multiple Networking APIs, including Portals 4, the Open Fabric Interface (OFI), and UCX. Please click on the Wiki tab for help with building and using SOS.

hpc middleware openshmem parallel-computing pgas

Last synced: 20 May 2024

https://github.com/privefl/bigstatsr

R package for statistical tools with big matrices stored on disk.

big-data large-matrices memory-mapped-file parallel-computing r r-package statistical-methods

Last synced: 20 May 2024

https://github.com/HenrikBengtsson/future.apply

:rocket: R package: future.apply - Apply Function to Elements in Parallel using Futures

asynchronous distributed-computing future hpc hpc-clusters package parallel parallel-computing parallel-processing parallelization programming r

Last synced: 20 May 2024

https://github.com/HenrikBengtsson/future

:rocket: R package: future: Unified Parallel and Distributed Processing in R for Everyone

asynchronous cran distributed-computing futures hpc hpc-clusters parallel-computing parallel-processing parallelization programming promises r

Last synced: 20 May 2024

https://github.com/aregtech/areg-sdk

AREG is an asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.

async client-server concurrency cross-platform distributed embedded event-driven framework functional-programming iot ipc library logging multiprocessing multithreading parallel-computing pubsub realtime rpc sdk

Last synced: 19 May 2024

https://github.com/FEniCS/dolfinx

Next generation FEniCS problem solving environment

fenicsx finite-element-methods parallel-computing partial-differential-equations

Last synced: 15 May 2024

https://github.com/rust-or/highs-sys

Rust binding for the HiGHS linear programming solver

linear-programming mathematics optimization parallel-computing simplex

Last synced: 13 May 2024

https://github.com/FriedImage/DPCPP-Image-Blurring-with-SYCL

A program developed with DPC++ SYCL for parallelizing the Image Blurring process.

cpp17 digital-image-processing dpcpp opencv parallel-computing sycl

Last synced: 11 May 2024

https://github.com/mratsim/Arraymancer

A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends

autograd automatic-differentiation cuda cudnn deep-learning gpgpu gpu-computing high-performance-computing iot linear-algebra machine-learning matrix-library multidimensional-arrays ndarray neural-networks nim opencl openmp parallel-computing tensor

Last synced: 11 May 2024

https://mratsim.github.io/Arraymancer/

A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends

autograd automatic-differentiation cuda cudnn deep-learning gpgpu gpu-computing high-performance-computing iot linear-algebra machine-learning matrix-library multidimensional-arrays ndarray neural-networks nim opencl openmp parallel-computing tensor

Last synced: 07 May 2024

https://github.com/KratosMultiphysics/Kratos

Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.

bsd-license c-plus-plus dem fem kratos kratos-multiphysics mpi multi-platform multiphysics numerical-methods openmp parallel-computing python

Last synced: 02 May 2024

https://github.com/kokkos/kokkos

Kokkos C++ Performance Portability Programming Ecosystem: The Programming Model - Parallel Execution and Memory Abstraction

abstraction c-plus-plus high-performance-computing kokkos parallel-computing programming-model snl-prog-models-runtimes

Last synced: 01 May 2024

https://github.com/parapet-io/parapet

A purely functional library to build distributed and event-driven systems

distributed-computing distributed-systems effects event-driven functional-programming parallel-computing parapet scala

Last synced: 30 Apr 2024

https://github.com/tejzpr/ordered-concurrently

Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.

concurrent concurrent-data-structure data-pipeline data-science golang golang-library ordered parallel parallel-computing

Last synced: 29 Apr 2024

https://github.com/python-adaptive/adaptive

:chart_with_upwards_trend: Adaptive: parallel active learning of mathematical functions

active-learning adaptive adaptive-learning adaptive-sampling live-plots machine-learning parallel parallel-computing python

Last synced: 28 Apr 2024

https://github.com/jmcarpenter2/swifter

A package which efficiently applies any function to a pandas dataframe or series in the fastest available manner

dask modin pandas pandas-dataframe parallel-computing parallelization

Last synced: 28 Apr 2024

https://github.com/BY571/Soft-Actor-Critic-and-Extensions

PyTorch implementation of Soft-Actor-Critic and Prioritized Experience Replay (PER) + Emphasizing Recent Experience (ERE) + Munchausen RL + D2RL and parallel Environments.

actor-critic-algorithm continuous d2rl emphasizing-recent-experience multi-environment munchausen munchausen-reinforcement-learning parallel-computing prioritized-experience-replay pytorch reinforcement-learning reinforcement-learning-algorithms sac soft-actor-critic

Last synced: 27 Apr 2024

https://github.com/01alchemist/TurboScript

Super charged typed JavaScript dialect for parallel programming which compiles to WebAssembly

compiler javascript parallel-computing typescript webassembly

Last synced: 17 Apr 2024

https://github.com/L0garithmic/FastColabCopy

Fast Multi-Threaded Google Colab File Transfering

colab-notebook multithreading parallel-computing

Last synced: 15 Apr 2024

https://github.com/mpi4jax/mpi4jax

Zero-copy MPI communication of JAX arrays, for turbo-charged HPC applications in Python :zap:

gpu high-performance-computing jax jit mpi parallel-computing xla

Last synced: 10 Apr 2024

https://github.com/masa16/pwrake

Parallel Workflow extension for Rake, runs on multicores, clusters, clouds.

cluster distributed-computing gfarm parallel parallel-computing pwrake rake ruby scientific-computing workflow

Last synced: 10 Apr 2024

https://github.com/HenrikBengtsson/future.aws.lambda

R package: future.aws.lambda - A Future API for Parallel Processing on AWS Lambda

aws-lambda future package parallel-computing r

Last synced: 10 Apr 2024

https://github.com/LLNL/SAMRAI

Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development

adaptive-mesh-refinement amr cpp hpc math-physics parallel-computing radiuss scientific-computing

Last synced: 10 Apr 2024

https://github.com/eXascaleInfolab/PyExPool

Python Multi-Process Execution Pool: concurrent asynchronous execution pool with custom resource constraints (memory, timeouts, affinity, CPU cores and caching), load balancing and profiling capabilities of the external apps on NUMA architecture

application-framework benchmarking-framework cache-control execution-pool in-memory-computations load-balancing monitoring-server multiprocessing numa parallel-computing parallel-processing task-queue

Last synced: 07 Apr 2024

https://github.com/NGSolve/ngsolve

Netgen/NGSolve is a high performance multiphysics finite element software. It is widely used to analyze models from solid mechanics, fluid dynamics and electromagnetics. Due to its flexible Python interface new physical equations and solution algorithms can be implemented easily.

electromagnetics fem finite-elements fluid-dynamics parallel-computing solid-mechanics

Last synced: 05 Apr 2024

https://github.com/mmstick/parallel

This project now lives on in a rewrite at https://gitlab.redox-os.org/redox-os/parallel

command-line-app parallel parallel-computing rust

Last synced: 05 Apr 2024

https://github.com/pgiri/dispy

Distributed and Parallel Computing Framework with / for Python

cloud-computing distributed-computing parallel-computing

Last synced: 02 Apr 2024

https://github.com/HenrikBengtsson/parallelly

R package: parallelly - Enhancing the 'parallel' Package

package parallel-computing r

Last synced: 31 Mar 2024

https://github.com/YaohuiZeng/biglasso

biglasso: Extending Lasso Model Fitting to Big Data in R

bigdata lasso out-of-core parallel-computing r

Last synced: 31 Mar 2024

https://github.com/AccelerateHS/accelerate

Embedded language for high-performance array computations

accelerate cuda gpu gpu-computing hacktoberfest haskell llvm parallel-computing

Last synced: 28 Mar 2024