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

Projects in Awesome Lists tagged with parallel-programming

A curated list of projects in awesome lists tagged with parallel-programming .

https://github.com/tuladhar/bash-parallel-scripts

Run bash scripts in parallel across servers using bash background jobs.

automation bash bash-script bash-scripting hacktoberfest parallel parallel-programming

Last synced: 28 Oct 2025

https://github.com/sameetasadullah/dependency-analysis-and-speedup-code-snippets

Dependency Analysis is performed on some code snippets and they have been improved in speed if possible

cpp dependency-analysis dependency-types openmp openmp-parallelization parallel-processing parallel-programming speedup

Last synced: 15 Mar 2025

https://github.com/sameetasadullah/count-threads-openmp

Program coded in C++ language to count and print total number of threads being used in an OpenMP code

cpp linux openmp parallel-programming threads ubuntu

Last synced: 15 Mar 2025

https://github.com/bl33h/coffeefactorysimulation

A program that simulates a coffee factory with parallel processing using pthreads. It handles coffee production, storage, and thread synchronization.

coffee factory mutex mutex-lock parallel-computing parallel-programming posix-threads pthreads simulation synchronization

Last synced: 14 Mar 2025

https://github.com/bl33h/pythagoreantheorem

A program that calculates the Pythagorean theorem for a large number of elements using GPU parallel processing.

arrays cuda kernel parallel-programming pythagoras pythagorean-theorem

Last synced: 14 Mar 2025

https://github.com/bl33h/productoftwovectors

This code utilizes CUDA for parallel vector multiplication on a GPU, demonstrating GPU's acceleration capabilities.

cuda gpu kernel paralelism parallel-programming product vector

Last synced: 14 Mar 2025

https://github.com/bl33h/posixthreads

A program that uses pthreads in C++ to create two threads that perform operations on an array.

array multithreading operations parallel-programming pthreads

Last synced: 14 Mar 2025

https://github.com/martenjostmann/opencl-matrix-multiplication

Matrix Multiplication Optimizations using the OpenCL library

gpu matrix-multiplication opencl parallel-programming

Last synced: 30 Mar 2025

https://github.com/anicolaspp/sieve-of-eratosthenes

Sieve of Eratosthenes implementation using pthreads in C

c parallel-computing parallel-programming prime-numbers pthreads sieve-of-eratosthenes

Last synced: 07 Dec 2025

https://github.com/sleeepyjack/multisplit

Simple multisplit for CUDA accelerators

cpp cuda gpu nvidia parallel-programming primitive split

Last synced: 15 Mar 2025

https://github.com/sevdanurgenc/histogramcalculationbyparallelprogramming

Histogram Computing - Analysis Results By Serial and Parallel Programming

cpp histogram parallel-computing parallel-programming

Last synced: 14 Jul 2025

https://github.com/wittline/multiprocessing

Improving the Performance in the Statistical Redistribution of Message Symbols using Architectural patterns for Parallel Programming

multiprocessing parallel-programming python

Last synced: 24 Mar 2025

https://github.com/emilienmendes/gpgpu

Parallélisation et optimisation de reconnaissance de point dans une image

cuda gpgpu parallel-programming

Last synced: 28 Oct 2025

https://github.com/mcleber/parallel_sum

This code is a study on parallel programming.

cpp learning-cpp parallel-programming

Last synced: 26 Nov 2025

https://github.com/ksmooi/cxx_lab

cxx_lab is a comprehensive learning platform designed to help developers and researchers deepen their understanding of C++ for backend and cloud technologies through practical modules, demos, and applications.

async-await multithreading network-programming network-protocols nosql-database parallel-programming sql-database

Last synced: 01 Apr 2025

https://github.com/hansalemaos/cythonfastsort

C++ parallel sorting algorithms through Cython - up to 8 times faster than NumPy

c cpp cython numpy parallel-computing parallel-programming python sorting

Last synced: 04 Feb 2026

https://github.com/enriquebdel/clases-omp-programacion-paralela-en-c

