Przejdź do treści

VADIM ZHURAVLEV
INTERDYSCYPLINARNE CENTRUM MODELOWANIA MATEMATYCZNEGO
I KOMPUTEROWEGO, UNIWERSYTET WARSZAWSKI
PROMOTOR:
DR MAREK MICHALEWICZ (ICM UW)

VADIM ZHURAVLEV
INTERDYSCYPLINARNE CENTRUM MODELOWANIA MATEMATYCZNEGO
I KOMPUTEROWEGO, UNIWERSYTET WARSZAWSKI
PROMOTOR: DR MAREK MICHALEWICZ (ICM UW)

Obliczenia struktury elektronowej zaburzonego rutylu TiO2 na komputerze wektorowym

CEL PROJEKTU

Praca dyplomowa – magisterska dotyczy obliczeń struktury elektronowej rutylu (TiO2) na komputerze wektorowym NEC SX-Aurora TSUBASA. Przeprowadzenie tego typu obliczeń dla dużych układów, tj. zawierających miliony atomów, w sposób wydajny jest zadaniem bardzo kosztownym pod względem zasobów obliczeniowych i wymaga dostosowania istniejącego oprogramowania do pracy na architekturze sprzętowej NEC. Zadanie jest realizowane poprzez rozwiązanie równania Schrodingera z Hamiltonianem ciasnego wiązania, w formalizmie metody równania ruchu.

Cel projektu

Głównym celem projektu jest przeprowadzenie obliczeń struktury elektronowej rutylu (TiO2) na komputerze wektorowym NEC SX-Aurora TSUBASA w dwóch wariantach:
(i) dla układu niezaburzonego defektami strukturalnymi oraz
(ii) dla układu zawierającego defekty w postaci wakansów tlenowych.
Do realizacji zadania została wykorzystana istniejąca implementacja metody równania ruchu. 
Celem szczegółowym było dostosowanie programu do wydajnej pracy na architekturze wektorowej NEC, jego optymalizacja, a także przeprowadzenie testów wydajności i skalowania nowej wersji programu.

CEL PROJEKTU

Praca dyplomowa – magisterska dotyczy obliczeń struktury elektronowej rutylu (TiO2) na komputerze wektorowym NEC SX-Aurora TSUBASA. Przeprowadzenie tego typu obliczeń dla dużych układów, tj. zawierających miliony atomów, w sposób wydajny jest zadaniem bardzo kosztownym pod względem zasobów obliczeniowych i wymaga dostosowania istniejącego oprogramowania do pracy na architekturze sprzętowej NEC. Zadanie jest realizowane poprzez rozwiązanie równania Schrodingera z Hamiltonianem ciasnego wiązania, w formalizmie metody równania ruchu.

Cel projektu

Głównym celem projektu jest przeprowadzenie obliczeń struktury elektronowej rutylu (TiO2) na komputerze wektorowym NEC SX-Aurora TSUBASA w dwóch wariantach:
(i) dla układu niezaburzonego defektami strukturalnymi oraz
(ii) dla układu zawierającego defekty w postaci wakansów tlenowych.
Do realizacji zadania została wykorzystana istniejąca implementacja metody równania ruchu. 
Celem szczegółowym było dostosowanie programu do wydajnej pracy na architekturze wektorowej NEC, jego optymalizacja, a także przeprowadzenie testów wydajności i skalowania nowej wersji programu.

ZADANIA DLA SUPERKOMPUTERA

01.

Projekt zakładał wykorzystanie implementacji równania ruchu, którą w oryginalnej wersji zaprojektowano do pracy na wcześniejszych generacjach komputerów wektorowych (między innymi Cray-2 i NEC SX-4). Architektura NEC SX-Aurora TSUBASA stanowi najnowszy model serii SX i tym samym jest naturalnym środowiskiem pracy programu. Ponadto w czasie realizacji projektu jedyna taka platforma w Polsce była dostępna w ramach infrastruktury obliczeniowej ICM.

02.

Wykonano obliczenia struktury elektronowej rutylu (TiO2) za pomocą metody równania ruchu. Prace obejmowały także proces rozwijania oprogramowania – przystosowywania go do pracy na nowej architekturze sprzętowej NEC (wektoryzacja, optymalizacja) – a ponadto testy wydajności i skalowalności. Obliczenia realizowano z wykorzystaniem ośmiu kart rozszerzeń komputera wektorowego (ang. vector engines).

03.

Implementacja metody równania ruchu była rozwijana z wykorzystaniem narzędzi dedykowanych dla architektury NEC i dostarczonych przez producenta komputera: kompilatora języka Fortran, a także bibliotek (MPI) i programów narzędziowych służących m.in. analizie wydajności.

KORZYŚCI ZE WSPÓŁPRACY Z ICM UW

