Wykorzystanie platformy GPGPU do prowadzenia obliczeń metodami dynamiki molekularnej

Podobne dokumenty
Infrastruktura PLGrid Nowa jakość usług informatycznych dla Polskiej Nauki

Infrastruktura PLGrid dla młodych naukowców

Infrastruktura PLGrid Nowa jakość usług informatycznych w służbie nauki

Infrastruktura PLGrid Nowa jakość usług informatycznych w służbie nauki

Program Obliczeń Wielkich Wyzwań Nauki i Techniki (POWIEW)

Infrastruktura PLGrid dla młodych polskich naukowców

Infrastruktura PLGrid Nowa jakość usług informatycznych dla Polskiej Nauki

Infrastruktura PLGrid Nowa jakość usług informatycznych dla Polskiej Nauki

Infrastruktura PLGrid (nie tylko) dla młodych naukowców

Cyfronet w CTA. Andrzej Oziębło DKDM

Infrastruktura PLGrid: narzędzia wsparcia w nauce i dydaktyce. Mariola Czuchry, Klemens Noga, Katarzyna Zaczek. ACK Cyfronet AGH

Komputery Dużej Mocy w Cyfronecie. Andrzej Oziębło Patryk Lasoń, Łukasz Flis, Marek Magryś

Efektywne wykorzystanie klastra Zeus w obliczeniach wykonywanych pakietem Blender. Maciej Czuchry, Klemens Noga

Użytkowanie systemów obliczeniowych PCSS Artur Trojanowski

PLGrid: informatyczne usługi i narzędzia wsparcia w nauce

Efektywne wykorzystanie klastra Zeus w obliczeniach naukowych

Wrocławskie Centrum Sieciowo-Superkomputerowe

Działanie 2.3: Inwestycje związane z rozwojem infrastruktury informatycznej nauki

Wprowadzenie do obsługi systemów obliczeniowych PCSS

USŁUGI HIGH PERFORMANCE COMPUTING (HPC) DLA FIRM. Juliusz Pukacki,PCSS

Zasoby i usługi Wrocławskiego Centrum Sieciowo-Superkomputerowego

Usługi HEP w PLGrid. Andrzej Olszewski

Klaster obliczeniowy

Infrastruktura PL-Grid - usługi dla chemii obliczeniowej

Wprowadzenie do użytkowania infrastruktury PL Grid. Bartosz Bosak Piotr Kopta Tomasz Piontek

i3: internet - infrastruktury - innowacje

Infrastruktura PL-Grid wsparciem dla naukowców

Efektywne wykorzystanie zasobów PLGrid w chemii obliczeniowej

High Performance Computers in Cyfronet. Andrzej Oziębło Zakopane, marzec 2009

Infrastruktura PLGrid Usługi dla chemii obliczeniowej

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

Składowanie, archiwizacja i obliczenia modelowe dla monitorowania środowiska Morza Bałtyckiego

Kierownik Katedry: Prof. dr hab. inż. Tadeusz BURCZYŃSKI

Uniwersytet Śląski w Katowicach str. 1 Wydział Matematyki, Fizyki i Chemii

PROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK

Programowanie z wykorzystaniem technologii CUDA i OpenCL Wykład 1

Infrastruktura PL-Grid wsparciem dla naukowców

Infrastruktura PLGrid

Obliczenia Wysokiej Wydajności

Infrastruktura PL-Grid wsparciem dla naukowców

Modelowanie molekularne

Moc płynąca z kart graficznych

Teoria funkcjona lu g Density Functional Theory (DFT)

Obliczenia równoległe w zagadnieniach inżynierskich. Wykład 4

Oddzia lywania miedzycz. jony molekularne lub atomy. edzy A i B:

Obliczenia rozproszone z wykorzystaniem MPI

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Równoległe aplikacje duŝej skali w środowisku PL-Grid. Kick-off PL-GRID Kraków, kwietnia 2009

rodzaj zajęć semestr 1 semestr 2 semestr 3 Razem Lp. Nazwa modułu E/Z Razem W I

