MPMC
Oryginalni autorzy |
Jon Belof (obecnie w Lawrence Livermore National Laboratory ), zespół programistów MPMC, University of South Florida |
---|---|
Deweloperzy | Uniwersytet Południowej Florydy |
Pierwsze wydanie | 2007 |
Magazyn | |
Napisane w | C , C++ |
System operacyjny | Linux , macOS , cały Unix |
Platforma | IA-32 , x86-64 , NVidia CUDA |
Dostępne w | język angielski |
Typ | Symulacja Monte Carlo |
Licencja | GPL 3 |
Strona internetowa |
|
Massively Parallel Monte Carlo ( MPMC ) to pakiet metod Monte Carlo zaprojektowany głównie do symulacji cieczy, interfejsów molekularnych i sfunkcjonalizowanych materiałów w nanoskali . Został pierwotnie opracowany przez Jona Belofa i jest obecnie utrzymywany przez grupę naukowców z Wydziału Chemii i Centrum Badań nad Materiałami SMMARTT na Uniwersytecie Południowej Florydy . MPMC został zastosowany do wyzwań naukowych związanych z nanomateriałami do czystej energii , sekwestracji węgla i wykrywanie molekularne. Opracowany do wydajnego działania na najpotężniejszych platformach superkomputerowych, MPMC może skalować się do bardzo dużej liczby procesorów lub procesorów graficznych (z zapewnioną obsługą CUDA firmy NVidia ). Od 2012 roku MPMC jest wydawane jako oprogramowania typu open source na licencji GNU General Public License (GPL) w wersji 3, a repozytorium jest hostowane na GitHub .
Historia
MPMC został pierwotnie napisany przez Jona Belofa (wówczas na University of South Florida) w 2007 roku do zastosowań w kierunku rozwoju nanomateriałów do przechowywania wodoru. Od tego czasu MPMC został wydany jako projekt open source i został rozszerzony o szereg metod symulacyjnych związanych z fizyką statystyczną. Kod jest teraz dalej rozwijany przez grupę naukowców (Christian Cioce, Keith McLaughlin, Brant Tudor, Adam Hogan i Brian Space) w Departamencie Chemii i SMMARTT Materials Research Center na University of South Florida .
Cechy
MPMC jest zoptymalizowany do badania interfejsów w nanoskali. MPMC obsługuje symulacje układów Coulomba i Lennarda-Jonesa, polaryzację wielociałową, sprzężony dipol van der Waalsa, kwantową statystykę rotacji, półklasyczne efekty kwantowe, zaawansowane metody próbkowania istotne dla płynów oraz liczne narzędzia do opracowywania potencjałów międzycząsteczkowych . Kod został zaprojektowany tak, aby wydajnie działał na obliczeniowych o wysokiej wydajności , w tym na sieci niektórych z najpotężniejszych superkomputerów na świecie, udostępnionych w ramach projektu wspieranego przez Narodową Fundację Nauki Ekstremalne środowisko odkrywania nauki i inżynierii (XSEDE).
Aplikacje
MPMC został zastosowany do wyzwań naukowych związanych z odkrywaniem nanomateriałów do zastosowań związanych z czystą energią, wychwytywaniem i sekwestracją dwutlenku węgla, projektowaniem dostosowanych materiałów metaloorganicznych do wykrywania broni chemicznej oraz efektów kwantowych w kriogenicznym wodorze do napędu statków kosmicznych. Symulowano i opublikowano również stałe, ciekłe, nadkrytyczne i gazowe stany materii azotu (N 2 ) i dwutlenku węgla (CO 2 ).
Zobacz też
- Fizyka statystyczna
- Metoda Monte Carlo w fizyce statystycznej
- Algorytm Metropolisa-Hastingsa
- Symulowanego wyżarzania
- Bezpośrednia symulacja Monte Carlo
- Dynamiczna metoda Monte Carlo
- Kinetyczne Monte Carlo
- Lista oprogramowania do modelowania molekularnego metodą Monte Carlo
- Porównanie oprogramowania do modelowania mechaniki molekularnej