MPMC

Masywnie równoległe Monte Carlo
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 ; 16 lat temu ( 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 kod .google .com /p /mpmc /  Edit this on Wikidata

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ż

Linki zewnętrzne