i elektronów w czasteczkach (laboratoryjnym) operator Hamiltona dla czasteczki dwuatomowej (jadra 2M b a i b; m -masa elektronu e 2 r ij

Jak wykorzystać Wirtualne Laboratorium Cyfronetu w pracy naukowej?

Od wielkoskalowych obliczeń równoległych do innowacyjnej diagnostyki w kardiologii.

Architektura komputerów

Infrastruktura PL-Grid wsparciem dla naukowców

PROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK

LIDERZY DATA SCIENCE CENTRUM TECHNOLOGII ICM CENTRUM TECHNOLOGII ICM ICM UW TO NAJNOWOCZEŚNIEJSZY OŚRODEK DATA SCIENCE W EUROPIE ŚRODKOWEJ.

Programowanie procesorów graficznych GPGPU

Infrastruktura informatyczna dla nauki w Polsce

Architektura, oprogramowanie i uytkowanie klastra PCSS. Marek Zawadzki <mzawadzk@man.poznan.pl>

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

Wsparcie polskich naukowców infrastrukturą informatyczną PLGrid

Skalowalna Platforma dla eksperymentów dużej skali typu Data Farming z wykorzystaniem środowisk organizacyjnie rozproszonych

SUPERKOMPUTER OKEANOS BADAWCZE GRANTY OBLICZENIOWEWE

CUDA część 1. platforma GPGPU w obliczeniach naukowych. Maciej Matyka

Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka. kod kierunku (dodaj kod przedmiotu)

1. Wprowadzenie Opis sytuacyjny Specyfikacja techniczna... 3

Podstawy pracy w ICM

Nowoczesne technologie przetwarzania informacji

Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka. kod kierunku (dodaj kod przedmiotu)

Plan prezentacji. Infrastruktura PLGrid. Zasoby i usługi oferowane przez PLGrid. Oprogramowanie. Użytkownicy. kto i jak może zostać użytkownikiem

Usługi przechowywania danych KMD/PLATON-U4 dla bibliotek cyfrowych. Maciej Brzeźniak, Norbert Meyer, Rafał Mikołajczak, Maciej Stroiński

MESco. Testy skalowalności obliczeń mechanicznych w oparciu o licencje HPC oraz kartę GPU nvidia Tesla c2075. Stanisław Wowra

Laboratorium Chmur obliczeniowych. Paweł Świątek, Łukasz Falas, Patryk Schauer, Radosław Adamkiewicz

Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki

po lożenie cz astki i od czasu (t). Dla cz astki, która może poruszać siȩ tylko w jednym wymiarze (tu x)

Raport Hurtownie Danych

Polityka wspierania prac naukowych i wdrożeniowych w obszarze informatyki jako element budowy społeczeństwa informacyjnego w Polsce

Praca dyplomowa magisterska

Informatyka Studia II stopnia

Infrastruktura PL-Grid wsparcie i rozwiązania dla polskiej nauki

rodzaj zajęć semestr 1 semestr 2 semestr 3 Razem Lp. Nazwa modułu E/Z Razem W I

Środowisko InSilicoLab dla chemii obliczeniowej


Laboratorium Wirtualne

Paradygmaty programowania. Paradygmaty programowania

Usługi i narzędzia QCG

Wykorzystanie klastra Wydziału Informatyki PB do prowadzenia własnych obliczeń. Wojciech Kwedlo Wydział Informatyki PB

Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

Wirtualizacja Hyper-V: sposoby wykorzystania i najnowsze wyniki badań

Migracja obliczeń na system Hydra

Efektywne wykorzystanie zasobów PLGrid w chemii obliczeniowej

Skrócony Poradnik Użytkownika

Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka. kod kierunku (dodaj kod przedmiotu)

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Stacja robocza TYP1A Zał. 8.1, pkt. 1.1) 2. Monitor LCD 21.3 Zał. 8.1, pkt. 1.1) 2. Zasilacz awaryjny UPS Zał. 8.1, pkt. 1.1) 2

Budowa i użytkowanie klastrów w opaciu o układy Cell BE oraz GPU

Metody obliczeniowe chemii teoretycznej

Akademickie Centrum Komputerowe

Infrastruktura gridowa

Transkrypt:

Wykorzystanie platformy GPGPU do prowadzenia obliczeń metodami dynamiki molekularnej 30 maj 2011, Kraków 1 z 22

POWIEW Program Obliczeń Wielkich Wyzwań Nauki i Techniki Celem jest udostepnienie w polskich centrach komputerowych nowych architektur obliczeniowych, które pozwola na prowadzenie badań wymagajacych przetwarzania obliczeniowego o dotychczas niedostepnej skali http://www.wielkiewyzwania.pl 2 z 22

POWIEW: co? Realizacja przez rozwój infrastruktury dla obliczeń silnie równoleg lych optymalizacje istniejacych i tworzenie nowych dedykowanych modeli obliczeniowych 3 z 22

POWIEW: kto? Instytucje Interdyscyplinarne Centrum Modelowania Matematycznego i Komputerowego UW (ICM) Akademickie Centrum Komputerowe CYFRONET AGH Poznańskie Centrum Superkomputerowo-Sieciowe IChB PAN (PCSS) 4 z 22

Nowa infrastruktura w Cyfronecie wirtualne SMP 3072 rdzenie 6 TB pamieci RAM 2 serwery FPGA klaster GPGPU 24 w ez ly każdy w eze l wyposażony w 12 rdzeni i 2 karty NVIDIA Tesla 5 z 22

Karty graficzne - po co? Napedzana zapotrzebowaniem rynkowym ewolucja procesorów graficznych doprowadzi la do powstania produktów, które oferuja bardzo duża moc obliczeniowa bardzo duża przepustowość pamieci bardzo korzystna relacje wydajności do zużycia energii Podstawowym obszarem zastosowań jest obróbka grafiki, ale obliczenia naukowe okaza ly sie wystarczajac a interesujac a dla producentów nisza 6 z 22

Architektura GPGPU (Wykresy z materia lów NVIDIA) 7 z 22

