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/miroshni4enko/systemmodeling

Modeling system with several parallel queues

java parallel-programming swing

Last synced: 25 Jun 2025

https://github.com/jademdz/systemmodeling

Этот репозиторий содержит материалы для выполнения лабораторных работ по курсу "Моделирование систем" . Здесь вы найдете реализации различных моделей, включая: Моделирование случайных величин. Анализ систем массового обслуживания (СМО). Статистический анализ данных. Сравнение алгоритмов сортировки и другие задачи.

algorithm-implementation educational-resources java labs mathematical-modeling parallel-programming python queueing-systems random-variable-simulation simulation sorting-algorithms statistical-analysis swing system-modeling

Last synced: 04 Mar 2025

https://github.com/giog97/mean_shift_image_segmentation_openmp

Performance comparison of sequential and parallel OpenMP MeanShift for image segmentation.

image-processing mean-shift opencv openmp parallel-computing parallel-programming

Last synced: 24 Feb 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

https://github.com/bardifarsi/threadpoolmanager

ThreadPoolManager is a C++ project that implements an efficient multi-threading system using a thread pool for generic functions of the same type and different tasks. It includes task management, synchronization mechanisms, and thread-safe logging to demonstrate concurrent task execution.

cpp cpp17 cpp20 cuda cuda-programming memory-management multiprocessing multithreading parallel-computing parallel-processing parallel-programming thread thread-pool thread-safety threadpool threads threadsafe

Last synced: 31 Dec 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/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/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/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: 31 Oct 2025

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: 04 Apr 2025

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/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: 14 Apr 2025

https://github.com/timxor/c_code

Some of my C code

c cuda m4 parallel-programming

Last synced: 02 Nov 2025

https://github.com/terenstare/par-your-game-loop

Slides for my presentation "Parallelizing your game loop" in parallel programming.

cpp game-development gamedev job-scheduler parallel-programming

Last synced: 30 Mar 2025

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/prakashjha1/stock-investment-analysis

Stock Investment Analysis Project can help investor to select the better performing stocks.

data-analysis data-science numpy pandas pandas-datareader parallel-programming python

Last synced: 15 Oct 2025

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/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/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/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/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/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/gianmariaromano/pmc-translated-notes

The repository contains translated notes for the course "Programmazione di Sistemi Multicore" given by Professor De Sensi for the "Informatica" course at Sapienza Università di Roma.

cuda cuda-programming mpi multicore openmp parallel-computing parallel-programming pthreads

Last synced: 02 Oct 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/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/vitumenezes/csa-openmp

An implementation of Coupled Simulated Annealing methaeuristics using parallelism with OpenMP.

c metaheuristics openmp openmp-optimization parallel-computing parallel-programming simulated-annealing

Last synced: 12 Aug 2025

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: 17 Aug 2025

https://github.com/malitahir7788/assignment-02-pdc-m.ali-411327

Assignment relating to Parallel and Distributed Computing explaining different Synchronization algorithms and their practical Explanation. It also implements Distributed Collaborative Editing System, similar to Google Docs,

distr distributed parallel-computing parallel-programming python3

Last synced: 17 Aug 2025

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

Basic algorithms for parallel programming in CUDA C++, Java and OpenMP

cuda openmp parallel-programming

Last synced: 19 Aug 2025

https://github.com/pramithamj/high-performance-parallel-search-engine

The project involves implementing core search engine components, a crawler, a tokenizer, an inverted index builder, and a query processor, with sophisticated features such as TF-IDF and BM25 ranking, stop-word removal, stemming, and synonym support.

hpc mpi openmp parallel-programming search-engine

Last synced: 28 Aug 2025

https://github.com/xkrejc70/mit-prl-project1

PRL - Parallel and Distributed Algorithms - Project: Implementation of the Odd-Even Merge Sort algorithm

odd-even-merge-sort openmpi parallel-programming vut-fit

Last synced: 30 Aug 2025

