In the march towards exascale, supercomputer architectures are undergoing a significant change. Limited by power consumption and heat dissipation, future supercomputers are likely to be built around a lower-power many-core model. This shift in supercomputer design will require sweeping code changes in order to take advantage of the highly-parallel architectures. Evolving or rewriting legacy applications to perform well on these machines is a significant challenge. Mini-applications, small computer programs that represent the performance characteristics of some larger application, can be used to investigate new programming models and improve the performance of the legacy application by proxy. These applications, being both easy to modify ...
Scientific applications are critical for solving complex problems in many areas of research, and oft...
Adaptive Mesh Refinement (AMR) is a prevalent method used by distributed-memory simulation applicati...
textRecent graphics processing units (GPUs) have emerged as a promising platform for general purpose...
Block-structured adaptive mesh refinement (AMR) is a technique that can be used when solving partial...
Block-structured adaptive mesh refinement is a technique that can be used when solving partial diffe...
On the path to exascale the landscape of computer device architectures and corresponding programming...
As we observe diminishing returns for multi-core CPUs, especially when considering power budgets, FP...
Nowadays, the most powerful supercomputers in the world, needed for solving complex models and simu...
Current supercomputer development trends present severe challenges for scientific codebases. Moore’s...
AbstractWe present a new method for parallelization of adaptive mesh refinement called Concurrent St...
Over recent years, Adaptive Mesh Refinement (AMR) algorithms which dynamically match the local resol...
dissertationSolutions to Partial Di erential Equations (PDEs) are often computed by discretizing the...
Increasing the resolution of the computational mesh is one of the most effective tools to boost the ...
From the Foreword: “The authors of the chapters in this book are the pioneers who will explore the e...
As the adoption of parallel and heterogeneous systems increases, programming such systems also becom...
Scientific applications are critical for solving complex problems in many areas of research, and oft...
Adaptive Mesh Refinement (AMR) is a prevalent method used by distributed-memory simulation applicati...
textRecent graphics processing units (GPUs) have emerged as a promising platform for general purpose...
Block-structured adaptive mesh refinement (AMR) is a technique that can be used when solving partial...
Block-structured adaptive mesh refinement is a technique that can be used when solving partial diffe...
On the path to exascale the landscape of computer device architectures and corresponding programming...
As we observe diminishing returns for multi-core CPUs, especially when considering power budgets, FP...
Nowadays, the most powerful supercomputers in the world, needed for solving complex models and simu...
Current supercomputer development trends present severe challenges for scientific codebases. Moore’s...
AbstractWe present a new method for parallelization of adaptive mesh refinement called Concurrent St...
Over recent years, Adaptive Mesh Refinement (AMR) algorithms which dynamically match the local resol...
dissertationSolutions to Partial Di erential Equations (PDEs) are often computed by discretizing the...
Increasing the resolution of the computational mesh is one of the most effective tools to boost the ...
From the Foreword: “The authors of the chapters in this book are the pioneers who will explore the e...
As the adoption of parallel and heterogeneous systems increases, programming such systems also becom...
Scientific applications are critical for solving complex problems in many areas of research, and oft...
Adaptive Mesh Refinement (AMR) is a prevalent method used by distributed-memory simulation applicati...
textRecent graphics processing units (GPUs) have emerged as a promising platform for general purpose...