Skip to content
/ hpc Public

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

License

Notifications You must be signed in to change notification settings

cjmcv/hpc

Repository files navigation

Learning and practice of high performance computing

Insatll

git clone

Application

pocket-ai -- A Portable Toolkit for deploying Edge AI and HPC.

https://github.com/cjmcv/pocket-ai

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.

mrpc -- Mini-RPC, based on asio.

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

tag: distributed computing.

DEPRECATED

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

vky A Vulkan-based computing framework

"hcs" and "vky" have been moved to pocket-ai and renamed as graph and vk respectively.


Learning

Distributed computing

mpi/mpi4py

Heterogeneous computing

cuda
vulkan
opencl

Thread

std
openmp
tbb

Coroutines

libco
asyncio

SIMD

sse/avx
neon

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published