En este repositorio encontrarás varias lecciones creadas por mí sobre la librería OMP en C. El programa que utilizo para programar es MobaXterm.

c gnu-linux mobaxterm openmp parallel-programming ubuntu university

Last synced: 28 Nov 2025

https://github.com/dannycho7/pbfs

Parallel BFS implemented with Cilk++

cilk cilkplus parallel-programming

Last synced: 18 Jun 2025

https://github.com/enriquebdel/primer-contacto-programacion-paralela-en-c

En este repositorio encontrarás todos los códigos utilizados y creados durante mi tercer año de carrera en la asignatura de Programación Paralela. Para desarrollar estos códigos, he utilizado MobaXterm.

c exercises gnu-linux mobaxterm openmp parallel-programming ubuntu university

Last synced: 04 Jul 2025

https://github.com/im-rises/cfloydwarshallparallel

Floyd-Washall algorithm implemented in parallel programming using OpenCL

c c-plus-plus cmake cpp floyd-warshall floyd-warshall-algorithm opencl parallel-programming

Last synced: 15 Jul 2025

https://github.com/xstupi00/Parallel-Marching-Cubes

Computation Systems Architectures - Project - Parallel Code Optimization

avs marching-cubes openmp parallel-computing parallel-programming vut vut-fit

Last synced: 11 Mar 2025

https://github.com/xlpmg/parallel_computing_heat

C++ Parallel heat distribution solver (using MPI)

heat-transfer mpi parallel parallel-computing parallel-programming solver

Last synced: 28 Apr 2025

https://github.com/iliatrofimov/parallel-multiplication

OpenMP and MPI implementation of Fox's algorithm for matrix multiplication.

openmp openmpi parallel-programming

Last synced: 01 Apr 2025

https://github.com/futureverse/future.tools

[BETA] R package: future.tools - Tools for Working with Futures

parallel-computing parallel-programming r

Last synced: 07 Oct 2025

https://github.com/jvrieger/245programminglanguages

BMC CMSC245 Principles of Programming Languages Assignments and Labs with Geoffrey Towel

closures-and-scopes dynamic-programming functional-programming golang parallel-programming rust

Last synced: 14 Jan 2026

https://github.com/scrayil/k-means

This project consists in the implementation of the K-Means and Mini-Batch K-Means clustering algorithms. This is not to be considered as the final and most efficient algorithm implementation as the objective here is to make a clear omparison between the sequential and parallel execution of the clustering steps.

benchmark centroids clustering clusters euclidean-distances gpu gpu-programming k-means k-means-clustering machine-learning mini-batch-kmeans mini-batching multithreading parallel-computing parallel-programming perfomance-analysis speedup unsupervised-learning unsupervised-machine-learning

Last synced: 11 Feb 2026

https://github.com/cepdnaclk/e16-co502-superscalar-cpu-with-dynamic-sheduling

Implementation of a Superscalar CPU with Dynamic Scheduling which support RISC-V standard ISA with standard 'M' Extention

computer-architecture dynamic-scheduling parallel-programming superscalar-cpu

Last synced: 03 Mar 2026

https://github.com/donkeycode/parallel

Manage asynchronous / parallels command in your shell - Built in PHP / phar

bash parallel-programming phar php symfony-console

Last synced: 18 Apr 2026

https://github.com/alegau03/parallel-k-means

Implementation of C programs for the K-Means algorithm for parallel computing.

c c-programming cuda parallel parallel-programming

Last synced: 24 Apr 2026

https://github.com/dssgabriel/parallel-architectures

Labs for class Parallel Architectures in M1 HPCS at Paris-Saclay University.

assembly optimization parallel-programming

Last synced: 25 Apr 2026

https://github.com/david-palma/cuda-programming

Educational CUDA C/C++ programming repository with commented examples on GPU parallel computing, matrix operations, and performance profiling. Requires a CUDA-enabled NVIDIA GPU.

c-cpp cpp cuda cuda-toolkit education gpu gpu-programming kernel matrix-operations nvcc nvidia parallel-computing parallel-programming practice profiling threads

