Cilj kolegija je upoznavanje sa konceptima višeprocesorskih računala, i primjenom takvih računala na rješavanje velikih sustava linearnih jednadžbi (nekoliko tisuća nepoznanica), što je jedna od osnovnih inženjerskih potreba.
Obradit će se slijedeće teme: višeprocesorska (paralelna) računala sa zajedničkom (shared) i razdijeljenom (distributed) memorijom; Sinhrona i asinhrona komunikacija izmedju procesora; paralelno množenje matrica. paralelni matrični rastavi: LU rastav (Gausova eliminacija), rastav Choleskog; paralelno rješavanje sustava linearnih jednadžbi.
Vježbe: upotreba paketa MPI (Message Passing Interface) pomoću kojeg se skup radnih stanica koje su povezane na internet mrežu pretvara u jedno paralelno računalo s distribuiranom memorijom i sinhronom komunikacijom. Računanje LU rastava i rastava Choleskog i rješavanje sustava linearnih jednadžbi pomoću javno dostupnih visoko kvalitetnih programskih paketa BLACS (Basic Linear Algebra Communication Subroutines), PB-BLAS (Parallel Block Basic Linear Algebra Subprograms) i SCALAPACK (Scalable Linear Algebra Package).
Seminar: studenti izradjuju i implementiraju program za rješavanje zahtjevnog tehničkog problema po svom izboru.
Literatura:
Vidi takodjer i pregled:
Survey of Freely Available Linear Algebra Software
Nove verzije programa nalaze se na
www.netlib.org.