Scientific article
English

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

Published inFuture Generation Computer Systems, vol. 20, no. 6, p. 1023-1039
Publication date2004
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-parallelism
  • Array-based computation
  • Cellular automata
  • Lattice Boltzmann models
Citation (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
Main files (1)
Article (Published version)
accessLevelRestricted
Identifiers
Journal ISSN0167-739X
292views
0downloads

Technical informations

Creation11/07/2019 16:14:00
First validation11/07/2019 16:14:00
Update15/03/2023 17:47:24
Status update15/03/2023 17:47:24
Last indexation31/10/2024 13:51:32
All rights reserved by Archive ouverte UNIGE and the University of GenevaunigeBlack