Scientific Computing and Algorithms in Industrial Simulations by Michael Griebel Anton Schüller & Marc Alexander Schweitzer
Author:Michael Griebel, Anton Schüller & Marc Alexander Schweitzer
Language: eng
Format: epub
Publisher: Springer International Publishing, Cham
On the bottom, all external libraries are listed that are (optionally) used by LAMA for the support of the different architectures and inter-node communication. Primarily, these are the runtime libraries for supported devices (OpenMP®; thread, CUDA®; 5 driver and runtime, OpenMP6 for Accelerator)7 as well as vendor specific BLAS,8 sparse BLAS and LAPACK9 implementations. Currently we provide interfaces to Intel MKL10/BLAS, cuBLAS and cuSPARSE. For inter-node parallelization LAMA makes use of the communication standards MPI11 (message passing programming mode) or GPI12 (partitioned global address space programming model). Efficient implementations are provided on the respective sides.
The next level indicates our main concept for the design of portable parallel applications. A strict separation between memory management, kernel routines, tasking and communication creates a common layer for all supported devices, asynchronous execution and distributing data. As a consequence, all routines implemented on the next higher levels are independent of the underlying device and communication model.
More details about the memory and the kernel management will follow in Sects. 2.1 and 2.2. Section 2.3 explains the principles of tasking and Sect. 2.4 details how data is distributed across node boundaries. The top two levels with the most abstraction from the hardware model exhibit the functionality for dealing with matrices and vectors and finally linear equation solvers. The main functionalities are described in Sects. 2.5 and 2.6.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(8330)
Test-Driven Development with Java by Alan Mellor(6960)
Data Augmentation with Python by Duc Haba(6885)
Principles of Data Fabric by Sonia Mezzetta(6618)
Learn Blender Simulations the Right Way by Stephen Pearson(6527)
Microservices with Spring Boot 3 and Spring Cloud by Magnus Larsson(6392)
Hadoop in Practice by Alex Holmes(5973)
Jquery UI in Action : Master the concepts Of Jquery UI: A Step By Step Approach by ANMOL GOYAL(5827)
RPA Solution Architect's Handbook by Sachin Sahgal(5784)
The Infinite Retina by Robert Scoble Irena Cronin(5483)
Big Data Analysis with Python by Ivan Marin(5482)
Life 3.0: Being Human in the Age of Artificial Intelligence by Tegmark Max(5180)
Pretrain Vision and Large Language Models in Python by Emily Webber(4439)
Infrastructure as Code for Beginners by Russ McKendrick(4225)
Functional Programming in JavaScript by Mantyla Dan(4056)
The Age of Surveillance Capitalism by Shoshana Zuboff(3973)
WordPress Plugin Development Cookbook by Yannick Lefebvre(3932)
Embracing Microservices Design by Ovais Mehboob Ahmed Khan Nabil Siddiqui and Timothy Oleson(3735)
Applied Machine Learning for Healthcare and Life Sciences Using AWS by Ujjwal Ratan(3706)
