1213.pdf | |||
Description: |
|
![]() Download |
|
Filename: | 1213.pdf | ||
Filesize: | 222.65 KB | ||
Downloaded: | 278 Time(s) |
Citat: |
Program koristi P radnih dretvi, tako da svaka dretva obrađuje jedan blok-redak matrice A. Obradu započinje najdonja dretva, koja rješava svoj linearni sustav. Nakon toga sve ostale dretve ažuriraju desnu stranu b umnoškom dijela matrice A i već izračunatog dijela rješenja x. Nakon toga postupak ponavljamo.
|
Kod: |
icc -std=c99 -pthread -mkl=sequential bla.c |
Kod: |
icpc -pthread -mkl=sequential bla.cpp |
Kod: |
gcc -pthread bla.c -Wl,-rpath=/usr/lib64/atlas -L/usr/lib64/atlas -lcblas -latlas -lm |
Atomised (napisa): |
Mi kod predaje moramo kompajlirati i pokrenuti zadaću na Fermiju ili...? |
Atomised (napisa): |
Mislim, ja sam je napisao i kompajlira mi se pomoću g++, koristio sam CBLAS... Trebam li još nešto? |
Atomised (napisa): |
I još jedno pitanje... U 2. zadatku koristim (C)BLAS za rješavanje sustava i za množenje matrice vektorom, a onda taj umnožak oduzimam oduzimam od b "ručno", tj. bez BLAS-a. Je li to dovoljno za dodatne bodove ili mi i to oduzimanje mora biti pomoću BLAS-a? |
venovako (napisa): |
U zadatku stoji sa se obje stvari izvode (C)BLASom, pa ako ste napravili jednu, onda možete dobiti ponešto dodatnih bodova, ali ne sve. Probajte dodati i taj dio u zadaću, šteta izgubiti bod-dva. |
Citat: |
Ako za rješavanje trokutastih linearnih sustava, te za ažuriranje vektora b, umnoškom dijela A i već izračunatog dijela rješenja x (množenje matrice vektorom) koristite BLAS potprograme... |
output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.