Last synced: 25 Apr 2026

https://github.com/sayakpaul/parallel-programming-in-action

Contains exercises to strengthen my parallel programming skills

distributed-programming multiprocessing-library parallel-programming python toolz

Last synced: 30 Apr 2026

https://github.com/dhruvsrikanth/monte-carlo-ray-tracing

In this repository, you will find a serial and distributed GPU-based implementation of the ray tracing simulation.

c cpp cuda gpu-computing gpu-programming high-performance-computing parallel-programming raytracing unified-memory-parallelism

Last synced: 01 May 2026

https://github.com/dhruvsrikanth/fastconv

Distributed and serial implementations of the 2D Convolution operation in c++ and CUDA.

convolution-filters cpp cuda gpu-programming high-performance-computing hpc image-editor image-processing nvidia parallel-programming

Last synced: 04 May 2026

https://github.com/BardiFarsi/BlockingQueue

The BlockQueue pattern is a thread-safe queue implementation that allows multiple threads to push and pop elements concurrently. It provides synchronized access to the underlying queue, ensuring that no data race occurs between threads.

containers cpp cpp20 generic-programming multi-thread multi-threaded multi-threading multi-threads multiprocessing multithread multithreaded multithreading parallel-computing parallel-programming queue queues thread threading

Last synced: 19 Apr 2025

https://github.com/BardiFarsi/SingleTon

This repository contains an implementation of the Singleton Lazy Initialization design pattern in C++20. The Singleton pattern ensures that a class has only one instance and provides a global point of access to that instance.

concurrency concurrent-programming cpp cpp17 cpp20 lazy-init lazy-initialization lazyinitializationexception multi-thread multi-threaded multi-threading multi-threads multiprocessing multithreaded multithreading object-oriented-programming parallel-computing parallel-programming singleton singleton-pattern

Last synced: 19 Apr 2025

https://github.com/muhammadawaisshaikh/parallel-programming

Parallel Programming Visual Programming Languages

csharp parallel-programming

Last synced: 26 Mar 2025

https://github.com/achronus/weather-analysis-opencl

An application that retrieves temperature data from a text file and returns its statistical values using Parallel Programming in OpenCL and C++.

c-plus-plus opencl parallel-programming temperature-sensor-data

Last synced: 11 Aug 2025

https://github.com/zeynepcol/game-thread-cpp

A falling box game implemented in C++ using a custom library, featuring multithreaded mechanics to handle game logic, rendering, and dynamic interactions seamlessly.

console-game cpp custom-library game parallel-programming thread

Last synced: 08 Aug 2025

https://github.com/paulapoley/openmp-multithreading-en-linux

Este repositorio contiene los programas desarrollados para la asignatura Arquitectura de Sistemas y Software de Base de 4º de Ingeniería de la Salud, ejecutados en un entorno Linux. La práctica se centra en el uso de OpenMP para la paralelización de programas en procesadores multinúcleo.

linux openmp parallel-computing parallel-programming

Last synced: 09 May 2026

https://github.com/osleonardo/parallel-computing

Project for the Parallel Computing class of the Computes Science course

java java-8 parallel parallel-computing parallel-programming

Last synced: 30 Sep 2025

https://github.com/jiriklepl/europar2023-artifact

Replication package containing code and experimental results related to a Euro-Par 2023 paper titled: Pure C++ Approach to Optimized Parallel Traversal of Regular Data Structures

iteration memory-optimization order-agnostic parallel-programming traverser

Last synced: 02 Aug 2025

https://github.com/a-parida12/parallelprogamming

My experiments with parallel programming in C/C++.

parallel-programming pthread

Last synced: 12 Sep 2025

https://github.com/codename-detective/cuda_gpgpus_shared_memory_systems_pdp

CUDA GPGPUs Shared Memory Systems Parallel & Distributed Programming

cuda cuda-programming numa parallel-programming

Last synced: 30 Mar 2025

https://github.com/tanvirahmedkhan74/DynApex

