Heinecke et al., 2019 - Google Patents
Tensor-optimized hardware accelerates fused discontinuous Galerkin simulationsHeinecke et al., 2019
- Document ID
- 6490433164421179967
- Author
- Heinecke A
- Breuer A
- Cui Y
- Publication year
- Publication venue
- Parallel Computing
External Links
Snippet
In recent years the computation/memory balance of processors has been continuously shifting towards computation. The rise of Deep Learning, which is based on matrix multiplications, accelerated this path, especially in terms of single precision and lower …
- 239000011159 matrix material 0 abstract description 46
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/141—Discrete Fourier transforms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Chen et al. | ThunderGP: HLS-based graph processing framework on FPGAs | |
| Komatitsch et al. | Porting a high-order finite-element earthquake modeling application to NVIDIA graphics cards using CUDA | |
| Gulati et al. | Towards acceleration of fault simulation using graphics processing units | |
| Komatitsch et al. | High-order finite-element seismic wave propagation modeling with MPI on a large GPU cluster | |
| He et al. | Efficient gather and scatter operations on graphics processors | |
| Yan et al. | StreamScan: fast scan algorithms for GPUs without global barrier synchronization | |
| Krommydas et al. | Opendwarfs: Characterization of dwarf-based benchmarks on fixed and reconfigurable architectures | |
| Czechowski et al. | On the communication complexity of 3D FFTs and its implications for exascale | |
| Gulati et al. | Fast circuit simulation on graphics processing units | |
| Ballard et al. | Communication-optimal parallel and sequential Cholesky decomposition | |
| Ahmad et al. | Data-driven mixed precision sparse matrix vector multiplication for GPUs | |
| Simpson et al. | Challenges in GPU-accelerated nonlinear dynamic analysis for structural systems | |
| Goddeke et al. | Co-processor acceleration of an unmodified parallel solid mechanics code with FEASTGPU | |
| Scheffler et al. | Sparse stream semantic registers: A lightweight ISA extension accelerating general sparse linear algebra | |
| Waidyasooriya et al. | A scalable emulator for quantum fourier transform using multiple-fpgas with high-bandwidth-memory | |
| Breuer et al. | High-order ADER-DG minimizes energy-and time-to-solution of SeisSol | |
| Hadri et al. | Performance study of sustained petascale direct numerical simulation on Cray XC40 systems | |
| Abdelfattah et al. | Performance optimization of Sparse Matrix‐Vector Multiplication for multi‐component PDE‐based applications using GPUs | |
| Heinecke et al. | Tensor-optimized hardware accelerates fused discontinuous Galerkin simulations | |
| Favaro et al. | Energy-efficient algebra kernels in FPGA for high performance computing | |
| Geveler et al. | Efficient finite element geometric multigrid solvers for unstructured grids on GPUs | |
| Tufa et al. | Acceleration of deep neural network training using field programmable gate arrays | |
| Iturrarán-Viveros et al. | GPU computing with OpenCL to model 2D elastic wave propagation: exploring memory usage | |
| Boillot et al. | Task-based programming for seismic imaging: Preliminary results | |
| Jin et al. | Nuclear reactor simulation on OpenCL FPGA: A case study of RSBench |