LINPACK
LINPACK adalah pustaka numerik untuk menyelesaikan sistem persamaan linear. Nama ini selanjutnya juga dipakai untuk merujuk program pengukur kecepatan suatu komputer. Pada versi asli program pengukur, hampir semua proses dilakukan oleh dua sub-program yang terletak di pustaka numerik yang disebutkan sebelumnya.
Sejarah
[sunting | sunting sumber]LINPACK adalah akronim dari Linear System Package (Pustaka Sistem Linear). Pustaka ini dibuat oleh Jack Dongarra, Cleve Moler, dan Gilbert W. Stewart pada tahun 1979, dalam bahasa Fotran. Saat ini LINPACK juga tersedia dalam versi bahasa pemrograman C, C++, Pascal, Java, dan lain-lain.
Program pengukur LINPACK digunakan untuk mengukur peforma superkomputer, karena kemampuan menyelesaikan sistem persamaan linear memiliki peran penting dalam proses-proses yang umumnya diimplementasikan pada superkomputer. Tolok ukur (benchmark) LINPACK saat ini dianggap sudah usang; dan digantikan oleh LAPACK. LAPACK lebih cocok dalam mengukur shared memory dan vector supercomputer, juga dapat bekerja dengan peforma yang lebih tinggi.[1]
Struktur tolok ukur
[sunting | sunting sumber]Tolok ukur yang dipakai oleh program pengukur LINPACK terbagi dalam tiga kelompok tes.
Tolok ukur Fortran n=100
[sunting | sunting sumber]Tolok ukur yang pertama adalah memfaktorkan (men-dekomposisi) matriks berukuran 100x100 yang terisi penuh, dan menyelesaikan suatu sistem persamaan dengan bantuan hasil dekomposisi tersebut.
Aturan dasar dalam menjalankan tolok ukur ini adalah tidak ada perubahan yang boleh dilakukan pada kode Fortran, termasuk komentar-komentarnya. Hanya optimisasi kompilator yang boleh dilakukan untuk meningkatkan peforma.[2]
Tolok ukur Linpack n=1000
[sunting | sunting sumber]Tes pada tolok ukur ini mirip dengan sebelumnya, namun tes ini mengharuskan menyelesaikan matriks berukuran 1000x1000. Tolok ukur ini juga membebaskan algoritma pencari solusi yang digunakan, dan bebas memilih bahasa pemrograman. Namun, solusi yang didapatkan perlu berada dalam derajat akurasi tertentu agar hasilnya dapat dibandingkan.[1]
Tolok ukur Komputasi Paralel Linpack
[sunting | sunting sumber]Tolok ukur ini menyelesaikan permasalahan yang sama dengan tolok ukur sebelumnya, tapi juga membebaskan pemilihan ukuran matriks. Namun, solusi yang didapatkan perlu berada dalam derajat akurasi tertentu agar hasilnya dapat dibandingkan.[1]
Kritik
[sunting | sunting sumber]Tolok ukur LINPACK hanya mengevaluasi sistem komputer dalam aspek kecepatan komputasi ketika menyelesaikan sistem persamaan linear.
Tolok ukur LINPACK juga dikritik untuk mengukur peforma, namun tidak mempertimbangkan aspek efisiensi superkomputer.[3]
Hasil tolok ukur LINPACK (November 2018)
[sunting | sunting sumber]Komputer | Deskripsi | Posisi | Rmax LINPACK
dalam tera-FLOPS |
---|---|---|---|
Summit | Laboratorium Nasional Oak Ridge, Amerika Serikat | 1. | ca. 143.500,0 |
Sierra | Laboratorium Nasional Lawrence Livermore, Amerika Serikat | 2. | ca. 94.640,0 |
Sunway TaihuLight | Pusat Superkomputasi Nasional, Tiongkok | 3. | ca. 93.014,6 |
Tianhe-2 | Pusat Super Komputer Nasional, Tiongkok | 4. | ca. 61.444,5 |
Piz Daint | Pusat Superkomputasi National Swiss, Swiss | 5. | ca. 21.230,0 |
Trinity | Amerika Serikat | 6. | ca. 20.158,7 |
AI Bridging Cloud Infrastructure | National Institute of Advanced Industrial Science and Technology, Jepang | 7. | ca. 19.880,0 |
SuperMUC-NG | Pusat Komputasi Leibniz, Jerman | 8. | ca. 19.476,6 |
Titan | Laboratorium Nasional Oak Ridge, AS | 9. | ca. 17.590,0 |
Sequoia | 10. | ca. 17.173,2 | |
CPU | Deskripsi | Rmax LINPACK
dalam giga-FLOPS | |
2 × AMD Opteron 6274, 2,2 GHz | Server pada tahun 2012 (64 Bit) | – | ca. 204,9 [5] |
2 × Intel Xeon DP X5680, 3,33 GHz | Workstation pada tahun 2010 (64 Bit) | – | ca. 94,8 [6] |
Intel Core i7, 3,20 GHz, 4 core | Standard-PC pada tahun 2009 (64 Bit) | – | ca. 33,0 [7] |
Intel Core 2 Quad, 2,66 GHz | Standard-PC pada tahun 2007 (64 Bit) | – | ca. 23,5 [8] |
Intel Core 2 Duo, 2,66 GHz | Standard-PC pada tahun 2007 (64 Bit) | – | ca. 12,5 [8] |
AMD Athlon 64 X2 6000+, 3,00 GHz | Standard-PC pada tahun 2007 (64 Bit) | – | ca. 8,4 [8] |
Intel Itanium 2, 1,6 GHz | Workstation (64 Bit) | – | ca. 6,4 |
Intel Pentium 4, 3,2 GHz | Standard-PC pada tahun 2003 | – | ca. 3,1 |
Intel Pentium II, 450 MHz | Standard-PC pada tahun 1999 | – | ca. 0,4 |
Raspberry Pi, 700 MHz | Educational Board | – | ca. 0,01625 |
Intel 386DX, 33 MHz | Standard-PC pada tahun 1989 | – | ca. 0,008 |
Pranala luar
[sunting | sunting sumber]Referensi
[sunting | sunting sumber]- ^ a b c "Supercomputer-Benchmarks: Linpack in der Kritik". www.tecchannel.de (dalam bahasa Jerman). Diakses tanggal 2021-12-09.
- ^ "Frequent Asked Questions on the LINPACK Benchmark". www.netlib.org. Diakses tanggal 2021-12-09.
- ^ "Supercomputer-Rangliste Top 500: Die USA haben immer noch die schnellsten". Der Spiegel (dalam bahasa Jerman). 2018-11-12. ISSN 2195-1349. Diakses tanggal 2021-12-09.
- ^ "Top500 November 2018" (dalam bahasa Inggris).
- ^ HPC High Performance Linpackfor AMD® Opteron™ 6200 Series processors (PDF). 24 April 2012. Diarsipkan dari versi asli (PDF) tanggal 2021-12-09. Diakses tanggal 2021-12-09.
- ^ "TecChannel". web.archive.org. 2016-01-01. Archived from the original on 2016-01-01. Diakses tanggal 2021-12-09.
- ^ "Hyper-Threading und integrierter Speicher-Controller: Test: Intel Core i7 mit Nehalem-Quad-Core". www.tecchannel.de (dalam bahasa Jerman). Diakses tanggal 2021-12-09.
- ^ a b c "TecChannel". web.archive.org. 2015-12-09. Archived from the original on 2015-12-09. Diakses tanggal 2021-12-09.