$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Materiałoznawstwo to interdyscyplinarna dziedzina, która bada relacje struktura-właściwości w materii pod kątem ich zastosowania w wielu dziedzinach nauki i inżynierii. Ponieważ relacje między strukturą a właściwościami są badane nie tylko za pomocą eksperymentów, ale także za pomocą symulacji komputerowych, narzędzia obliczeniowe oferują uzupełniające funkcje, które mogą usprawnić wysiłki badawcze. Chociaż nanomateriały są przedmiotem zainteresowania naukowców i mają wartość odkupieńczą ze względu na ich potencjalny wpływ społeczny, ten reżim wielkości jest obarczony wieloma wyzwaniami, zwłaszcza w przypadku eksperymentów.
Symulacje komputerowe pozwalają naukowcom i inżynierom przeprowadzać specjalistyczne testy w wielu różnych środowiskach, ograniczonych jedynie czasem i zasobami obliczeniowymi. Symulacje dynamiki molekularnej (MD) pozwalają na zastosowanie odpowiednich skal czasowych i długościowych do badania zjawisk będących przedmiotem zainteresowania w wielu nanomateriałach. Symulacje rozszerzają zakres badań nad materiałami, usuwając ograniczenia laboratorium fizycznego, jednak wielu narzędziom obliczeniowym brakuje dostępnych, intuicyjnych interfejsów do badań. Ulepszenia dzięki graficznemu wyświetlaniu modeli, wydajnym algorytmom obliczeniowym i przetwarzaniu opartemu na procesorach graficznych (GPU) uzupełniają obecne wysiłki symulacyjne. Te nowe urządzenia graficzne efektywnie łączą się z jednostkami centralnymi, aby umożliwić wykonywanie matematycznie intensywnych obliczeń przez GPU. Rezultatem jest efektywne przyspieszenie obliczeń rzędu 10x, któremu towarzyszy nawet 20-krotne zmniejszenie zużycia energii.
Celem tego projektu badawczego było opracowanie i wdrożenie nowatorskiego narzędzia do badań nanonauki, które bezpośrednio łączy interaktywny interfejs z symulacjami MD, analizą materiałoznawczą i wizualizacją 3D. Ten innowacyjny system z unikalnymi i potężnymi możliwościami analitycznymi został wykorzystany do badań i edukacji w skali nano na Uniwersytecie Kalifornijskim w Merced, z bezpośrednimi implikacjami dla innych powiązanych dziedzin STEM, takich jak nanotechnologia, fizyka, biologia i geologia, a także z ostatecznymi korzyściami dla edukacji i społeczeństwa.
System Wizualizacji 3D/VR został wdrożony zarówno jako instrument badawczy, jak i dydaktyczny, który umożliwia tworzenie i manipulowanie strukturami atomowymi w interaktywnym środowisku wirtualnej rzeczywistości 3D (VR). System został stworzony z zestawu stosunkowo tanich i dostępnych komponentów zgodnie z modelem pierwotnie opracowanym przez dr Olivera Kreylosa z UC Davis1.
Poniżej znajduje się zdjęcie końcowego układu Systemu Wizualizacji 3D/VR, z zaznaczonymi ważnymi komponentami (Rysunek 1). System ten został pierwotnie stworzony do celów edukacyjnych na Uniwersytecie Kalifornijskim w Merced w 2009 roku. Wdrożenie autorskiego systemu 3D/VR zaowocowało recenzowanymi publikacjami2-3. Poniższa tabela 1 podsumowuje kluczowe cechy każdego elementu Systemu Wizualizacji 3D/VR.

