.slurm-16608.out.swp | ||
a.out | ||
hasil-parallel.out | ||
hasil-serial.out | ||
readme.md | ||
script-parallel.sh | ||
script-serial.sh | ||
tugas-parallel.f | ||
tugas-serial.f |
Gabriel Possenti Kheisa Drianasta
19/442374/PA/19123
Hasil Performance tuning
Sebelum parallel
mahasiswa2 komputasi06 mimax= 129 mjmax= 65 mkmax= 65 imax= 128 jmax= 64 kmax= 64 Start rehearsal measurement process. Measure the performance in 10000 times. MFLOPS: 724.292114 time(s): 227.362640 8.79942896E-10
Sesudah parallel
mahasiswa2 komputasi06 mimax= 129 mjmax= 65 mkmax= 65 imax= 128 jmax= 64 kmax= 64 Start rehearsal measurement process. Measure the performance in 10000 times. MFLOPS: 6017.17725 time(s): 27.3678112 8.79942896E-10
Pembahasan
Program OMP do end do disispkan pada bagian berikut pada program himeno:


Kemudian dilanjutkan dengan penambahan $OMP parallel private() dan do reduction untuk deklarasi variabel parallel:

Hasilnya adalah peningkatan performa dari 724MFLOPS menjadi 6017MFLOPS atau sebesar 8.3 kali untuk 20 threads
Lampiran source code dan dokumentasi: https://repo.gabrielkheisa.xyz/gabrielkheisa/tugas3-openMP/src/branch/master2