3D-Lösung der Boltzmanngleichung auf Supercomputern
3D Solution of the Boltzmann Equation on Supercomputers
Wissenschaftsdisziplinen
Elektrotechnik, Elektronik, Informationstechnik (20%); Informatik (30%); Mathematik (30%); Physik, Astronomie (20%)
Keywords
-
Spherical Harmonics,
Boltzmann Equation,
Semiconductors,
Simulation,
Supercomputing
Zur weiteren Steigerung der Energieeffizienz von Desktop-Rechnern, Laptops und Smartphones müssen die elementaren Bausteine im Nanometerbereich, sogenannte Transistoren, so angepasst werden, dass sie weniger Platz und Energie benötigen, sowie schnellere Schaltzyklen ermöglichen. Derartige Verbesserungen werden jedoch zunehmend schwieriger und erfordern sehr anspruchsvolle Fertigungstechniken. Eine der aktuellsten Entwicklungen ist der Übergang von quasi- zweidimensionalen Transistorauslegungen zu komplizierteren, vollständig dreidimensionalen Transistorgeometrien. Leider sind derartige dreidimensionale Geometrien ungleich aufwändiger für einen computerunterstützten Designprozess, da viel mehr Rechenleistung benötigt wird. Wissenschafterinnen und Wissenschafter als auch Ingenieurinnen und Ingenieure stehen damit vor einer Situation, die auch viele Computerspielerinnen und Computerspieler bereits erfahren haben: Der Arbeitsplatzrechner ist zwar schnell genug für zweidimensionale Transistorsimulationen (bzw. Spielgrafik), aber zu langsam für dreidimensionale Simulationen (bzw. Spielgrafik) bei gleichzeitig hoher Auflösung letztere dauern für eine praktische Anwendung einfach zu lange (bzw. die Spielgrafik stockt). In diesem Projekt sollen die notwendigen parallelen Algorithmen zur Lösung der Boltzmanngleichung entwickelt werden, damit die Rechenleistung von Supercomputern wie etwa dem Vienna Scientific Cluster für das Design zukünftiger Transistoren durch hochgenaue dreidimensionale Transistorsimulationen genützt werden kann. Eine effiziente Verteilung der gesamten Rechenleistung auf Supercomputern ist allerdings sehr schwierig: Jeder Prozessor arbeitet nur auf einem kleinen Teilgebiet des Transistors, muss sich aber gleichzeitig mit allen anderen Prozessoren abstimmen, damit die Teilberechnungen der einzelnen Prozessoren letztlich zu einer korrekten Simulation des gesamten Transistors zusammengesetzt werden können. Zu Projektabschluss erwarten wir, dass wir höher aufgelöste und damit genauere dreidimensionale Transistorsimulationen durchführen können als es jemals zuvor gelungen ist. Die im Zuge des Projekts entwickelten Algorithmen werden dabei auch bei Kolleginnen und Kollegen in anderen rechnerunterstützten Forschungs- und Ingenieursbereichen von Interesse sein. Als Beispiel sei etwa eine Reduktion des Kerosinverbrauchs in Flugzeugen durch eine verbesserte Aerodynamik der Tragflächen genannt.
Die darliegende Forschung hat zu besseren Simulationswerkzeugen geführt, die moderne elektronische Geräte wie Computer, Laptops und Smartphones schneller, kleiner und weniger stromhungrig machen können. Um dies zu erreichen, hat das Forschungsteam einen Simulator entwickelt, der die Leistung von Supercomputern mit Tausenden von Prozessoren nutzen kann. Somit können nun die kleinen Bausteine (Transistoren) elektronischer Geräte mit einer noch nie dagewesenen Detailgenauigkeit simuliert werden. Eine effiziente Verteilung der Rechenlast auf einen Supercomputer stellt folgende Herausforderung: Jeder Prozessor kann nur einen kleinen Teilbereich der Simulation bearbeiten. Während also die lokale Lösung eines einzelnen Prozessors aus Sicht des jeweiligen Prozessors korrekt sein kann, ist das sorgfältige Zusammensetzen der einzelnen Teillösungen verschiedener Prozessoren schwierig. Daher müssen die Prozessoren Informationen über ihre lokalen Berechnungen austauschen, um eine passende globale Lösung zu finden. Das ist analog zum Hausbau: Einzelne Arbeiter können selbstständig verschiedene Wandabschnitte errichten; dennoch müssen die Arbeiten so koordiniert werden, dass die Wände an den Schnittstellen exakt zusammenpassen. Die Forscher haben die für die Durchführung von Simulationen auf Supercomputern erforderlichen Algorithmen erfolgreich entwickelt und implementiert. Sie verwenden hierarchische Verfahren, bei denen Prozessoren Informationen so schnell wie möglich mit möglichst wenig Kommunikation austauschen. Um bei der Analogie zum Hausbau zu bleiben: Arbeiter müssen nicht ständig mit jedem anderen Arbeiter kommunizieren, sondern nur wenige Male mit ausgewählten Kommunikationspartnern. Der Nutzen dieser neuen Simulationswerkzeuge ist vielfältig. Es kann nicht nur berechnet werden, ob und wie viel Strom durch ein Bauteil fließt, sondern auch Details des Stromflusses betrachtet werden. Man kann die genaue Verteilung untersuchen, welche Ladungsträger (Elektronen) besonders schnell und welche eher langsam fließen. Da die am schnellsten fließenden Ladungsträger Schäden verursachen und letztendlich zum Ausfall des Bauteil führen können, können die Ergebnisse beispielsweise zur Verbesserung der Zuverlässigkeit elektronischer Komponenten verwendet werden. Dies ist insbesondere für den Automobilbereich interessant, wo der Ausfall einer Komponente in einem Elektrofahrzeug im schlimmsten Fall zu tödlichen Unfällen führen kann. Die Ergebnisse dieser Forschung stehen der breiten Öffentlichkeit als kostenlose Open-Source-Software zur Verfügung. Einerseits mussten die Forscher universelle Funktionalität entwickeln, die auch für andere Anwendungszwecke von Forschern und industriellen Anwendern weltweit verwendet werden kann. Diese Funktionen wurden auch in das beliebte Solver-Paket PETSc zur Wiederverwendung eingebracht. Andererseits ist die vollständige Halbleiterbauelementsimulation im Paket ViennaSHE verfügbar. Der Code wird auf den beliebten Codeplattformen GitHub und SourceForge gehostet.
- Technische Universität Wien - 100%
Research Output
- 706 Zitationen
- 20 Publikationen
- 1 Policies
- 1 Software
- 4 Disseminationen
-
2018
Titel High Performance Computing Typ Book Autor Sosonkina Verlag The Society for Modeling and Simulation International Link Publikation -
2018
Titel Lösung der Poisson Gleichung auf Supercomputern Typ Other Autor Selinger -
2018
Titel Achieving Portable Performance Across Architectures with PETSc Typ Conference Proceeding Abstract Autor Mills Konferenz SIAM Conference on Parallel Processing for Scientific Computing Link Publikation -
2017
Titel Semiconductor Device Simulation Approaches for Massively Parallel Computing Architectures Typ Conference Proceeding Abstract Autor Rupp Konferenz SIAM Conference on Computational Science and Engineering Link Publikation -
2018
Titel Characterization and Physical Modeling of the Temporal Evolution of Near-Interfacial States Resulting from NBTI/PBTI Stress in nMOS/pMOS Transistors DOI 10.1109/irps.2018.8353540 Typ Conference Proceeding Abstract Autor Grasser T -
2020
Titel Toward Performance-Portable PETSc for GPU-based Exascale Systems DOI 10.48550/arxiv.2011.00715 Typ Preprint Autor Mills R -
2020
Titel Preparing sparse solvers for exascale computing DOI 10.1098/rsta.2019.0053 Typ Journal Article Autor Anzt H Journal Philosophical Transactions of the Royal Society A Seiten 20190053 Link Publikation -
2020
Titel Insulators for 2D nanoelectronics: the gap to bridge DOI 10.1038/s41467-020-16640-8 Typ Journal Article Autor Illarionov Y Journal Nature Communications Seiten 3385 Link Publikation -
2021
Titel Crystalline insulators for scalable 2D nanoelectronics DOI 10.1016/j.sse.2021.108043 Typ Journal Article Autor Illarionov Y Journal Solid-State Electronics Seiten 108043 -
2019
Titel A Flexible Shared-Memory Parallel Mesh Adaptation Framework DOI 10.1109/iccsa.2019.00016 Typ Conference Proceeding Abstract Autor Gnam L Seiten 158-165 -
2021
Titel The performance limits of hexagonal boron nitride as an insulator for scaled CMOS devices based on two-dimensional materials DOI 10.1038/s41928-020-00529-x Typ Journal Article Autor Knobloch T Journal Nature Electronics Seiten 98-108 Link Publikation -
2020
Titel On the suitability of hBN as an insulator for 2D material-based ultrascaled CMOS devices DOI 10.48550/arxiv.2008.04144 Typ Preprint Autor Knobloch T -
2019
Titel Balancing Run-Time Customization and Compile-Time Optimization in HPC Typ Conference Proceeding Abstract Autor Rupp Konferenz European Numerical Mathematics and Advanced Applications Conference 2019 Link Publikation -
2019
Titel Posedness of Stationary Wigner Equation Typ Conference Proceeding Abstract Autor Nedjalkov Konferenz International Wigner Workshop Seiten 32-33 Link Publikation -
2019
Titel A Gauge-Invariant Wigner Equation for General Electromagnetic Fields Typ Conference Proceeding Abstract Autor Nedjalkov Konferenz International Workshop on Computational Nanotechnology Seiten 67-68 Link Publikation -
2020
Titel The Mysterious Bipolar Bias Temperature Stress from the Perspective of Gate-Sided Hydrogen Release DOI 10.1109/irps45951.2020.9129198 Typ Conference Proceeding Abstract Autor Grasser T Seiten 1-6 -
2021
Titel Toward performance-portable PETSc for GPU-based exascale systems DOI 10.1016/j.parco.2021.102831 Typ Journal Article Autor Mills R Journal Parallel Computing Seiten 102831 Link Publikation -
2020
Titel Insulators for 2D nanoelectronics: the gap to bridge DOI 10.18154/rwth-2020-07464 Typ Other Autor Illarionov Y Link Publikation -
2020
Titel Vendor-Optimized vs. Portable Performance: Approaches to Get Both Typ Conference Proceeding Abstract Autor Rupp Konferenz SIAM Conference on Parallel Processing for Scientific Computing Link Publikation -
2021
Titel Parallel Solver Study for Solving the Boltzmann Transport Equation using Spherical Harmonics Expansions on Supercomputers Typ Conference Proceeding Abstract Autor Ribeiro Konferenz International Workshop on Computational Nanotechnology Seiten 97 - 98 Link Publikation
-
2022
Link
Titel ViennaSHE 1.3.0 DOI 10.5281/zenodo.6517526 Link Link
-
2018
Link
Titel PETSc Tutorial at TU Delft, 2019 Typ Participation in an activity, workshop or similar Link Link -
2019
Link
Titel PETSc User Meeting 2019 Typ Participation in an activity, workshop or similar Link Link -
2017
Link
Titel PETSc User Meeting 2017 Typ Participation in an activity, workshop or similar Link Link -
2018
Link
Titel PETSc User Meeting 2018 Typ Participation in an activity, workshop or similar Link Link