Wykorzystanie komputera wektorowego do wyznaczania struktury elektronowej materiałów pozwala uzyskać wyniki dla układów w bezprecedensowej skali. Największa z obliczonych struktur zawierała ponad 244 miliony atomów w przypadku układu niezaburzonego defektami i ponad 30 milionów atomów dla układu zawierającego wakanse tlenowe. Są to struktury znacznie większe niż kiedykolwiek udało się uzyskać za pomocą implementacji tej metody.

Infrastruktura ICM udostępniała jedyny w Polsce komputer NEC SX-Aurora TSUBASA.

244 mln

ATOMÓW W NAJWIĘKSZEJ OBLICZONEJ STRUKTURZE

30 mln

ATOMÓW DLA UKŁADU ZAWIERAJĄCEGO WAKANSE TLENOWE

EFEKTY

Efektem realizacji projektu jest powstanie nowej wersji implementacji metody równania ruchu – „EQMO”, przystosowanej do wydajnej pracy na najnowszym komputerze wektorowym NEC. Proces rozwoju programu i uzyskane wyniki zostały opisane w treści pracy magisterskiej.

Efekty naukowe:

V.Zhuravlev, M.Hermanowicz, M.T.Michalewicz
EQMO: Equation of motion method for efficient electronic structure calculations
Computer Physics Communications, vol. 267, October 2021, 108064
Publikacja: https://doi.org/10.1016/j.cpc.2021.108064
Program: https://doi.org/10.17632/5m7jp4nb4y.1

Program wraz z kodem źródłowym został opublikowany w Computer Physics Communications (https://doi.org/10.1016/j.cpc.2021.108064), a ponadto jest dostępny w publicznym repozytorium na licencji GNU General Public License v3: https://git.icm.edu.pl/herman/eqmo

Program stanowi bazę do dalszych prac rozwojowych i po stosownej modyfikacji możliwe jest wykorzystanie go do badań materiałowych dla innych, bardziej złożonych układów.

244 mln

ATOMÓW W NAJWIĘKSZEJ OBLICZONEJ STRUKTURZE

30 mln

ATOMÓW DLA UKŁADU ZAWIERAJĄCEGO WAKANSE TLENOWE

EFEKTY

Efektem realizacji projektu jest powstanie nowej wersji implementacji metody równania ruchu – „EQMO”, przystosowanej do wydajnej pracy na najnowszym komputerze wektorowym NEC. Proces rozwoju programu i uzyskane wyniki zostały opisane w treści pracy magisterskiej.

Efekty naukowe:

V.Zhuravlev, M.Hermanowicz, M.T.Michalewicz
EQMO: Equation of motion method for efficient electronic structure calculations
Computer Physics Communications, vol. 267, October 2021, 108064
Publikacja: https://doi.org/10.1016/j.cpc.2021.108064
Program: https://doi.org/10.17632/5m7jp4nb4y.1

Program wraz z kodem źródłowym został opublikowany w Computer Physics Communications (https://doi.org/10.1016/j.cpc.2021.108064), a ponadto jest dostępny w publicznym repozytorium na licencji GNU General Public License v3: https://git.icm.edu.pl/herman/eqmo

Program stanowi bazę do dalszych prac rozwojowych i po stosownej modyfikacji możliwe jest wykorzystanie go do badań materiałowych dla innych, bardziej złożonych układów.

Informacja dotycząca plików cookies

Serwis Narodowego Centrum Kompetencji HPC używa plików cookies (ciasteczek od ang. cookie – ciastko), czyli informacji zapisywanych na urządzeniach użytkowników w formie małych plików tekstowych. Dane te potwierdzają, że użytkownik odwiedził stronę internetową i pozwalają rozpoznawać jego urządzenie oraz dostosować kolejne wyświetlenia strony do jego preferencji. Pliki cookies używane przez serwis NCK nie przechowują żadnych danych osobowych użytkowników ani informacji, które pomogłyby ich zidentyfikować, rozpoznają jedynie przeglądarkę konkretnego urządzenia.

Ciasteczka są niezbędne do prawidłowego funkcjonowania serwisu, pomagają dostosować zawartość strony do preferencji użytkownika. Dostarczają danych statystycznych dotyczących ruchu na stronie.
Więcej o tym, czym są pliki cookies, można przeczytać na stronie: https://wszystkoociasteczkach.pl/

Strony internetowe (serwis NCK także) domyślnie dopuszczają zapisywanie plików cookies, co można zmienić w każdej chwili tak, aby zablokować automatyczne dodawanie ciasteczek, albo każdorazowo informować o ich przesłaniu. Należy pamiętać, że wyłączenie możliwości zapisywania plików cookies może zaburzać niektóre funkcje strony lub uniemożliwić korzystanie z części usług.

Skip to content