JAVA GRID COMPUTING ANEB JAK URČIT VELKÁ PRVOČÍSLA Petr Papež Vedoucí práce: RNDr. Jaroslav Icha
Čím se bak. práce zabývá Mersennova prvočísla Grid Computing a jeho role při hledání Mersennových prvočísel Projekt GIMPS Zprovoznění Java frameworku pro počítání Mersennových prvočísel pomocí Gridu Možnosti programu Mathematica 7 pro hledání Mersennových prvočísel
Cíle bakalářské práce Výpočty a dosažené výsledky při hledání Mersennových prvočísel pomocí Java frameworku a programu Mathematica 7
Teoretický základ Mersennova prvočísla Prvočísla, jenž odpovídají vzorci 2 n -1, kde n je přirozené číslo. Známo 47 čísel Posledních 13 těchto čísel bylo nalezeno pomocí technologie Grid Computing Nejvyšší , číslic Marin Mersenne
Teoretický základ Grid Computing Technologie pro spojování počítačových zdrojů Great Internet Mersenne Prime Search (GIMPS) Veřejný výpočetní grid pro hledání Mersennových prvočísel Nalezli posledních 13 čísel
Standard Globus Alliance Standard pro vývoj gridů Aplikuje jej open-source Globus Toolkit První framework, který jsem pro stavbu gridu použil Po naprogramování webservice jsem zjistil, že zbylá část není v Javě Nutnost naprogramovat klienta, server, webservice i další komponenty
GridGain Aplikace pro tvorbu gridů Naprogramován v Javě, framework také v Javě K dispozici je komunikace mezi klientem a serverem a klient, nutnost naprogramovat server
GridGain výsledky C1 a C2Core 2 Duo E5200 2,5 3,5 GHz, 4 GB RAM C3Pentium M 1,86 GHz, 2 GB RAM JádraČísla C1C2C C C1 + C C Bez výkonnostních indexů C1 + C2 + C S výkonnostními indexy C1 + C2 + C C1 + C2 vs C1 + C2 + C3 s VI88,60%84,82%90,57%93,55%88,63% C1 + C2 + C3 bez VI vs C1 + C2 + C3 s VI35,03%33,09%32,43%36,19%35,61% Hodnoty jsou v ms
GridGain aplikace
Mathematica 7 V základním balíku lze využít příkaz Parallelize[Příkaz] Lze dokoupit doplněk gridMathematica. Ten umožňuje zprovoznit výpočetní grid
Co zbývá GridGain na více nodech gridMathematica