With the arrival of high performance computing (HPC) technologies, one of the most well-known scientific fields that succeeded in taking advantage of the new skyrocketing HPC opportunities was the modelling and simulation of computationally intensive scientific applications. It is now clear that the development of such models through which computers can extensively simulate the evolution of artificial and natural systems is fundamental for the advancement of science. As a result, different HPC approaches have allowed researchers nowadays to considerably extend the application of computing methodologies in research and industry, but also extend it to the quantitative study of complex phenomena. Moreover, this has permitted a broader and more effective application of numerical methods for differential equation systems (e.g. finite element method (FEM), finite difference method (FDM), etc.) on the one hand, and, most importantly, the application of alternative computational paradigms, such as cellular automata (CA), genetic algorithms, neural networks, swarm intelligence, and so on, on the other. The latter have demonstrated their effectiveness for modelling purposes when traditional simulation methodologies have proven to be impracticable. In conjunction with high parallel computer architectures, like the ones found in graphics processing units (GPUs), with thousands of computational threads on each of them, they are applied as fine candidates to overcome the computational burden imposed by vastly different scientific applications in diverse fields, such as engineering, physics, chemistry, biology, geology, medicine, ecology, sociology, traffic control, economy, and so on. Nevertheless, the resulting new parallelization paradigms and novel parallel computational approaches for all the aforementioned applications are considered one of the hot topics of today’s research. Having all this in mind, this special issue aims to provide a platform for a multidisciplinary community composed of scholars, researchers, developers, educators, practitioners and experts from world-leading universities, institutions, agencies and companies in computational science, and thus in the high performance computing for modelling and simulation field. As a sequel to the special session on high performance computing in modelling and simulation (HPCMS) within the 22nd Euromicro international conference on parallel, distributed and network-based processing (PDP), held in Turin, Italy on 12–14 February 2014, our goal in organizing this special issue of the ‘International Journal of High Performance Computing Applications’ was to gather the most suitable publications advancing HPCMS from both a theoretical and an application point of view and which were presented in an earlier reduced version in PDP 2014. We are pleased to say that this goal was achieved by the four excellent contributions presented in this issue, briefly summarized in the following. More specifically, this special issue addresses inherent parallel models and complex numerical models and their implementations by using GPUs as a fundamental computational primitive in various application fields like electromagnetics, environmental modelling and aircraft evacuation. Moreover, the evaluation of a one-instruction-per-cycle (one-IPC) high-level simulator of the microthreaded many-core systems is provided in detail while integrating the architecture model with the application model by abstracting the details of instruction execution. The first paper, by Camargos et al., provides a performance analysis of a parallel implementation for both preconditioned conjugate gradient and preconditioned bi-conjugate gradient solvers running on GPUs with a compute unified device architecture (CUDA) programming model. As a result, they focused on a GPU-accelerated iterative solution of complex-entry systems issued from 3D edge-Finite Element Analysis (FEA) of electromagnetics in the frequency domain. Their results
Read full abstract