Blog (2)
Komentarze (6)
Recenzje (0)

13.3 bilionów znaków

@dete8913.3 bilionów znaków08.07.2015 09:45

Witam, jako, że to mój pierwszy wpis wypada się przywitać chociaż wiem jak traktuje się tutaj tzw. witaczy i po części podzielam to podejście. Ograniczę się więc w tej kwestii do minimum, jestem Dawid i jak większość tutaj związany jestem (raz bardziej, raz mniej) z szeroko pojętą branżą IT. Wpis na razie będzie jeden, powstanie pomysł na inny to pewnie coś się pojawi.

Wstęp i trochę historii

Liczba Pi. Wątpię, czy znajdzie się osoba choćby po podstawówce, która nie kojarzy tej stałej matematycznej. Ba.. większość pewnie bez większych problemów poda jej wartość na około 3.14. To już coś. Jednak jest to liczba niewymierna, a więc jej rozwinięcie jest nieskończone. Jedna z najprostszych jej definicji, mówi iż równa się ona stosunkowi długości obwodu koła do jego średnicy. Jak wygląda sytuacja ze znajomością jej rozwinięcia? To może po kolei:

  • 2 miejsca po przecinku (Archimedes, III w. p.n.e.)
  • 5 miejsc po przecinku (Liu Hui, III w. n.e.)
  • 6 miejsc po przecinku (Zu Chongzhi, 500r. n.e.)
  • 440 miejsc po przecinku (Rutherford, 1853r.)
  • 527 miejsc po przecinku (Shanks, 1874r.)
  • 620 miejsc po przecinku (Ferguson, 1946r.)

Poniżej kilka przykładów, gdy w celu ustalenie rozwinięcia liczby Pi wykorzystywano już komputery.

  • 2037 miejsc po przecinku (1949r.)
  • 100265 miejsc po przecinku (1961r.)
  • 1 240 000 000 000 miejsc po przecinku (1,24 biliona) (2002r.)

Rekord (oficjalny)

Ostatni z wyników podany w poprzednim akapicie robi wrażenie, jednak to było 13 lat temu (czasy, kiedy królował Celeron). Na co pozwalają dzisiejsze maszyny? 11-krotne przebicie wyniku, aktualny oficjalny rekord w obliczaniu kolejnych miejsc rozwinięcia liczby Pi wynosi 13.3 bilionów miejsc po przecinku (13.3x10^12). W celu zobrazowania ogromu liczmy powiedzmy, że wyraża ona odległość w metrach. Co oznaczałoby przebycie takiej drogi? To odległość od Ziemi do Słońca. 44-krotna (ponad). Tam i z powrotem.

Obliczenia

Rekordowy wynik został osiągnięty 7. października 2014 roku po 208 dniach wykonywania obliczeń i 182 godzinach weryfikacji. Platforma wykorzystana do operacji:

  • Procesor: 2 x Xeon 2,6 GHz @ E5-4650L
  • RAM: 192 GB DDR3 @ 1333 MHz
  • HDD: 24 x 4 TB + 30 x 3 TB

Aktualnie największą przeszkodą w uzyskiwaniu kolejnych rekordów jest niewątpliwie przestrzeń dyskowa potrzeba zarówno do obliczeń jak i w celu zapisu pliku wyjściowego. Przy czym należy podkreślić, iż ta pierwsza jest znacznie większa. Jednak pewnie kwestią czasu jest, zanim znajda się kolejni zapaleńcy chcący zapisać się w matematycznej historii jeszcze lepszym wynikiem niż aktualny rekord.

Konfiguracja wykorzystana przy wyznaczeniu 12.1 biliona cyfr po przecinku liczby Pi. (Asus Z9PE-D8, 2 x Intel Xeon E5-2690 @ 2.9 GHz (16 rdzeni, 32 wątki) 128 GB RAM, Boot – 1TB, Obliczenia: 24x3TB, Wynik i kopia zapasowa – 4x3TB). Czas: 94 dni
Konfiguracja wykorzystana przy wyznaczeniu 12.1 biliona cyfr po przecinku liczby Pi. (Asus Z9PE-D8, 2 x Intel Xeon E5-2690 @ 2.9 GHz (16 rdzeni, 32 wątki) 128 GB RAM, Boot – 1TB, Obliczenia: 24x3TB, Wynik i kopia zapasowa – 4x3TB). Czas: 94 dni

Program

W celu uzyskania tego, jak i kilku poprzednich rekordów wykorzystuje się ogólnie dostępne programy, jak np y-cruncher (http://www.numberworld.org/y-cruncher/ ). Bazuje on na różnych algorytmach w celu obliczania i weryfikacji poprawności otrzymanego wyniku. Pozwala nie tylko na wyznaczenie kolejnych miejsc rozwinięcia liczby Pi. Z jego pomocą wyznaczymy rozwinięcia innych stałych matematycznych i niewymiernych jak e (liczba Eulera), złoty podział, Log(2), Log(10)… Wszystkim zainteresowanym polecam sprawdzić, jak poradzą sobie ich jednostki z policzeniem np. 250 mln miejsc po przecinku liczby Pi. Na moim leciwym laptopie (Dual Core T4300@2.10GHz, 3GB RAM) proces ten (liczenie + weryfikacja) zakończył się po 725 sekundach, a plik wynikowy (*.txt, fragment poniżej) urósł do 238 MB.

Niewielka część z wykonanego przeze mnie obliczenia
Niewielka część z wykonanego przeze mnie obliczenia

Kilka ciekawostek

  • 14 marca (zapis amerykański 3.14) obchodzony jest Dzień Liczby PI
  • W tym roku miało miejsce ciekawe zjawisko, data wraz z godziną ułożyły się w kolejne liczby rozwinięcia liczby PI (3.14.15 9:26:53,58)
  • Pewien Japończyk wyrecytował z pamięci 100 000 miejsc po przecinku liczby PI (trwało to 16 godzin)
  • Liczba PI nazywana jest ludolfiną. Nazwa ta pochodzi od imienia matematyka, który w 1610 roku wyznaczył 35 cyfr po przecinku. (patrz akapit Wstęp i trochę historii)

To by było na tyle jeśli chodzi o mój pierwszy wpis z cyklu ciekawostek. Mam nadzieję, że do następnego razu!

Źródła

[list] [item]1 [/item][item]2 [/item][item]3 [/item][item]4 [list]

Wybrane dla Ciebie
Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.