JAVA FORK/JOIN PARALELNI GAUSS-DEIDEL U AMAZON EC2 OBLAKU

  • Miloš Čubrilo Univerzitet Metropolitan, Fakultet za informacione tehnologije
  • Slobodan Jovanović Univerzitet Metropolitan, Fakultet za informacione tehnologije
Кључне речи: Niti, Java DCL, Java SE 7, MATLAB

Сажетак

Od svoje prve verzije Java podržava paralelno programiranje uporebom „niti” (engl. threads) koje su deo Java jezika od njegovog nastanka. Na ovom polju, Java Standard Edition 7 (Java SE 7) donosi novine u vidu novog razvojnog okvira Java Fork/Join (Java F/J) visokog nivoa, za jednostavniju implementaciju performantnih paralelnih programa. U radu je prikazana implementacija paralelnog Gauss-Seidel algoritma, uz pomoć modernog programskog jezika Java SE 7 i novog razvojnog okvira Java Fork/Join. Pored konstruisanja paralelnog Gauss-Seiel algoritma, prikazana je i upotreba računarskog oblaka Amazon EC2 za izvršavanje paralelnog Gauss-Seidel programa. Izvršeno je merenje performansi paralelnog Gauss-Seidel algoritma, uz pomoć generisanih linearnih sistema različitih veličina i osobina upotrebom MATLAB softvera. Testirani su sistemi veoma velikih dimenzija, 10,000x10,000, i dobijena su odlična vremena izvršenja softvera (manjim od 1 sekunde) u računarskom oblaku Amazon EC2, što preporučuje računarski oblik za paralelno procesiranje linearnih sistema velikih dimenzija.
Објављено
2019-01-15
Bрој часописа
Секција
Чланци