Projet

Général

Profil

Actions

YoGA » Historique » Révision 9

« Précédent | Révision 9/14 (diff) | Suivant »
Damien Gratadour, 28/10/2013 08:01


The YoGA plugin

YoGA is a plugin for Yorick built on top of NVIDIA's CUDA toolkit. It provides GPU acceleration from within the Yorick environment for a number of applications (Fourier transform, matrix operations, random number generation, etc ..).

Why CUDA ?

Yoga is built on top of the CUDA toolkit which is NVIDIA proprietary software. It is however freely available from NVIDIA's website. CUDA has been receiving a lot of support from NVIDIA and the GPGPU community in general and provides a large collection of tools to perform scientific computing (cufft, cublas, curand). Moreover, several libraries like cudpp or MAGMA have been developed using CUDA and provide additional functionalities very useful for scientific computing. CUDA thus appeared to us as the best option to quickly deploy a general toolkit for a "GPU accelerated Yorick".

The drawback is Yoga being doomed to be used on computers equipped with NVIDIA GPU card. You'll find here the list of CUDA-capable video cards : http://www.nvidia.com/object/cuda_gpus.html Yoga has been tested on a variety of platforms, from laptops to servers with various grades of GPU cards from mobile series to high-end scientific-grade cards.

Concerning the OS, Yoga has been tested on linux and Mac OS with success. The following instructions apply for both.

Install YoGA
YoGA phylosophy
Practice YoGA
YoGA features
Benchmarks

Mis à jour par Damien Gratadour il y a plus de 10 ans · 9 révisions