MPI, OpenCL/CUDA

MPI

MPI (Message Passing Interface) je standard za čije je korištenje potrebno imati neku implementaciju. U izvorniku standard definira sintaksu za Fortran i C, no danas postoje implementacije koje podržavaju C++, Javu, python... pa čak i C# ;).

Daljnje informacije: 

Korisni linkovi:


OpenCL/CUDA

Kako biste upogonili neki OpenCL/CUDA program, dovoljno je imati instalirane ažurne drivere grafičke kartice (ili specijalizirane pomoćne programe za druge vrste uređaja).

Za potrebe izrade OpenCL programa, moguće je instalirati cjelokpuno razvojno okruženje koje nudi odgovarajući proizvođač, npr:

Ovaj pristup se preporuča jer se u okruženju nalaze gotovi projekti s preko nekoliko primjera korištenja.

Alternativno, moguće je uz postojeće drivere iskoristiti samo minimalni paket programskih datoteka i statičkih biblioteka dostupnih ovdje (pripremljeno za 64-bitno okruženje) ili putem OpenCL SDK projekta (https://github.com/KhronosGroup/OpenCL-SDK).

U repozitoriju su pripremljeni i neki primjeri s predavanja uz minimalni host program.

Korisni linkovi:

Reference: