Flops

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Τα FLOPS (Floating-point Operations per Second) ή Flop/s, δηλαδή ο αριθμός πράξεων κινητής υποδιαστολής ανά δευτερόλεπτο, είναι μια μετρική της απόδοσης των ηλεκτρονικών υπολογιστών. Πρόκειται για ένα είδος μονάδας μέτρησης της ταχύτητας, που βασίζεται στο πόσες πράξεις κινητής υποδιαστολής μπορεί να εκτελέσει ο υπολογιστής σε ένα δευτερόλεπτο.[1][2]

Η διαφορά μεταξύ flops και flop/s[Επεξεργασία | επεξεργασία κώδικα]

Οι πραγματικοί αριθμοί αποθηκεύονται στους υπολογιστές σε μορφή κινητής υποδιαστολής. Μια πράξη μεταξύ αριθμών κινητής υποδιαστολής, που μπορεί να είναι είτε πρόσθεση, είτε αφαίρεση, είτε πολλαπλασιασμός, είτε διαίρεση, ονομάζεται flop (floating point operation).[3] Mετρώντας τoν συνολικό αριθμό πράξεων κινητής υποδιαστολής, μπορούμε να ποσοτικοποιήσουμε τον όγκο εργασίας που απαιτεί κάποιος υπολογισμός που εκτελείται στον υπολογιστή. Πολλές φορές δημιουργείται σύγχυση μεταξύ της λέξης "flops" όταν αυτή είναι χρησιμοποιείται ως πληθυντικός της λέξης "flop" και του flops όταν αυτή εκφράζει τον αριθμό πράξεων κινητής υποδιαστολής ανά δευτερόλεπτο, όπως αναφέρεται και στον αρχικό ορισμό.[4][5] Για το λόγο αυτό χρειάζεται να διευκρινίζεται εξ αρχής ποια από τις δύο σημασίες της λέξης flops χρησιμοποιείται στην ανάλυση της απόδοσης ενός αλγορίθμου ή της επίδοσης ενός υπολογιστικού συστήματος.

Η αναφορά στα flops ως μονάδα μέτρησης της απόδοσης, έχει ιδιαίτερη σημασία στον τομέα των επιστημονικών υπολογισμών, όπου γίνεται βαριά χρήση πράξεων κινητής υποδιαστολής. Σε αυτές τις περιπτώσεις τα flops είναι και η προτιμότερη μετρική απόδοσης, σε σχέση με την μέτρηση του αριθμού εντολών που εκτελούνται ανά δευτερόλεπτο.

Πολλαπλάσιες μονάδες flop/s
Ονομασία Πράξεις κινητής υποδιαστολής ανά δευτερόλεπτο Σύμβολο
1 KiloFlops 1.000 (103) 1 Kflops
1 MegaFlops 1.000.000 (106) 1 Mflops
1 Gigaflops 1.000.000.000 (109) 1 Gflops
1 TeraFlops 1.000.000.000.000 (1012) 1 Tflops
1 PetaFlops 1.000.000.000.000.000 (1015) 1 Pflops
1 ExaFlops 1.000.000.000.000.000.000 (1018) 1 Eflops
1 ZettaFlops 1.000.000.000.000.000.000.000 (1021) 1 Zflops
1 YiottaFlops 1.000.000.000.000.000.000.000.000 (1024) 1 Yflops

Με βάση τη μετρική των flops, το ισχυρότερο υπολογιστικό σύστημα τον κόσμο τον Ιούνιο του 2019 έχει Rmax=148,600 TFlop/s , όπου Rmax είναι η μέγιστη τιμή των flop/s όπως υπολογίστηκε με ειδικό λογισμιμό (HPLinpack) [6] Το ισχυρότερο υπολογιστικό σύστημα στην Ελλάδα για επιστημονικές εφαρμογές σήμερα (2019) είναι το σύστημα ARIS (Advanced Research Information System). Τέθηκε σε λειτουργία τον Ιούλιο του 2015 από την ΕΔΕΤ Α.Ε. και έχει μέγιστη θεωρητική υπολογιστική ισχύ 444 TFlop/s.[7]


Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]

  1. J. Dongarra, P. Luszczek, and A. Petitet, “The linpack benchmark: past, present and future,” Concurrency and Computation: Practice and Experience, vol. 15, no. 9, pp. 803–820, 2003.
  2. Fosdick, Lloyd D. An Introduction to High-Performance Scientific Computing. Cambridge, Mass: MIT Press, 1996.
  3. Golub, Gene H, and Loan C. F. Van. Matrix Computations. Baltimore: The Johns Hopkins University Press, 2013.
  4. R.W. Hockney. The Science of Computer Benchmarking. SIAM, Philadelph- ia, 1996
  5. Sterling, Thomas L, Matthew Anderson, Maciej Brodowicz, and Gordon Bell. High Performance Computing: Modern Systems and Practices, 2018
  6. Summit - IBM Power System AC922, IBM POWER9 22C 3.07GHz, NVIDIA Volta GV100, Dual-rail Mellanox EDR Infiniband, Λίστα με τους 500 ισχυρότερους υπολογιστές στον κόσμο, Ιούνιος 2019
  7. «O υπερυπολογιστής ARIS του Ελληνικού Εθνικού Δικτύου Υποδομών Τεχνολογίας και Έρευνας». Αρχειοθετήθηκε από το πρωτότυπο στις 14 Μαΐου 2021. Ανακτήθηκε στις 18 Σεπτεμβρίου 2019.