Rysunek 1. System wizualizacji 3D/VR i główne komponenty (po lewej) w Laboratorium Badawczym Davila na UCM oraz urządzenia wizualizacyjne (po prawej). Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
| przedmiot | składnik | Funkcjonalność w systemie |
| ZA | Telewizja 3D | Wyświetlanie 3D modelowanych struktur molekularnych i menu ekranowych. |
| W | Kamery śledzące na podczerwień(IR) 4 | Kamery na podczerwień śledzą pozycje Wiimote i gogli 3D w przestrzeni roboczej użytkownika przed telewizorem 3D, umożliwiając wirtualną manipulację 3D wyświetlanymi strukturami. |
| Z | Komputer śledzący | Uruchamia oprogramowanie do śledzenia kamery na podczerwień i przesyła pozycje Wiimote i gogli 3D do komputera modelarskiego. |
| D | Wiimote | Służy do zarządzania oprogramowaniem do modelowania na ekranie oraz do manipulowania konstrukcjami w wirtualnym środowisku 3D. |
| E | Gogle 3D5 | Zsynchronizowany z sygnałem 3D TV IR, umożliwia widok 3D konstrukcji. Pozycja śledzona przez kamery na podczerwień w celu uzyskania dokładnego widoku 3D. |
| Z | Komputer do modelowania | Uruchamia oprogramowanie do modelowania i wyświetlania 3D NCK/VRUI6, akceptuje sygnały pozycyjne i sterujące gogli / Wiimote w celu stworzenia dokładnego widoku struktury molekularnej 3D. |
Tabela 1. Funkcjonalność głównych elementów Systemu Wizualizacji 3D/VR na UCM.
Opis systemu wizualizacji 3D/VR i podstawowych komponentów:
Przegląd systemu wizualizacji 3D/VR — System wizualizacji 3D/VR składa się z zestawu kamer na podczerwień i oprogramowania śledzącego działających w połączeniu z oprogramowaniem do modelowania 3D, aby umożliwić użytkownikowi interaktywne tworzenie struktur molekularnych 3D. Kamery na podczerwień i oprogramowanie śledzą lokalizację 3D Wiimote i gogle do oglądania 3D za pomocą znaczników IR i przekazują je do oprogramowania do modelowania. Oprogramowanie do modelowania wykorzystuje sygnały sterujące i ruch Wiimote do generowania struktur molekularnych 3D, które można zobaczyć za pomocą połączenia wielkoformatowego telewizora z obsługą 3D z synchronizowanymi i śledzonymi goglami 3D. W ten sposób powstaje przestrzeń robocza 3D rzeczywistości wirtualnej, w której użytkownik może dynamicznie tworzyć i manipulować wirtualnymi strukturami molekularnymi, które odzwierciedlają rzeczywiste zachowanie fizyczne w oparciu o siły międzyatomowe używane w oprogramowaniu do modelowania (rysunek 2). Specjalne uwagi dotyczące konfiguracji tego systemu można znaleźć w materiałach dodatkowych.

Rysunek 2. Badanie nanomateriałów krzemionkowych z wykorzystaniem Systemu Wizualizacji 3D/VR. (a) Badacz tworzy wstępny model krystobalitowy (krystaliczny) przed symulacjami opartymi na GPU. (b) Po przeprowadzeniu symulowanej procedury wygaszania MD ze stopu na modelu pokazanym w (a), inny badacz otrzymuje model szkła krzemionkowego (niekrystalicznego). Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
Ulepszenie systemu wizualizacji 3D/VR — Możliwość symulacji MD:
Systemy symulacji dynamiki molekularnej są zwykle implementowane w sposób wielowęzłowy, co oznacza, że duże obciążenie jest dystrybuowane lub równoległe między dziesiątkami do tysięcy procesorów. Ostatnio pojawiły się dodatkowe możliwości przyspieszonych obliczeń naukowych wynikające z rozwoju przetwarzania grafiki komputerowej. Do osiągnięć tych należy interfejs oprogramowania, który pozwala naukowcom wykorzystać wysoce równoległy charakter mocy obliczeniowej nieodłącznie związanej z układami graficznymi. Wraz z pojawieniem się architektury Compute Unified Device Architecture (CUDA7) naukowcy mogą używać procesorów graficznych8 do zwiększania szybkości rozwiązywania problemów przy jednoczesnym obniżeniu kosztów infrastruktury. Typowy procesor graficzny może mieć odpowiednik setek do tysięcy rdzeni lub "węzłów" do przetwarzania informacji, a ponieważ każdy z nich może być używany równolegle, dobrze zakodowane rozwiązanie może zapewnić nawet 1000-krotne przyspieszenie przepustowości w porównaniu z jego wielordzeniowym odpowiednikiem. Chociaż nie każdy problem dobrze pasuje do tego podejścia, obecne symulacje MD wykazały nawet 15-krotny wzrost przepustowości9. Szczegóły na temat ulepszenia systemu wizualizacji 3D/VR MD-GPU można znaleźć w materiałach uzupełniających.