
<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=undefined&type=result"></script>');
-->
</script>
AllScale is a programming environment targeting highly scalable parallel applications, simplifying application development in the ExaScale era by siloing development responsibilities. The front-end AllScale API provides a simple C++ development environment and a suite of parallel constructs denoting tasks to be operated concurrently. Lower level tasks related to the machine and system level are managed by the AllScale toolchain at the core level. We present the development of two large-scale parallel applications within the AllScale API, namely, an advection- diffusion model with data assimilation and a Lagrangian space-weather simulation model based on a particle-in-cell method. Mathematical formulations and implementations are presented and we evaluate parallel constructs developed using the AllScale API. The performance of the applications from the perspective of both parallel scalability and more importantly productivity are assessed. We demonstrate how the AllScale API can greatly improve developer productivity while maintaining parallel performance in two distinct applications. Code complexity metrics demonstrate reduction in application specific implementations of up to 30% while performance tests on three different compute systems demonstrate comparable parallel scalability to an MPI version of the code.
advection-diffusion, HPC, data assimilation, partial dierential equation, numerical solvers, advection-diusion, particle-in-cell., partial dierential equation, advection-diusion, numerical solvers, particle-inicell, 004, 620, HPC, partial differential equations, particle-in-cell, data assimilation
advection-diffusion, HPC, data assimilation, partial dierential equation, numerical solvers, advection-diusion, particle-in-cell., partial dierential equation, advection-diusion, numerical solvers, particle-inicell, 004, 620, HPC, partial differential equations, particle-in-cell, data assimilation
citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 5 | |
popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
views | 7 | |
downloads | 11 |