|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|
|
"http://www.w3.org/TR/html4/loose.dtd">
|
|
|
<html >
|
|
|
<head><title>Preface</title>
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
|
<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
|
|
|
<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
|
|
|
<!-- html,3 -->
|
|
|
<meta name="src" content="userhtml.tex">
|
|
|
<link rel="stylesheet" type="text/css" href="userhtml.css">
|
|
|
</head><body
|
|
|
>
|
|
|
<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
|
|
|
href="userhtmlse1.html" >next</a>] [<a
|
|
|
href="userhtmlli1.html" >prev</a>] [<a
|
|
|
href="userhtmlli1.html#tailuserhtmlli1.html" >prev-tail</a>] [<a
|
|
|
href="#tailuserhtmlli2.html">tail</a>] [<a
|
|
|
href="userhtml.html#userhtmlli2.html" >up</a>] </p></div>
|
|
|
<h3 class="likesectionHead"><a
|
|
|
id="x3-2000"></a>Preface</h3>
|
|
|
<a
|
|
|
id="Q1-3-3"></a>
|
|
|
<!--l. 3--><p class="noindent" >This manual describes the main features of PSBLAS, a library for parallel sparse
|
|
|
computations that has been developed over a number of years.
|
|
|
<!--l. 7--><p class="indent" > Our work has been mainly devoted to providing a foundational toolkit on which
|
|
|
many algorithms can be implemented; the toolkit has proven its effectiveness and
|
|
|
flexibility in many ways. The PSBLAS component deals mostly with the
|
|
|
computational kernels and environment handling; it supports computations on
|
|
|
normal CPUs, including the usage of OpenMP for parallellizing across multiple
|
|
|
cores.
|
|
|
<!--l. 15--><p class="indent" > This foundational package provides linear solvers and some very simple
|
|
|
preconditioners; the companion package AMG4PSBLAS explores how to use the
|
|
|
base toolkit to build much more sophisticated preconditioners which can be plugged
|
|
|
seamlessly into the base solvers.
|
|
|
<!--l. 20--><p class="indent" > The software architecture allows us to offer support for many alternatives in the
|
|
|
implementation, including usage of heterogeneous platforms, and computations
|
|
|
performed on GPUs throuh CUDA. There is support for GPU computations through
|
|
|
OpenACC, but it is at this time a highly experimental version; we plan to
|
|
|
also look at using accelerators through OpenMP as support from compilers
|
|
|
improves.
|
|
|
<!--l. 28--><p class="indent" > The project is lead by Salvatore Filippone; a number of people have been
|
|
|
contributing to this package over the years; contributors in roughly reverse
|
|
|
chronological order: <span class="obeylines-h">
|
|
|
<br />Luca Pep<65> Sciarria
|
|
|
<br />Theophane Loloum
|
|
|
<br />Dimitri Walther
|
|
|
<br />Andea Di Iorio
|
|
|
<br />Stefano Petrilli
|
|
|
<br />Soren Rasmussen
|
|
|
<br />Zaak Beekman
|
|
|
<br />Ambra Abdullahi Hassan
|
|
|
<br />Pasqua D’Ambra
|
|
|
<br />Daniela di Serafino
|
|
|
<br />Michele Martone
|
|
|
<br />Michele Colajanni
|
|
|
<br />Fabio Cerioni
|
|
|
<br />Stefano Maiolatesi
|
|
|
<br />Dario Pascucci</span>
|
|
|
<div class="flushright"
|
|
|
>
|
|
|
<!--l. 48--><p class="noindent" >
|
|
|
Salvatore Filippone<br />
|
|
|
|
|
|
|
|
|
|
|
|
Alfredo Buttari<br />
|
|
|
Fabio Durastante</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--l. 57--><div class="crosslinks"><p class="noindent">[<a
|
|
|
href="userhtmlse1.html" >next</a>] [<a
|
|
|
href="userhtmlli1.html" >prev</a>] [<a
|
|
|
href="userhtmlli1.html#tailuserhtmlli1.html" >prev-tail</a>] [<a
|
|
|
href="userhtmlli2.html" >front</a>] [<a
|
|
|
href="userhtml.html#userhtmlli2.html" >up</a>] </p></div>
|
|
|
<!--l. 57--><p class="indent" > <a
|
|
|
id="tailuserhtmlli2.html"></a>
|
|
|
</body></html>
|