Potencjalna wydajność (Wykresy z materia lów NVIDIA) 8 z 22

Top 500 1 National Supercomputing Xeon / NVidia GPU 4701 TFlops Center in Tianjin 2 National Supercomputing Xeon / NVidia GPU 2984 TFlops Centre in Shenzhen 3 DOE/SC/Oak Ridge Opteron 2331 TFlops National Laboratory............ 84 ACK Cyfronet Xeon 104.70 TFlops............ Nowy klaster GPGPU ma teoretyczn a moc obliczeniow a rz edu 50 TFlops 9 z 22

Specyfika programowania Kluczowe aspekty ekspresja zrównoleglalnych cech kodu zmapowanie... zapewnienie dużej g estości operacji arytmetycznych minimalizacja wymiany danych mi edzy CPU i GPU Modele zrównoleglania SIMD MIMD Jezyki CUDA C OpenCL 10 z 22

Gotowe oprogramowanie Kwantowochemiczne TeraChem GAMESS Klasyczna dynamika molekularna NAMD Gromacs 11 z 22

NAMD standardowy (i doskonale wam znany) pakiet do obliczeń klasycznej dynamiki molekularnej akcelerowane sa obliczenia oddzia lywań niewiaż acych efektywnie wykorzystuje hybrydowa architekture CPU/GPGPU http://www.ks.uiuc.edu/research/namd/ 12 z 22

Terachem Jedyny program kwantowochemiczny skonstruowany od podstaw na GPU Implementacja metod Hartree-Focka i Kohna-Shama (w l acznie z poprawkami dyspersyjnymi) obliczenia energii optymalizacja geometrii lokalizacja stanów przejściowych dynamika Borna-Oppenheimera obliczenia QM/MM dla cz eści MM z lożonej z czasteczek wody Kilkunasto-kilkudziesieciokrotnie szybszy od standardowych pakietów do obliczeń kwantowochemicznych http://www.petachem.com/products.html 13 z 22

Terachem: input # b a s i s s e t b a s i s 6 31g # c o o r d i n a t e s f i l e ( xyz or pdb ) c o o r d i n a t e s m o l e c u l e. xyz # m o l e c u l e charge c harge 0 # SCF method ( r h f / b l y p / b 3 l y p / e t c... ) : B3LYP method b 3 l y p # Grimme s d i s p e r s i o n c o r r e c t i o n d i s p e r s i o n y e s # j o b type ( e n e r g y /md/ minimize / t s ) : o p t i m i z a t i o n run minimize end 14 z 22

Terachem: geometria uk ladu 2 h2 m o l e c u l e H 0. 0 0. 0 0. 0 H 0. 7 0. 0 0. 0 15 z 22

Terachem: dynamika molekularna Zespo ly statystyczne NVE NVT kontrola temperatury skalowanie predkości dynamika Langevina możliwość na lożenia sferycznych warunków brzegowych możliwość prowadzenia interaktywnych obliczeń 16 z 22

Terachem: dynamika b a s i s 6 31g c o o r d i n a t e s m o l e c u l e. xyz c harge 0 method b l y p run md # number o f MD s t e p s, one s t e p : 1 f s ( d e f a u l t ) n s t e p 1000 # dump o r b i t a l s e v e r y 1000 th MD s t e p o r b i t a l s w r t f r q 1000 # i n i t i a l t e m p e r a t u r e (K) t0 300.0 end 17 z 22

Terachem: wizualizacja wyników VMD Molden coors.xyz vel.log log.xls energia elektronowa energia kinetyczna j ader temperatura energia ca lkowita energia HOMO energia LUMO 18 z 22

Dost ep do klastra GPGPU Uzyskanie dostepu wype lnienie i z lożenie formularza http://www.cyfronet.pl/ uslugi_obliczeniowe/formularze/gpu.pdf w przypadku studentów konieczna zgoda opiekuna naukowego dostep do zasobów obliczeniowych maszyna dostepowa: ui.cyfronet.krakow.pl system kolejkowy: kolejka gpgpu 19 z 22

System kolejkowy zg loszenie zadania do kolejki: qsub skrypt sprawdzenie stanu kolejki: wszystkie zadania: qstat zadania użytkownika: qstat -u <user> 20 z 22

Szablony skryptów Przyk lad #!/ b i n / sh #PBS l nodes =1:ppn=2 #PBS N sample terachem #PBS q gpgpu cd $PBS O WORKDIR module add gpu/ terachem $TERACHEMRUN sample. i n p $PBS NUM PPN > sample. l o g Pozosta le skrypty https://kdm.cyfronet.pl/zeus/gpgpu/szablonyskrypt%f3w 21 z 22

Gdzie szukać pomocy Dokumentacja: https://kdm.cyfronet.pl/zeus/gpgpu/webhome Helpdesk: helpdesk@plgrid.pl Administratorzy: zeus@cyfronet.pl Prowadzacy szkolenie: Grzegorz Mazur <mazur@chemia.uj.edu.pl> Marcin Makowski <makowskm@chemia.uj.edu.pl> 22 z 22