Dynamic Analysis and Execution Profiling for Extreme Parallelization

cpp hpc multithreading openmp parallel-programming

Last synced: 20 Apr 2025

https://github.com/pragati-chaturvedi/basic-matrix-multiplication-cuda

This project demonstrates Basic Matrix Multiplication implemented using CUDA to accelerate matrix computations on an NVIDIA GPU. The code is designed to take two square matrices as input and multiply them in parallel, showcasing the power of CUDA in optimizing computational tasks.

cpp cuda-programming gpu-computing nvidia-gpu parallel-programming

Last synced: 23 Sep 2025

https://github.com/jesssullivan/chapeltests

Dupe Checking, String Iteration, Parallel Evaluation in Chapel-language & Python3

chapel-language duplicate-detection iteration parallel-programming python3

Last synced: 26 Jul 2025

https://github.com/jens-ox/propa

Sammlung wichtiger Befehle und so für die Klausur

haskell jbc mpi parallel-programming programmierparadigmen prolog

Last synced: 18 Mar 2025

https://github.com/ghonimo/heat-diffusion-grid-simulation-using-pthreads--ece588

This repository contains the code and documentation for a parallelized heat diffusion simulator implemented using Pthreads in C. It simulates the diffusion of heat across a 2D grid, using a finite difference method to calculate temperature changes over time. This program was designed for Portland State University ECE 588 Class

c heat-transfer heatmap parallel-computing parallel-programming perl portland-state-university pthreadjoin pthreads

Last synced: 01 Mar 2026

https://github.com/nerett/parallel-programming

MIPT parallel programming course tasks (6-7 semester)

avx2 mpi openmp openmpi parallel-computing parallel-programming simd simd-intrinsics

Last synced: 14 May 2025

https://github.com/mateuszk098/parallel-programming-examples

Simple parallel programming examples with CUDA, MPI and OpenMP.

cpp cuda mpi openmp parallel-programming

Last synced: 27 Apr 2026

https://github.com/drilonaliu/parallel-mandelbrot-set

GPU-accelerated Mandelbrot Set generation with CUDA and OpenGL interoperability.

cuda fractals gpu mandelbrot-fractal parallel-programming

Last synced: 12 Apr 2026

https://github.com/versi379/optimized-matrix-multiplication

This project utilizes CUDA and cuBLAS to optimize matrix multiplication, achieving up to a 5x speedup on large matrices by leveraging GPU acceleration. It also improves memory efficiency and reduces data transfer times between CPU and GPU.

cublas cuda cuda-programming hpc matrix-multiplication parallel-computing parallel-programming

Last synced: 14 Mar 2025

https://github.com/giog97/histogram_equalization_cuda

Performance comparison of sequential and parallel CUDA Histogram Equalization for image contrast enhancement.

cuda cuda-kernels cuda-programming histogram-equalization image-processing parallel-computing parallel-programming

Last synced: 29 Apr 2026

https://github.com/maltsev-andrey/cuda-nn-inference

GPU-accelerated neural network inference using custom CUDA kernels. Achieves 97.82% accuracy on MNIST.

cuda deep-learning gpu-programming neural-networks numba nvidia parallel-computing parallel-programming performance-optimization python3 pytorch rhel9 tesla-p100

Last synced: 07 Mar 2026

https://github.com/okoge-kaz/parallel_programming

Tokyo Institute of Technology 2022-2Q CSC. T354

c cpp java parallel-computing parallel-programming rust

Last synced: 29 Apr 2026

https://github.com/devansh1106/ode-solver-parallel

Parallel Solver for linear ODEs using Finite Difference method. Uses MPI and MUtifrontal Massively Parallel sparse Solver (MUMPS) for solving linear systems.

c cplusplus linear-system-solver mumps ode-solver parallel-computing parallel-programming

Last synced: 30 Apr 2026

https://github.com/flosmume/cpp-cuda-streams-and-pinned-mem

A CUDA C++ demo showing how to overlap data transfer and kernel execution using multiple streams and pinned (page-locked) host memory. This project illustrates asynchronous memcpy, event timing, and performance benefits of concurrent GPU execution — essential for building high-throughput pipelines.

