Hpc Save

Learning and practice of high performance computing (CUDA, Vulkan, OpenCL, OpenMP, TBB, SSE/AVX, NEON, MPI, coroutines, etc. )

Project README

Learning and practice of high performance computing

Practice

cux -- An experimental framework for performance analysis and optimization of CUDA kernel functions.

https://github.com/cjmcv/hpc/tree/master/0-frameworks/cux

tag: cuda / simd / openmp.

hcs -- A heterogeneous computing system for multi-task scheduling optimization.

https://github.com/cjmcv/hpc/tree/master/0-frameworks/hcs

!!!DEPRECATED - See ptk instead.

tag: std::thread / cuda.

vky -- A Vulkan-based computing framework.

https://github.com/cjmcv/hpc/tree/master/0-frameworks/vky

!!!DEPRECATED - See ptk instead.

tag: vulkan.

mrpc -- Mini-RPC, based on asio.

https://github.com/cjmcv/hpc/tree/master/0-frameworks/mrpc

tag: distributed computing.


Learning

Distributed computing

mpi/mpi4py

Heterogeneous computing

cuda
vulkan
opencl

Thread

std
openmp
tbb

Coroutines

libco
asyncio

SIMD

sse/avx
neon

Open Source Agenda is not affiliated with "Hpc" Project. README Source: cjmcv/hpc
Stars
49
Open Issues
0
Last Commit
2 months ago
Repository
License

Open Source Agenda Badge

Open Source Agenda Rating