In this thesis work we have extended the SkePU framework by designing a new container data structure for the representation of generic two dimensional sparse matrices. Computation on matrices is an integral part of many scientific and engineering problems. Sometimes it is unnecessary to perform costly operations on zero entries of the matrix. If the number of zeroes is relatively large then a requirement for more efficient data structure arises. Beyond the sparse matrix representation, we propose an algorithm to judge the condition where computation on sparse matrices is more beneficial in terms of execution time for an ongoing computation and to adapt a matrix's state accordingly, which is the main concern of this thesis work. We present a...
Abstract — SkePU is a C++ template library with a simple and unified interface for expressing data p...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
Sparse matrix multiplication is a common operation in linear algebra and an important element of oth...
In this thesis work we have extended the SkePU framework by designing a new container data structure...
Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Grap...
Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Grap...
Hybrid GPU/CPU clusters are becoming very popular in the scientific computing community, as attested...
General purpose computation on graphics processing unit (GPU) is prominent in the high performance c...
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
We apply object-oriented software design patterns to develop code for scientific software involving ...
We apply object-oriented software design patterns to develop code for scientific software involving ...
Sparse matrix-vector multiplication is an integral part of many scientific algorithms. Several studi...
We contribute to the optimization of the sparse matrix-vector product by introducing a variant of th...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
This repository contains the code and scripts for verifying the claims in the paper "Design Principl...
Abstract — SkePU is a C++ template library with a simple and unified interface for expressing data p...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
Sparse matrix multiplication is a common operation in linear algebra and an important element of oth...
In this thesis work we have extended the SkePU framework by designing a new container data structure...
Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Grap...
Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Grap...
Hybrid GPU/CPU clusters are becoming very popular in the scientific computing community, as attested...
General purpose computation on graphics processing unit (GPU) is prominent in the high performance c...
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
We apply object-oriented software design patterns to develop code for scientific software involving ...
We apply object-oriented software design patterns to develop code for scientific software involving ...
Sparse matrix-vector multiplication is an integral part of many scientific algorithms. Several studi...
We contribute to the optimization of the sparse matrix-vector product by introducing a variant of th...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
This repository contains the code and scripts for verifying the claims in the paper "Design Principl...
Abstract — SkePU is a C++ template library with a simple and unified interface for expressing data p...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
Sparse matrix multiplication is a common operation in linear algebra and an important element of oth...