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

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

Tolok ukur yang dipakai oleh program pengukur LINPACK terbagi dalam tiga kelompok tes.

Tolok ukur Fortran n=100 sunting

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

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

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

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

Ausgewählte LINPACK-Benchmarks
Komputer Deskripsi Posisi

TOP500[4]

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

Referensi sunting

  1. ^ a b c "Supercomputer-Benchmarks: Linpack in der Kritik". www.tecchannel.de (dalam bahasa Jerman). Diakses tanggal 2021-12-09. 
  2. ^ "Frequent Asked Questions on the LINPACK Benchmark". www.netlib.org. Diakses tanggal 2021-12-09. 
  3. ^ "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. 
  4. ^ "Top500 November 2018" (dalam bahasa Inggris). 
  5. ^ 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. 
  6. ^ "TecChannel". web.archive.org. 2016-01-01. Archived from the original on 2016-01-01. Diakses tanggal 2021-12-09. 
  7. ^ "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. 
  8. ^ a b c "TecChannel". web.archive.org. 2015-12-09. Archived from the original on 2015-12-09. Diakses tanggal 2021-12-09.