https://github.com/arseniybelkov/loo

Shitty ass ThreadToilet

concurrency parallel-programming rust

Last synced: 29 Mar 2025

https://github.com/daanv2/go-tasks

A package that allows you to easily parallelize tasks and chain them together. As well as allowing you to easily create a task that can be reused.

concurrency go parallel-computing parallel-programming tasks

Last synced: 26 Feb 2025

https://github.com/bardifarsi/lazyinitialization

This C++20 solution enables lazy initialization for multithreaded tasks. It efficiently initializes an expensive object only when needed, ensuring thread safety. It utilizes std::once_flag and std::atomic<bool> for synchronization, optimizing resource utilization and scalability.

concurrency concurrency-patterns concurrent-programming cpp cpp20 lazy-init lazy-initialization lazyinitializationexception multithreading object-oriented-programming oop parallel-computing parallel-processing parallel-programming singleton singleton-design-pattern singleton-pattern singletons

Last synced: 31 Aug 2025

https://github.com/anpophale/id5130-parallel-scientific-computing

Parallel implementation of the Multigrid Method

c mpi multigrid openmp parallel-programming

Last synced: 29 Jun 2025

https://github.com/rodrigo-kelven/study_test_stress

Este estudo nâo significa que é veridico! Estou realizando este estudo por conta própria, buscando entender como de fato é realizado a melhoria de performance, além disso estou buscando compreensão mais sólida com o intuito de construir softwares mais performáticos, flexiveis e de alto desempenho.

concurrent-programming core go java parallel-computing parallel-programming parallelism performance-testing processes python3 threads

Last synced: 29 Jun 2025

https://github.com/pikulet/semacrawl

multi-threaded webcrawler using semaphores to synchronise threads

parallel-programming semaphores web-crawler

Last synced: 22 Mar 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: 07 Nov 2025

https://github.com/cassiofb-dev/producer-consumer_problem

Producer-Consumer problem in Java and Python (JDK16 and Python3)

java jdk16 multithreading parallel-computing parallel-programming python python3

Last synced: 08 Nov 2025

https://github.com/iroyalx/parallelism

UNI S6: Parallel processing final project

docker fastapi parallel-computing parallel-programming parallelism

Last synced: 15 Mar 2025

https://github.com/k3ury99/odyssey-mining

This is game that i made using parallel programming.

console-application csharp-code parallel-programming

Last synced: 23 Mar 2025

https://github.com/saphereye/parsync

Parallel file synchronizer

parallel-programming rsync rust

Last synced: 16 Dec 2025

https://github.com/filonenkodima/asynchronousandplinq

AsynchronousAndPLINQ is a project focused on demonstrating the use of asynchronous programming and Parallel LINQ (PLINQ) in .NET. The project provides examples and exercises that illustrate how to leverage these techniques to improve the performance and responsiveness of .NET applications.

csharp parallel parallel-programming

Last synced: 07 Apr 2025

https://github.com/filonenkodima/learnparallelprogramming

LearnParallelProgramming is an educational project aimed at demonstrating the concepts and techniques of parallel programming. It includes examples and exercises that illustrate how to write efficient, concurrent programs using various parallel programming models and tools.

csharp parallel parallel-programming

Last synced: 07 Apr 2025

https://github.com/giovancombo/parallelhistogramequalizer

A repo containing a simplified Histogram Equalizer implemented in C++ in a sequential and parallel version exploiting the OpenMP multi-threading API. The goal of this project is to compare and evaluate different strategies of parallelization via measurement of speedup and efficiency.

cplusplus openmp parallel-computing parallel-programming

Last synced: 15 Mar 2025

https://github.com/BardiFarsi/ThreadPoolManager

ThreadPoolManager is a C++ project that implements an efficient multi-threading system using a thread pool for generic functions of the same type and different tasks. It includes task management, synchronization mechanisms, and thread-safe logging to demonstrate concurrent task execution.

