Super PI

Super PI là một chương trình máy tính thực hiện tính toán số pi đến một số chữ số xác định sau dấu thập phân — tối đa lên tới 32 triệu chữ số. Chương trình này sử dụng thuật toán Gauss–Legendre và được Yasumasa Kanada sử dụng vào năm 1995 để tính toán số pi với 232 chữ số. Super PI rất phổ biến trong cộng đồng ép xung, cả về kiểm chuẩn (benchmark) để kiểm tra hiệu năng của những hệ thống đó và kiểm tra tính ổn định (stress test) để kiểm tra xem chúng có còn hoạt động chính xác không. Sự cạnh tranh để đạt thời gian thực hiện Super PI tốt nhất dẫn đến những kết quả gian lận mà trong đó có thời gian tính toán nhanh hơn bình thường. Nỗ lực chống lại điều đó dẫn đến một phiên bản sửa đổi của Super PI dùng một giá trị tổng kiểm (checksum) để xác nhận kết quả. Tuy nhiên, vẫn tồn tại những phương pháp khác tạo ra kết quả gian lận thời gian hoặc tính toán sai, đặt ra câu hỏi về tương lai của chương trình như là một công cụ kiểm chuẩn ép xung. Super PI sử dụng quy trình dấu phẩy động x87 được hỗ trợ trên tất cả các bộ xử lý x86 và x86-64, các phiên bản hiện tại hỗ trợ quy trình vectơ Streaming SIMD Extensions độ chính xác thấp. Super PI là một chương trình đơn luồng, do đó, nó không còn thích hợp để kiểm tra hiệu năng trong thời đại xử lý đa nhân hiện nay. wPrime đã được phát triển để hỗ trợ những phép tính đa luồng được chạy cùng lúc để có thể kiểm tra độ ổn định trên các máy đa nhân. Các chương trình đa luồng khác bao gồm: Hyper PI, IntelBurnTest, Prime95, Montecarlo superPI, OCCT và y-cruncher. Cuối cùng nhưng không kém phần quan trọng, trong khi Super PI không thể tính được nhiều hơn 32 triệu chữ số và Alexander J. Yee & Shigeru Kondo đã có thể lập kỷ lục tính 10 nghìn tỷ chữ số của số pi khi sử dụng y-cruncher với máy tính 2 x Intel Xeon X5680 @ 3,33 GHz - (12 lõi vật lý, 24 siêu luồng) vào ngày 16 tháng 10 năm 2011, Super PI chậm hơn nhiều so với các chương trình khác và sử dụng các thuật toán kém hơn.[cần dẫn nguồn] ^ Martinović, G.; Balen, J.; Rimac-Drlje, S. (2010), “Impact of the host operating systems on virtual machine performance”, 2010 Proceedings of the 33rd International Convention MIPRO, IEEE, tr. 613–618. ^ Sanchez, Ernesto; Squillero, Giovanni; Tonda, Alberto (2011), “Evolutionary Failing-test Generation for Modern Microprocessors” (PDF), Proceedings of the 13th Annual Conference Companion on Genetic and Evolutionary Computation (GECCO '11), New York, NY, USA: ACM, tr. 225–226, doi:10.1145/2001858.2001985, ISBN 978-1-4503-0690-4, Bản gốc (PDF) lưu trữ ngày 4 tháng 3 năm 2016, truy cập ngày 10 tháng 9 năm 2019. ^ Round 2... 10 Trillion Digits of Pi, numberworld.org Trang chủ của Phòng thí nghiệm Kanada Lưu trữ 2011-07-14 tại Wayback Machine, trước đây có liên kết đến trang web ftp với phiên bản chương trình cho các hệ điều hành khác nhau.