"On Frontera, we would like to run some of the simulations that will allow us to answer some long-standing and new questions we have about the process of mixing in compressible flows", stated Diego Donzis, an associate professor in the Department of Aerospace Engineering at Texas A&M University.
Diego Donzis is an early user of the Frontera system, but he's no stranger to National Science Foundation (NSF) supercomputers. He's developed his group's code, called Compressible Direct Numerical Simulations (cDNS) through Teragrid allocations on the LeMieux system at the Pittsburgh Supercomputing Center; Blue Horizon at the San Diego Supercomputer Center; later through the Extreme Science and Engineering Discovery Environment (XSEDE) on Kraken at the National Institute for Computational Sciences; Stampede1, Stampede2 and now Frontera at TACC. What's more, Diego Donzis and colleagues have scaled cDNS up to a million cores on Department of Energy supercomputers Titan and Mira.
"Only recently, with computers reaching very high levels of parallelism, can we tackle problems in compressible turbulence at conditions that are relevant to applications", Diego Donzis stated.
More computing power translates to added detail in computer models, which can solve more equations that capture the interactions between turbulence and temperature, pressure, and density - features not accounted for in incompressible flows.
"Frontera will be well-suited for us to run these simulations", Diego Donzis explained. "Mainly it's the size of Frontera, which will make some of these unprecedented simulations possible. Also, something attractive to us is that it's based on well-known architectures; well-known components. We can predict, we hope more or less accurately, how the code will behave, even at very large scales on Frontera. We believe that a full-scale, full machine run on Frontera will be very efficient."
Diego Donzis hopes that he will be able to solve some of the long-standing questions that scientists are not able to solve today. "Some of the questions that we are tackling are impossible to solve either from theory or experiment", he stated. "Given the size of Frontera, and the way in which it's accessible to scientists of all disciplines, I think it can make a huge difference in how we design new engineering devices and, ultimately, how we understand nature and the world around us."
Another project that Diego Donzis is pushing for on Frontera is developing numerical schemes for exascale computing - the next great frontier for supercomputing on the order of processing power of the human brain. Most computer scientists agree that fundamental changes are needed in programming in order to run efficiently on exascale machines, with a billion processing elements or more. The big obstacle, said Diego Donzis, are bottlenecks in the communication and synchronization between processing elements.
"We are developing numerical schemes that can actually avoid, or significantly mitigate, the cost associated with communication and synchronization among a billion processing elements", Diego Donzis stated. "We call these asynchronous tolerant schemes. These are numerical schemes to solve turbulent flows which do not need to wait for messages to be passed between processors." This removes, at a mathematical level, synchronization between processing elements, which can bypass the latency and overhead associated with parallelism at its very highest levels.
Diego Donzis has been researching asynchronous tolerance schemes on the Stampede2 system, and he hopes to continue the work on Frontera. "Although Frontera is not an exascale machine, it will allow us to test some of these developments that we've been doing over the last few years at a scale that we were not able to do before. We have some preliminary tests on Frontera with very promising results. We look forward to running those on the full machine", Diego Donzis stated.