<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Prerequisites</TITLE>
<META NAME="description" CONTENT="Prerequisites">
<META NAME="keywords" CONTENT="userhtml">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="userhtml.css">

<LINK REL="next" HREF="node7.html">
<LINK REL="previous" HREF="node5.html">
<LINK REL="up" HREF="node5.html">
<LINK REL="next" HREF="node7.html">
</HEAD>

<BODY >
<!--Navigation Panel-->
<A NAME="tex2html137"
  HREF="node7.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="file:/usr/share/latex2html/icons/next.png"></A> 
<A NAME="tex2html133"
  HREF="node5.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="file:/usr/share/latex2html/icons/up.png"></A> 
<A NAME="tex2html127"
  HREF="node5.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="file:/usr/share/latex2html/icons/prev.png"></A> 
<A NAME="tex2html135"
  HREF="node2.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="file:/usr/share/latex2html/icons/contents.png"></A>  
<BR>
<B> Next:</B> <A NAME="tex2html138"
  HREF="node7.html">Optional third party libraries</A>
<B> Up:</B> <A NAME="tex2html134"
  HREF="node5.html">Configuring and Building MLD2P4</A>
<B> Previous:</B> <A NAME="tex2html128"
  HREF="node5.html">Configuring and Building MLD2P4</A>
 &nbsp; <B>  <A NAME="tex2html136"
  HREF="node2.html">Contents</A></B> 
<BR>
<BR>
<!--End of Navigation Panel-->

<H2><A NAME="SECTION00051000000000000000">
Prerequisites</A>
</H2>

<P>
The following base libraries are needed: 
<DL>
<DT><STRONG>BLAS</STRONG></DT>
<DD>[<A
 HREF="node25.html#blas3">11</A>,<A
 HREF="node25.html#blas2">12</A>,<A
 HREF="node25.html#blas1">18</A>] Many vendors provide optimized versions
  of the Basic Linear Algebra Subprograms; if no vendor version is
  available for a given platform, the ATLAS software
  (<code>http://math-atlas.sourceforge.net/</code>)
  may be employed.  The reference BLAS from Netlib
  (<code>http://www.netlib.org/blas</code>) are meant to define the standard
  behaviour of the BLAS interface, so they are not optimized for any
  particular plaftorm, and should only be used as a last
  resort. Note that BLAS computations form a relatively small part of
  the MLD2P4/PSBLAS computations; they are however critical when using
  preconditioners based on the UMFPACK or SuperLU third party
  libraries.  
</DD>
<DT><STRONG>MPI</STRONG></DT>
<DD>[<A
 HREF="node25.html#MPI2">17</A>,<A
 HREF="node25.html#MPI1">22</A>] A version of MPI is available on most
  high-performance computing systems; only version 1.1 is required.
</DD>
<DT><STRONG>BLACS</STRONG></DT>
<DD>[<A
 HREF="node25.html#BLACS">13</A>] The Basic Linear Algebra Communication Subprograms
  are available in source form from <code>http://www.netlib.org/blacs</code>;
  some vendors  include them in their parallel computing
  support libraries.
 
</DD>
<DT><STRONG>PSBLAS</STRONG></DT>
<DD>[<A
 HREF="node25.html#PSBLASGUIDE">15</A>,<A
 HREF="node25.html#psblas_00">16</A>] Parallel Sparse BLAS is
  available from 
<BR><code>http://www.ce.uniroma2.it/psblas</code>; version 2.3.1
  (or later) is required. Indeed, all the prerequisites
  listed so far are also prerequisites of PSBLAS.
  To build the MLD2P4 library it is necessary to get access to
  the source PSBLAS directory employed to build the version under use; after
  the MLD2P4 build process completes, only the compiled form of the
  PSBLAS library is necessary to build user applications.
</DD>
</DL>

<P>
Please note that the four previous libraries must have Fortran
interfaces compatible with MLD2P4;
usually this means that they should all be built with the same
compiler as MLD2P4.

<P>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html137"
  HREF="node7.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="file:/usr/share/latex2html/icons/next.png"></A> 
<A NAME="tex2html133"
  HREF="node5.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="file:/usr/share/latex2html/icons/up.png"></A> 
<A NAME="tex2html127"
  HREF="node5.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="file:/usr/share/latex2html/icons/prev.png"></A> 
<A NAME="tex2html135"
  HREF="node2.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="file:/usr/share/latex2html/icons/contents.png"></A>  
<BR>
<B> Next:</B> <A NAME="tex2html138"
  HREF="node7.html">Optional third party libraries</A>
<B> Up:</B> <A NAME="tex2html134"
  HREF="node5.html">Configuring and Building MLD2P4</A>
<B> Previous:</B> <A NAME="tex2html128"
  HREF="node5.html">Configuring and Building MLD2P4</A>
 &nbsp; <B>  <A NAME="tex2html136"
  HREF="node2.html">Contents</A></B> 
<!--End of Navigation Panel-->

</BODY>
</HTML>