asynchronous-execution cuda cuda-streams gpu parallel-programming performance-optimization pinned-memory

Last synced: 13 May 2026

https://github.com/bardifarsi/memoizationmultithreading

Sample project demonstrating the use of memoization, dynamic programming, and multi-threading to efficiently handle repeated heavy tasks and optimize performance. Results are cached for quick retrieval, and Multi-Threaded processing accelerates computation.

algorithms cpp cpp17 cpp20 data-structures dynamic-programming machine-learning machine-learning-algorithms memoization memory-management multi-threading multiprocessing multithreading parallel-computing parallel-programming

Last synced: 31 Dec 2025

https://github.com/glyh/vape_on_yula

Your next Lisp/ML can be a Ruby.

functional haskell lazy lisp parallel-programming ruby

Last synced: 30 Apr 2026

https://github.com/humbertodias/java-ee-parallel-and-concurrency

Java EE application that uses some concurrency and parallel solutions

concurrency java-ee parallel-programming

Last synced: 26 Jun 2025

https://github.com/andresilmor/n-body-problem-with-parallelization-in-language-c

Adaptation of N-Body problem in serial code (src: rosettacode.org) to Parallel Programming/Parallel Computing in Language C with pThreads.

c languagec multithreading nbody-simulation parallel-computing parallel-programming pthread pthreads

Last synced: 22 Mar 2025

https://github.com/awais-124/parallel-progamming-in-c

Parallel Programming using MPI and OpenMP with C Language

c mpi openmp parallel-programming

Last synced: 12 Jun 2025

https://github.com/sikatikenmogne/tpl-csharp-workshop

This project is a hands-on workshop focused on exploring and understanding the concepts of parallel programming in C#. It provides practical examples of using delegates, events, and various parallel programming constructs such as Parallel.For, Parallel.ForEach, Parallel.Invoke, and Task.Factory in a console application.

console-application csharp dotnet-framework dotnet-framework-472 jetbrains-rider microsoft mutex mutex-lock parallel-processing parallel-programming task task-parallel-library threading tpl visual-studio

Last synced: 05 Sep 2025

https://github.com/bardifarsi/blockingqueue

The BlockQueue pattern is a thread-safe queue implementation that allows multiple threads to push and pop elements concurrently. It provides synchronized access to the underlying queue, ensuring that no data race occurs between threads.

containers cpp cpp20 generic-programming multi-thread multi-threaded multi-threading multi-threads multiprocessing multithread multithreaded multithreading parallel-computing parallel-programming queue queues thread threading

Last synced: 31 Dec 2025

https://github.com/iroyalx/parallelism

UNI S6: Parallel processing final project

docker fastapi parallel-computing parallel-programming parallelism

Last synced: 12 May 2026

https://github.com/erenmalkoc/parallel-video-converter

A lightweight video converter built using Kotlin Coroutines.

converter ffmpeg kotlin-coroutines parallel-programming

Last synced: 30 Apr 2026

https://github.com/dhruvsrikanth/twittergo

A parallelized twitter application implemented with a producer consumer model and lock free queue in Go.

client-server course-grained-paralellism go golang high-performance-computing hpc lock-free-queue parallel-programming producer-consumer-problem semaphore twitter

Last synced: 23 Apr 2025

https://github.com/observarun/hierarchical-path-segmentation-ii

Codes for segmenting and clustering of relocation time series data to generate StaMEs and CAMs, coding of raw CAMs with StaMEs as bases, CAM rectification, and comparison of coding schemes, as performed in https://doi.org/10.1101/2024.08.02.606194.

cam canonical-activity-modes data-science-for-social-good distributed-computing hierarchical-clustering hierarchical-path-segmentation movement-ecology parallel-programming path-segmentation python python-3 python3 r-programming relocation-data stame statistical-movement-elements time-series time-series-clustering time-series-segmentation wildlife-movement-relocation-data

Last synced: 10 Feb 2026