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 
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.

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

 Tolok ukur Fortran n=100 
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.

 Tolok ukur Linpack n=1000 
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.

 Tolok ukur Komputasi Paralel Linpack 
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.

 Kritik 
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.

 Hasil tolok ukur LINPACK (November 2018) 
+Ausgewählte LINPACK-BenchmarksKomputerDeskripsiPosisi
TOP500Rmax LINPACK 
dalam tera-FLOPSSummitLaboratorium Nasional Oak Ridge, Amerika Serikat1.ca. 143.500,0SierraLaboratorium Nasional Lawrence Livermore, Amerika Serikat2.ca. 94.640,0Sunway TaihuLightPusat Superkomputasi Nasional, Tiongkok3.ca. 93.014,6Tianhe-2Pusat Super Komputer Nasional, Tiongkok4.ca. 61.444,5Piz DaintPusat Superkomputasi National Swiss, Swiss5.ca. 21.230,0TrinityAmerika Serikat6.ca. 20.158,7AI Bridging Cloud InfrastructureNational Institute of Advanced Industrial Science and Technology, Jepang7.ca. 19.880,0SuperMUC-NGPusat Komputasi Leibniz, Jerman8.ca. 19.476,6TitanLaboratorium Nasional Oak Ridge, AS9.ca. 17.590,0Sequoia10.ca. 17.173,2CPUDeskripsiRmax LINPACK
dalam giga-FLOPS2 × AMD Opteron 6274, 2,2 GHzServer pada tahun 2012 (64 Bit)–ca. 204,9 2 × Intel Xeon DP X5680, 3,33 GHzWorkstation pada tahun 2010 (64 Bit)–ca. 94,8 Intel Core i7, 3,20 GHz, 4 coreStandard-PC pada tahun 2009 (64 Bit)–ca. 33,0 Intel Core 2 Quad, 2,66 GHzStandard-PC pada tahun 2007 (64 Bit)–ca. 23,5 Intel Core 2 Duo, 2,66 GHzStandard-PC pada tahun 2007 (64 Bit)–ca. 12,5 AMD Athlon 64 X2 6000+, 3,00 GHzStandard-PC pada tahun 2007 (64 Bit)–ca. 8,4 Intel Itanium 2, 1,6 GHzWorkstation (64 Bit)–ca. 6,4Intel Pentium 4, 3,2 GHzStandard-PC pada tahun 2003–ca. 3,1Intel Pentium II, 450 MHzStandard-PC pada tahun 1999–ca. 0,4Raspberry Pi, 700 MHzEducational Board–ca. 0,01625Intel 386DX, 33 MHzStandard-PC pada tahun 1989–ca. 0,008

 Pranala luar 

 Deskripsi mengenai LINPACK di netlib.org

 Referensi 

Kategori:Pustaka matematika
Kategori:Perangkat lunak numerik