UNIGE document Scientific Article
previous document  unige:120890  next document
add to browser collection

VLADYMIR—a C++ matrix library for data-parallel applications

Published in Future Generation Computer Systems. 2004, vol. 20, no. 6, p. 1023-1039
Abstract We present an object-oriented technique for the development of array-based programmes. It permits to develop applications that parallelise automatically and show an excellent scalability, even on large parallel machines. Unlike existing languages that treat array-based code at compiler level, we propose a dynamic approach through a matrix class library in C++. We will show that this model is even competitive with the compiler approach of Fortran 90. The aim of the paper is to introduce our matrix library as a conceptually easy and powerful development tool for scientific programmers, in particular in the field of cellular automata or lattice Boltzmann computations.
Keywords Data-parallelismArray-based computationCellular automataLattice Boltzmann models
Full text
Research group Scientific and Parallel Computing
(ISO format)
LATT, Jonas, CHOPARD, Bastien. VLADYMIR—a C++ matrix library for data-parallel applications. In: Future Generation Computer Systems, 2004, vol. 20, n° 6, p. 1023-1039. doi: 10.1016/j.future.2003.11.027 https://archive-ouverte.unige.ch/unige:120890

134 hits

0 download


Deposited on : 2019-07-17

Export document
Format :
Citation style :