tugas3-openMP/readme.md
gabrielkheisa 7c0dcd9f58 readme
2022-11-27 14:22:47 +07:00

1.9 KiB

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:

1f11c63307

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

8babfcc27e

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