F. Gratl, Steffen Seckler, Nikola Tchipev, H. Bungartz, Philipp Neumann
{"title":"AutoPas:粒子模拟的自动调整","authors":"F. Gratl, Steffen Seckler, Nikola Tchipev, H. Bungartz, Philipp Neumann","doi":"10.1109/IPDPSW.2019.00125","DOIUrl":null,"url":null,"abstract":"The C++ library AutoPas aims at delivering optimal node-level performance for particle simulations. This paper describes the internally implemented algorithms, and how the library uses auto-tuning to dynamically select their optimal combination at run-time. Results are presented, which show that all available algorithms and configuration options have their specific advantages. To demonstrate the library's capabilities in relevant application settings, it has been integrated into the software package ls1 mardyn. An example of a realistic molecular dynamics simulation from thermodynamics is shown in which AutoPas detects a change in the best possible algorithm configuration. It adapts the simulation algorithm accordingly, sustaining optimal performance without additional user input.","PeriodicalId":292054,"journal":{"name":"2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)","volume":"140 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":"{\"title\":\"AutoPas: Auto-Tuning for Particle Simulations\",\"authors\":\"F. Gratl, Steffen Seckler, Nikola Tchipev, H. Bungartz, Philipp Neumann\",\"doi\":\"10.1109/IPDPSW.2019.00125\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The C++ library AutoPas aims at delivering optimal node-level performance for particle simulations. This paper describes the internally implemented algorithms, and how the library uses auto-tuning to dynamically select their optimal combination at run-time. Results are presented, which show that all available algorithms and configuration options have their specific advantages. To demonstrate the library's capabilities in relevant application settings, it has been integrated into the software package ls1 mardyn. An example of a realistic molecular dynamics simulation from thermodynamics is shown in which AutoPas detects a change in the best possible algorithm configuration. It adapts the simulation algorithm accordingly, sustaining optimal performance without additional user input.\",\"PeriodicalId\":292054,\"journal\":{\"name\":\"2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)\",\"volume\":\"140 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"16\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IPDPSW.2019.00125\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IPDPSW.2019.00125","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The C++ library AutoPas aims at delivering optimal node-level performance for particle simulations. This paper describes the internally implemented algorithms, and how the library uses auto-tuning to dynamically select their optimal combination at run-time. Results are presented, which show that all available algorithms and configuration options have their specific advantages. To demonstrate the library's capabilities in relevant application settings, it has been integrated into the software package ls1 mardyn. An example of a realistic molecular dynamics simulation from thermodynamics is shown in which AutoPas detects a change in the best possible algorithm configuration. It adapts the simulation algorithm accordingly, sustaining optimal performance without additional user input.