cpp cpp17 cpp20 cuda cuda-programming memory-management multiprocessing multithreading parallel-computing parallel-processing parallel-programming thread thread-pool thread-safety threadpool threads threadsafe

Last synced: 15 May 2025

https://github.com/rathi-yash/intro-to-parallel-and-distributed-programming

Solutions and reports for assignments from the 'Introduction to Parallel and Distributed Programming' course at the University at Buffalo. Includes implementations using OpenMP, CUDA, and MPI, with performance analysis conducted on UB CCR.

cpp cuda-programming openmp openmpi parallel-programming

Last synced: 23 Mar 2025

https://github.com/neel-dandiwala/cuda-programs

Miscellaneous programs that grasp the concept of Parallel Computing

cuda gpu-programming parallel-programming

Last synced: 16 May 2025

https://github.com/gianfranco7/ci0117-2020-s2

Repositorio laboratorios y actividades del curso Programación Paralela y Concurrente (CI0117 ). II Semestre 2020

c concurrent-programming cpp parallel-programming

Last synced: 15 Mar 2025

https://github.com/harmim/vut-prl-project2

Paralelní a distribuované algoritmy - Projekt - Odd-Even Transposition Sort

cpp distributed-computing odd-even-sort open-mpi parallel-algorithm parallel-programming prl sorting-algorithms vut vut-fit

Last synced: 31 Mar 2025

https://github.com/harmim/vut-avs-project2

Architektury výpočetních systémů - Projekt - Optimalizace paralelního kódu

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

Last synced: 31 Mar 2025

https://github.com/qibinlou/various-benchmarks

Various benchmarks on languages/algorithms/libraries/platforms etc.

benchmark concurrent-programming parallel-programming python3

Last synced: 15 Mar 2025

https://github.com/prayerxy/parallel_programs

nankai parallel programs lab

nku parallel-programming

Last synced: 10 Jun 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: 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/programmergnome/cuda-codes

Snippet repository for learning parallel GPU programming with CUDA.

c cpp-programming cuda cuda-kernel gpu-programming learning-materials parallel-programming parallelization

Last synced: 15 Mar 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/alexkranias/triton_vs_cuda

Building Triton and CUDA kernels side-by-side to create a cuBLAS-performant GEMM kernel.

cuda cuda-kernels gpu gpu-programming parallel-programming python triton

Last synced: 30 Mar 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/masterx35/parallel-computing-

Explore parallel computing with sorting algorithms and a deep neural network. Compare performance using Python's multithreading, multiprocessing, and GPU acceleration. 🚀💻

dask differential-equations distributed-computing hpc lecture-notes mysql neural-networks neural-ode neural-sde parallel parallel-computing parallel-programming pydata scientific-machine-learning scikit-learn sciml scipy simulation

Last synced: 03 Jul 2025

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

A lightweight video converter built using Kotlin Coroutines.

converter ffmpeg kotlin-coroutines parallel-programming

Last synced: 28 Mar 2025

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/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/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/accelatrix/accelatrix

A parallel functional programming framework for in-browser processing of enumerations of business entities

browser javascript javascript-framework linq linq-expressions linq-to-objects parallel-processing parallel-programming strong-typed type-application typescript typescript-library web-workers

Last synced: 14 Jan 2026

https://github.com/chrispyl/thesis_systems_dynamic_modeling_with_clojure

Code for my diploma thesis 'Systems Dynamics Modeling with Clojure'

clojure javascript parallel-programming

Last synced: 05 Sep 2025

https://github.com/xkrejc70/mit-prl-project2

PRL - Parallel and Distributed Algorithms - Project: Přiřazení pořadí preorder vrcholům

parallel-programming vut-fit

Last synced: 16 Mar 2025

https://github.com/lpsm-dev/parallel-programing

📚 Some parallel programing implementations using OpenMP

alpine c docker docker-compose openmp openmp-parallelization parallel-programming

Last synced: 22 Feb 2025