[HTML][HTML] Sparse approximate inverse preconditioners on high performance GPU platforms
Simulation with models based on partial differential equations often requires the solution of
(sequences of) large and sparse algebraic linear systems. In multidimensional domains …
(sequences of) large and sparse algebraic linear systems. In multidimensional domains …
Performance enhancement strategies for sparse matrix-vector multiplication (spmv) and iterative linear solvers
Iterative solutions of sparse linear systems and sparse eigenvalue problems have a
fundamental role in vital fields of scientific research and engineering. The crucial computing …
fundamental role in vital fields of scientific research and engineering. The crucial computing …
Object-oriented techniques for sparse matrix computations in Fortran 2003
The efficiency of a sparse linear algebra operation heavily relies on the ability of the sparse
matrix storage format to exploit the computing power of the underlying hardware. Since no …
matrix storage format to exploit the computing power of the underlying hardware. Since no …
Extracting uml class diagrams from object-oriented fortran: Foruml
A Nanthaamornphong, K Morris… - Proceedings of the 1st …, 2013 - dl.acm.org
Many scientists and engineers who implement high performance computing (HPC) software
have adopted the object-oriented (OO) Fortran paradigm. One of the challenges faced by …
have adopted the object-oriented (OO) Fortran paradigm. One of the challenges faced by …
Extended ForUML for Automatic Generation of UML Sequence Diagrams from Object‐Oriented Fortran
A Nanthaamornphong, A Leatongkam - Scientific Programming, 2019 - Wiley Online Library
Recently, reverse engineering has become widely recognized as a valuable process for
extracting system abstractions and design information from existing software. This study …
extracting system abstractions and design information from existing software. This study …
Design and implementation of a local scheduling system with advance reservation for co-allocation on the grid
While advance reservation is an essential capability for co-allocating several resources on
Grid environments, it is not obvious how it can co-exist with priority-based First Come First …
Grid environments, it is not obvious how it can co-exist with priority-based First Come First …
Design Patterns for Sparse‐Matrix Computations on Hybrid CPU/GPU Platforms
We apply object‐oriented software design patterns to develop code for scientific software
involving sparse matrices. Design patterns arise when multiple independent developments …
involving sparse matrices. Design patterns arise when multiple independent developments …
Approximate inverse preconditioners for Krylov methods on heterogeneous parallel computers
The popularity of GPGPUs in high performance platforms for scientific computing in recent
times has renewed interest in approximate inverse preconditioners for Krylov methods. We …
times has renewed interest in approximate inverse preconditioners for Krylov methods. We …
Sparse matrix computations on clusters with GPGPUs
Hybrid nodes containing GPUs are rapidly becoming the norm in parallel machines. We
have conducted some experiments regarding how to plug GPU-enabled computational …
have conducted some experiments regarding how to plug GPU-enabled computational …
Simpl: a pattern language for writing efficient kernels on gpgpu
Graphics processing units (GPUs) have become an integral part of both High Performance
Computing (HPC) and desktop systems. To fully exploit their potential, algorithms should be …
Computing (HPC) and desktop systems. To fully exploit their potential, algorithms should be …