GPU Computing
Вычисления на видеокарте
Эксперименты с параллельными вычислениями на GPU — хэши и матрицы.Experiments with parallel computation on the GPU — hashes and matrices.Експерименти з паралельними обчисленнями на GPU — хеші та матриці.
О проектеOverviewПро проєкт
Видеокарта — это тысячи маленьких ядер. Если задачу удаётся разбить на множество одинаковых независимых кусочков, она ускоряется в десятки и сотни раз по сравнению с процессором.
В этом проекте я экспериментировал с вычислениями на GPU через CUDA: хэширование Blake2s, операции с матрицами — то, что хорошо ложится на параллельную модель.
Эти ранние опыты потом окупились: на их фундаменте выросли blakeout-gpu (GPU-майнинг), BIP39-GPU и другие мои проекты с CUDA и OpenCL.
A graphics card is thousands of small cores. If a task can be split into many identical independent pieces, it speeds up tens and hundreds of times compared to a CPU.
In this project I experimented with GPU computation via CUDA: Blake2s hashing, matrix operations — things that map well onto the parallel model.
These early experiments later paid off: blakeout-gpu (GPU mining), BIP39-GPU and my other CUDA and OpenCL projects grew on their foundation.
Відеокарта — це тисячі маленьких ядер. Якщо задачу розбити на однакові незалежні шматки, вона прискорюється вдесятеро й більше.
Тут я експериментував з обчисленнями на GPU через CUDA: хешування Blake2s, операції з матрицями.
Ці досліди потім окупилися в blakeout-gpu, BIP39-GPU та інших проєктах.
ОсобенностиFeaturesОсобливості
- Параллельные вычисления на GPU через CUDA
- Хэширование Blake2s и операции с матрицами
- Ускорение в десятки и сотни раз против CPU
- Фундамент для blakeout-gpu и BIP39-GPU
- Parallel GPU computation via CUDA
- Blake2s hashing and matrix operations
- Tens-to-hundreds-fold speedup over CPU
- A foundation for blakeout-gpu and BIP39-GPU
- Паралельні обчислення на GPU через CUDA
- Хешування Blake2s та операції з матрицями
- Прискорення в десятки й сотні разів проти CPU
- Фундамент для blakeout-gpu і BIP39-GPU