Cloned SEACAS for EXODUS library with extra build files for internal package management.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1048 lines
35 KiB

2 years ago
<!-------- @HEADER
!
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! Zoltan Toolkit for Load-balancing, Partitioning, Ordering and Coloring
! Copyright 2012 Sandia Corporation
!
! Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
! the U.S. Government retains certain rights in this software.
!
! Redistribution and use in source and binary forms, with or without
! modification, are permitted provided that the following conditions are
! met:
!
! 1. Redistributions of source code must retain the above copyright
! notice, this list of conditions and the following disclaimer.
!
! 2. Redistributions in binary form must reproduce the above copyright
! notice, this list of conditions and the following disclaimer in the
! documentation and/or other materials provided with the distribution.
!
! 3. Neither the name of the Corporation nor the names of the
! contributors may be used to endorse or promote products derived from
! this software without specific prior written permission.
!
! THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY
! EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
! IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
! PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE
! CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
! EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
! PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
! PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
! LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
! NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
! SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
!
! Questions? Contact Karen Devine kddevin@sandia.gov
! Erik Boman egboman@sandia.gov
!
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! @HEADER
------->
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="filename" content="Zoltan.html">
<meta name="review" content="28 May, 1999">
<meta name="subject" content="Zoltan Home Page">
<meta name="sandia.approval_type" content="formal">
<meta name="sandia.approved" content="SAND99-1375">
<meta name="sandia.create_date" content="05/28/99">
<meta name="keywords" content="Zoltan, Zoltan Home Page, Zoltan dynamic load balancing library, Zoltan parallel computing">
<meta name="description" content="Zoltan: Home Page for the Zoltan Library project at Sandia National Laboratories">
<meta name="GENERATOR" content="Mozilla/4.7 [en] (X11; U; SunOS 5.7 sun4u) [Netscape]">
<title>Zoltan</title>
<!----CHANGE INFORMATION IN AREAS WITH THIS HEADER---->
<!----SCROLL DOWN TO FIND OTHER AREAS TO BE CHANGED---->
<!--------CHANGE THE NAME AFTER THE DASH-------->
<!--------CHANGE THE FILENAME-------->
<!--------CHANGE THE REVIEW DATE-------->
<!--------CHANGE THE SUBJECT-------->
<link rel="schema.sandia" href="https://www.sandia.gov/html_schema.htm">
<!--------CHANGE THE SAND NUMBER INFO-------->
<!--------INSERT THE DATE DOCUMENT CREATED-------->
<!--------CHANGE THE PAGE OWNER AND EMAIL ADDRESS-------->
<link rev="made" title="name of contact" >
<!--------CHANGE THE PAGE MAKER AND EMAIL ADDRESS-------->
<!--------PLACE FIVE KEY WORDS WITHIN THE QUOTES-------->
<!---------------END OF THIS CHANGE AREA--------------->
</head>
<body text="#000000">
<!-- KDD Turned off alternative link colors in template; the >
<!-- following line was part of the above body command. >
<!-- link="#003366" vlink="#cc0033" alink="#000000">
<a NAME="TOP"></a><!---TOP BANNER AREA STARTS HERE--->
<table BORDER=0 valign="top" >
<tr VALIGN=TOP>
<td VALIGN=TOP WIDTH="160" BGCOLOR="#003366">
<table BORDER=0 WIDTH="160" valign="top" >
<tr VALIGN=TOP>
<td VALIGN=TOP WIDTH="160"><!--SANDIA LOGO AT TOP LEFT-->
<a href="https://www.sandia.gov/Main.html"><img SRC="https://www.sandia.gov/images/snlstkdc.gif" ALT="[Sandia National Laboratories]" BORDER=0 valign="top" height=49 width=126></a>
<p><img ISMAP SRC="https://www.sandia.gov/images/labelNEW.gif" ALT="[navigation panel]" HSPACE=2 BORDER=0 usemap="#shortMap" height=119 width=111></td>
<td><img SRC="https://www.sandia.gov/images/1pixel.gif" BORDER=0 height=1 width=10></td>
</tr>
</table>
<table BORDER=0 WIDTH="160" valign="top" >
<!-------------------------------------------------------------------------->
<tr ALIGN=LEFT VALIGN=TOP>
<td VALIGN=TOP WIDTH="150"><!----------- 0th little turquoise bevel button ------------>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="150" BGCOLOR="#00CCFF" >
<tr ALIGN=CENTER VALIGN=CENTER>
<td><b><font face="Verdana, Arial, Helvetica"><a href="Zoltan.html">Zoltan
Home Page</a></font></b></td>
</tr>
</table>
</td>
<td VALIGN=TOP WIDTH="20"></td>
</tr>
<tr VALIGN=TOP>
<td COLSPAN="2"></td>
</tr>
<!-------------------------------------------------------------------------->
<tr ALIGN=LEFT VALIGN=TOP>
<td VALIGN=TOP WIDTH="150"><!----------- 1st little turquoise bevel button ------------>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="150" BGCOLOR="#00CCFF" >
<tr ALIGN=CENTER VALIGN=CENTER>
<td><b><font face="Verdana, Arial, Helvetica"><a href="ug_html/ug.html">Zoltan
User's Guide</a></font></b></td>
</tr>
</table>
</td>
<td VALIGN=TOP WIDTH="20"></td>
</tr>
<tr VALIGN=TOP>
<td COLSPAN="2"></td>
</tr>
<!-------------------------------------------------------------------------->
<tr ALIGN=LEFT VALIGN=TOP>
<td VALIGN=TOP WIDTH="150"><!----------- 2nd little turquoise bevel button ------------>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="150" BGCOLOR="#00CCFF" >
<tr ALIGN=CENTER VALIGN=CENTER>
<td><b><font face="Verdana, Arial, Helvetica"><a href="Zoltan_FAQ.html">
Frequently Asked Questions</a></font></b></td>
</tr>
</table>
</td>
<td VALIGN=TOP WIDTH="20"></td>
</tr>
<tr VALIGN=TOP>
<td COLSPAN="2"></td>
</tr>
<!-------------------------------------------------------------------------->
<tr ALIGN=LEFT VALIGN=TOP>
<td VALIGN=TOP WIDTH="150"><!----------- 3rd little turquoise bevel button ------------>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="150" BGCOLOR="#00CCFF" >
<tr ALIGN=CENTER VALIGN=CENTER>
<td COLSPAN="2"><b><font face="Verdana, Arial, Helvetica"><a href="Zoltan_phil.html">Zoltan
Project Description</a></font></b></td>
</tr>
</table>
</td>
<td VALIGN=TOP WIDTH="20"></td>
</tr>
<tr VALIGN=TOP>
<td COLSPAN="2"></td>
</tr>
<!-------------------------------------------------------------------------->
<tr ALIGN=LEFT VALIGN=TOP>
<td VALIGN=TOP WIDTH="150"><!----------- 4th little turquoise bevel button ------------>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="150" BGCOLOR="#00CCFF" >
<tr ALIGN=CENTER VALIGN=CENTER>
<td COLSPAN="2"><b><font face="Verdana, Arial, Helvetica"><a href="Zoltan_pubs.html">Papers
and Presentations</a></font></b></td>
</tr>
</table>
</td>
<td VALIGN=TOP WIDTH="20"></td>
</tr>
<!-------------------------------------------------------------------------->
<tr ALIGN=LEFT VALIGN=TOP>
<td VALIGN=TOP WIDTH="150"><!----------- 4Ath little turquoise bevel button ------------>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="150" BGCOLOR="#00CCFF" >
<tr ALIGN=CENTER VALIGN=CENTER>
<td COLSPAN="2"><b><font face="Verdana, Arial, Helvetica"><a href="Zoltan_cite.html">How to Cite Zoltan</a></font></b></td>
</tr>
</table>
</td>
<td VALIGN=TOP WIDTH="20"></td>
</tr>
<tr VALIGN=TOP>
<td COLSPAN="2"></td>
</tr>
<!-------------------------------------------------------------------------->
<tr ALIGN=LEFT VALIGN=TOP>
<td VALIGN=TOP WIDTH="150"><!----------- 5th little turquoise bevel button ------------>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="150" BGCOLOR="#00CCFF" >
<tr ALIGN=CENTER VALIGN=CENTER>
<td COLSPAN="2"><b><font face="Verdana, Arial, Helvetica"><a href="https://github.com/sandialabs/Zoltan/releases">Download
Zoltan</a></font></b></td>
</tr>
</table>
</td>
<td VALIGN=TOP WIDTH="20"></td>
</tr>
<tr VALIGN=TOP>
<td COLSPAN="2"></td>
</tr>
<!-------------------------------------------------------------------------->
<tr ALIGN=LEFT VALIGN=TOP>
<td VALIGN=TOP WIDTH="150"><!----------- 6th little turquoise bevel button ------------>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="150" BGCOLOR="#00CCFF" >
<tr ALIGN=CENTER VALIGN=CENTER>
<td COLSPAN="2"><b><font face="Verdana, Arial, Helvetica"><a href="Zoltan_bugreport.html">Report a Zoltan Bug</a></font></b></td>
</tr>
</table>
</td>
<td VALIGN=TOP WIDTH="20"></td>
</tr>
<tr VALIGN=TOP>
<td COLSPAN="2"></td>
</tr>
<!-------------------------------------------------------------------------->
<tr ALIGN=LEFT VALIGN=TOP>
<td VALIGN=TOP WIDTH="150"><!----------- 7th little turquoise bevel button ------------>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="150" BGCOLOR="#00CCFF" >
<tr ALIGN=CENTER VALIGN=CENTER>
<td COLSPAN="2"><b><font face="Verdana, Arial, Helvetica">
<a href="mailto: zoltan-dev@software.sandia.gov">Contact Zoltan Developers</a></font></b></td>
</tr>
</table>
</td>
<td VALIGN=TOP WIDTH="20"></td>
</tr>
<tr VALIGN=TOP>
<td COLSPAN="2"></td>
</tr>
<!-------------------------------------------------------------------------->
<tr ALIGN=LEFT VALIGN=TOP>
<td VALIGN=TOP WIDTH="150"><!----------- 8th little turquoise bevel button ------------>
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="150" BGCOLOR="#00CCFF" >
<tr ALIGN=CENTER VALIGN=CENTER>
<td COLSPAN="2"><b><font face="Verdana, Arial, Helvetica">
<a href="https://www.sandia.gov/general/privacy-security/index.html">Sandia Privacy and Security Notice</a></font></b></td>
</tr>
</table>
</td>
<td VALIGN=TOP WIDTH="20"></td>
</tr>
<tr VALIGN=TOP>
<td COLSPAN="2"></td>
</tr>
<!-------------------------------------------------------------------------->
</table>
</td>
<td VALIGN=TOP><!--MAIN CONTENT AREA STARTS HERE--><!----------------THIS IS A CHANGE AREA----------------><!------HEADER TEXT SHOULD BE REPLACE THIS TEXT------><b><font face="Verdana, Arial, Helvetica"><font size=+2>Zoltan:&nbsp;</font></font></b>
<br><b><font face="Verdana, Arial, Helvetica"><font size=+2>Parallel Partitioning, Load Balancing and Data-Management Services
</font></font></b>
<p><!---------------END OF THIS CHANGE AREA---------------><!----------------THIS IS A CHANGE AREA----------------><!--MAIN CONTENT SHOULD BE PLACED IN THE AREA BELOW-->
<!------------------------------------------------------------------------->
<!------------------------------------------------------------------------->
<!------------------------------------------------------------------------->
<hr WIDTH="100%">
<p>
<h3><b> The Zoltan Team </b></h3>
<table width="100%">
<tr>
<td width="50%" valign=top>
<b> Sandia National Laboratories</b><br>
Erik Boman<br>
Karen Devine<br>
Sivasankaran Rajamanickam<br>
Michael Wolf <br>
</td>
<td width="50%" valign=top>
<b> Georgia Tech</b><br>
<a href="https://www.cc.gatech.edu/people/umit-v-catalyurek">Umit Catalyurek</a><br>
</td>
</tr>
</table>
<br>
<h3><b> Past Zoltan Contributors</b></h3>
<table width="100%"
<tr>
<td width="50%" valign=top>
<b> Sandia National Laboratories: </b><br>
C&eacute;dric Chevalier (currently at CEA, DAM) <br>
Robert Heaphy<br>
Bruce Hendrickson <br>
Matthew St. John<br>
Vitus Leung<br>
Lee Ann Riesen<br>
Courtenay Vaughan<br>
<br>
</td>
<td width="50%" valign=top>
<b> Siena College</b><br>
<a href="https://www.siena.edu/faculty-and-staff/person/jim-teresco">James Teresco</a><br>
</td>
</tr>
<tr>
<td width="50%" valign=top>
<b> National Institute of Standards and Technology</b><br>
<a href="https://math.nist.gov/~mitchell">William F. Mitchell</a><br>
</td>
<td width="50%" valign=top>
<b> Rensselaer Polytechnic Institute</b><br>
Jamal Faik<br>
Luis Gervasio<br>
</td>
</tr>
<tr>
<td width="50%" valign=top>
<b> Google (formerly Ohio State University)</b><br>
Doruk Bozdag<br>
</td>
</table>
<p>
<p>
<!------------------------------------------------------------------------->
<!------------------------------------------------------------------------->
<hr width="100%">
<b> Tutorials:</b><br>
<ul>
<li>
<b>"Getting Started with Zoltan: A Short Tutorial."</b><br>
A ten-page introduction to using Zoltan is now available. Download it here:<br>
<a href="http://cs.sandia.gov/Zoltan/papers/Dagstuhl09.pdf">PDF</a>
&nbsp; &nbsp; &nbsp; &nbsp;
<a href="http://cs.sandia.gov/Zoltan/citations/Dagstuhl09.txt">Citation</a> (BIBTEX)
&nbsp; &nbsp; &nbsp; &nbsp;
<a href="http://cs.sandia.gov/Zoltan/papers/zoltan_tutorial_dagstuhl09.pdf">Viewgraphs</a> from the tutorial (PDF)
<br><br>
</li>
<li>
The Zoltan Tutorial presented at the 2010 ACTS Workshop is available here.
<ul>
<li>
<a href="http://cs.sandia.gov/Zoltan/papers/acts2010.pdf">Zoltan Tutorial Slides from ACTS 2010</a> (PDF)
</li>
<p>
</ul>
</li>
<li>
The Zoltan Tutorial presented at SciDAC2007 is now on-line. Download it here:
<ul>
<li>
<a href="http://cs.sandia.gov/Zoltan/papers/Zoltan_Tutorial_Slides.pdf">Zoltan Tutorial Slides</a> (14 Mbytes; PDF)
</li>
<li>
<a href="http://cs.sandia.gov/Zoltan/papers/Zoltan_Tutorial_Handouts.pdf">Zoltan Tutorial Handouts</a> (Four slides per page; 8.8 Mbytes; PDF)
</li>
<p>
</ul>
<li>
User's Guide (<a href="ug_html/ug.html">HTML</a>)
</li>
</ul>
<hr width="100%">
<b> Zoltan News:</b><br>
<ul>
<li>
<a href="https://github.com/sandialabs/Zoltan/releases">Zoltan v3.901</a>
was released in February 2022 as part of Trilinos v13.4.
This release includes capability to serialize a Zoltan struct for communication,
as well as minor tweaks for certain installations of MPI.
<br><br>
<li>
<a href="#ZOLTAN383">Zoltan v3.83</a>
was released in January 2016 as part of Trilinos v12.6.
This release includes only minor software changes.
See more details <a href="#ZOLTAN383">below</a>.
<br><br>
<li>
<a href="#ZOLTAN382">Zoltan v3.82</a>
was released in May 2015 as part of Trilinos v12.
This release includes only minor software changes.
See more details <a href="#ZOLTAN382">below</a>.
<br><br>
<li>
<a href="#ZOLTAN381">Zoltan v3.81</a>
was released in November 2014 as part of Trilinos v11.12.
This release upgrades Zoltan's interface to ParMETIS v4 and Scotch v6.
See more details <a href="#ZOLTAN381">below</a>.
<br><br>
<li>
<a href="#ZOLTAN38">Zoltan v3.8</a>
was released in October 2013 as part of Trilinos v10.11.
This release uses Trilinos' BSD license! See more details <a href="#ZOLTAN38">below</a>.
<br><br>
</li>
<li>
<a href="#ZOLTAN36">Zoltan v3.6</a>
was released in September 2011 as part of Trilinos v10.8.
This release includes new recoloring capability in Zoltan's <a href="ug_html/ug_color.html">coloring</a> algorithms.
Zoltan's hierarchical partitioning algorithm was
also updated for greater efficiency.
We have updated our third-party library support to include
PT-Scotch versions up to 5.1.12 and ParMETIS v3.1 and v4.0.
<br><br>
</li>
<li>
<a href="#ZOLTAN35">Zoltan v3.5</a> was released in March 2011. This release
differs from the Trilinos 10.6 release by including the following features:
<ul>
<li>
Fix in Fortran90 interface that causes compilation and run-time problems
with gcc 4.5 and later when compiler optimization is enabled.
</li>
<li>
Support for 64-bit builds of Zoltan, enabling operation on more than 2B objects.
See details for building in the <a href="ug_html/ug_usage.html">Zoltan User's Guide</a>.
</li>
<li>
Faster graph builds for very specific input types. See parameter
<a href="ug_html/ug_graph_build.html">GRAPH_BUILD_TYPE</a>.
</li>
</ul>
<br><br>
</li>
<li>
The Zoltan team received the "Best Algorithms Paper Award" at the
<a href="https://www.ipdps.org">2007 International Parallel and Distributed
Processing Symposium (IPDPS07)</a>
for their paper
"Hypergraph-based Dynamic Load Balancing for Adaptive Scientific Computations."
<br>
<A HREF="http://cs.sandia.gov/Zoltan/abstracts/Catalyurek_IPDPS07.html">Abstract</A> (HTML)
&nbsp;&nbsp;&nbsp;&nbsp;
<a href="http://cs.sandia.gov/Zoltan/papers/Catalyurek_IPDPS07.pdf">Paper</a> (PDF)
&nbsp;&nbsp;&nbsp;&nbsp;
<a href="http://cs.sandia.gov/Zoltan/citations/Catalyurek_IPDPS07.txt">Citation</a> (BIBTEX)
<p>
</li>
<li>
Zoltan was part of several funded <a href="https://www.scidac.org">DOE SciDAC</a> projects:
<ul>
<li>
SciDAC2 CSCAPES: Combinatorial Scientific Computing
and Petascale Simulations <br>
Contact: Erik Boman
</li>
<li>
SciDAC2 ITAPS: Interoperable
Technologies for Advanced Petascale Simulations<br>
Contact: Karen Devine<br>
</li>
<li>
SciDAC3 to SciDAC5: <a href="https://fastmath-scidac.llnl.gov/">FASTMath: Frameworks, algorithms and scalable technologies</a>
for mathematics
<br>
Contact: Karen Devine<br>
</li>
</ul>
</li>
</ul>
<p>
<!------------------------------------------------------------------------->
<!------------------------------------------------------------------------->
<hr width="100%">
<b>Now available: <a href="https://github.com/sandialabs/Zoltan/releases">Zoltan 3.901</a></b> <br>
<p>
<a NAME="ZOLTAN383"></a>
New Features in Zoltan v3.83, released January 2016.
<a href="ug_html/ug_release.html">Release Notes</a>
&nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp;
<a href="ug_html/ug_backward.html">Backward Compatibility</a>
<ul>
<li> Autotools files updated to avoid deprecated perl features </li>
<li> Added Zoltan_Get_Fn interface to return pointers to registered callback
functions.</li>
<li> Several bug fixes in Fortran90 interface </li>
<li> Subtle rounding error fixed in PHG hypergraph partitioner </li>
<li> Minor changes to distributed data directory to track number of nodes
per processor; include file DD.h is now named zoltan_dd_const.h </li>
</ul>
<p>
<a NAME="ZOLTAN382"></a>
New Features in Zoltan v3.82, released May 2015.
<a href="ug_html/ug_release.html">Release Notes</a>
&nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp;
<a href="ug_html/ug_backward.html">Backward Compatibility</a>
<ul>
<li> Minor code changes to remove compiler warnings and handle error conditions </li>
<li> Enable "make -j" in autotools build of Zoltan's F90 interface. </li>
</ul>
<p>
<a NAME="ZOLTAN381"></a>
New Features in Zoltan v3.81, released November 2014:
<a href="ug_html/ug_release.html">Release Notes</a>
&nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp;
<a href="ug_html/ug_backward.html">Backward Compatibility</a>
<ul>
<li> Better integration of ParMETIS v4, METIS v5, and Scotch v6. </li>
<li> Better handling of interface differences between MPI versions 1 and 2. </li>
<li> Bug fix in siMPI for non-MPI builds. </li>
<li> Minor bugfixes. </li>
</ul>
<p>
<a NAME="ZOLTAN38"></a>
New Features in Zoltan v3.8, released October 2013:
<a href="ug_html/ug_release.html">Release Notes</a>
&nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp;
<a href="ug_html/ug_backward.html">Backward Compatibility</a>
<ul>
<li> Zoltan is now released under Trilinos' BSD license. </li>
<li> Added an improved hash function that speeds lookups,
particularly for apps using partitioning parameter RETURN_LISTS=PARTS. </li>
<li> Added fixes for integer overflows that occur when A and B are valid
integers, but A*B overflows an integer.
<li> Removed support for OCT partitioning; use HSFC partitioning for similar decompositions. </li>
<li> Removed support for third-party library DRUM. </li>
<li> Removed support for the Zoltan v1.x interface. </li>
</ul>
<p>
<a NAME="ZOLTAN36"></a>
New Features in Zoltan v3.6, released September 2011:
<a href="ug_html/ug_release.html">Release Notes</a>
&nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp;
<a href="ug_html/ug_backward.html">Backward Compatibility</a>
<ul>
<li>
Recoloring capability in Zoltan's <a href="ug_html/ug_color.html">coloring algorithms</a>, obtaining colorings
with fewer colors.
</li>
<li>
Support for graph partitioning and ordering with PT-Scotch up to version 5.1.12.
</li>
<li>
Support for graph partitioning and ordering with ParMETIS v3.1 and v4.0.
</li>
<li>
Improved hierarchical partitioning performance.
</li>
<li>
Deprecation of OCT methods and interface defined in lbi_const.h. See the
<a href="ug_html/ug_backward.html">backward compatibility notes</a> for more
info.
</li>
</ul>
<p>
<a NAME="ZOLTAN35"></a>
New Features in Zoltan v3.5, released March 2011:
<a href="ug_html/ug_release.html">Release Notes</a>
&nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp;
<a href="ug_html/ug_backward.html">Backward Compatibility</a>
<ul>
<li>
Fix in Fortran90 interface that causes compilation and run-time problems
with gcc 4.5 and later when compiler optimization is enabled.
</li>
<li>
Support for 64-bit builds of Zoltan, enabling operation on more than 2B objects.
See details for building in the <a href="ug_html/ug_usage.html">Zoltan User's Guide</a>.
</li>
<li>
Faster graph builds for very specific input types. See parameter
<a href="ug_html/ug_graph_build.html">GRAPH_BUILD_TYPE</a>.
</li>
</ul>
<p>
<a NAME="ZOLTAN33"></a>
New Features in Zoltan v3.3, released July 2010:
<a href="ug_html/ug_release.html">Release Notes</a>
&nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp;
<a href="ug_html/ug_backward.html">Backward Compatibility</a>
<ul>
<li>
New <a href="ug_html/ug_order_local_hsfc.html">local ordering method based on
space-filling curves</a> to improve
memory and cache locality within a processor.
</li>
<li>
Ability to call graph partitioning algorithms using hypergraph callback
functions; this capability is useful applications with, say, block-structured
matrix distributions (e.g., SuperLU), where all information about a matrix
row or column is not available on a single processor.
</li>
<li>
Improved execution time of parallel hypergraph partitioning.
</li>
</ul>
<!------------------------------------------------------------------------->
<!------------------------------------------------------------------------->
<a NAME="ZOLTAN32"></a>
<p>
New Features in Zoltan v3.2, released September 2009:
<a href="ug_html/ug_release.html">Release Notes</a>
&nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp;
<a href="ug_html/ug_backward.html">Backward Compatibility</a>
<ul>
<li>
New <a href="ug_html/ug_alg_ptscotch.html">interface</a>
to <a href="https://www.labri.fr/perso/pelegrin/scotch/">
Scotch and PT-Scotch</a> parallel graph partitioning
algorithms.
</li>
<li>
Simplified interface to graph <a href="ug_html/ug_interface_order.html">ordering</a>
and <a href="ug_html/ug_interface_color.html">coloring</a> algorithms
</li>
<li>
Automated symmetrization of graphs for graph partitioning, coloring
and ordering.
(See parameters GRAPH_SYMMETRIZE and GRAPH_SYM_WEIGHT in the
<a href="ug_html/ug_alg_ptscotch.html">Scotch</a> and
<a href="ug_html/ug_alg_parmetis.html">ParMETIS</a> graph packages.)
</li>
<li>
Improved function
<a href="ug_html/ug_interface_lb.html#Zoltan_LB_Eval"><b>Zoltan_LB_Eval</b></a>
returns more information about a decomposition to users.
</li>
<li>
Improved examples showing Zoltan usage in C and C++
are included in <i>zoltan/example</i>.
</li>
<li>
Improved support for <a href="ug_html/ug_usage.html#Autotools">builds under autotools</a>,
including builds of Zoltan's F90 interface.
</li>
<li>
New support for <a href="ug_html/ug_usage.html#CMake">CMake builds</a>
and testing through Trilinos; builds of
Zoltan's F90 interface are included.
</li>
<li>
Improved integration into
<a href="https://trilinos.sandia.gov/packages/isorropia/">Isorropia</a>
partitioners for Trilinos' Epetra classes.
</li>
</ul>
<!------------------------------------------------------------------------->
<!------------------------------------------------------------------------->
<a NAME="ZOLTAN31"></a>
<p>
New Features in Zoltan v3.1, released September 2008:
<ul>
<li>
Graph/Matrix ordering interface to
<a href="ug_html/ug_order_ptscotch.html">PT-Scotch</a>, a
high-quality graph ordering and partitioning library from LaBRI/INRIA-Bordeaux.
<li>
New <a href="ug_html/ug_interface_order.html">matrix ordering interface</a>
that returns ordering information such as permutations and
separators to the application.
<li>
New <a href="ug_html/ug_alg_phg.html">hypergraph partitioning</a>
options for inexpensively
<a href="ug_html/ug_alg.html#LB_APPROACH">refining</a> partitions.
<li>
Robustness improvements to Zoltan's parallel
<a href="ug_html/ug_alg_hypergraph.html">hypergraph</a>
partitioner and repartitioner.
<li>
New <a href="ug_html/ug_usage.html#TrilinosAutotools">Autotools
build environment</a>.
<li>
Tight integration with the <a href="https://trilinos.sandia.gov">Trilinos</a>
project, including Trilinos package
<a href="https://trilinos.sandia.gov/packages/isorropia/">Isorropia</a>,
a matrix-based interface to Zoltan.
<li>
<a href="ug_html/ug_usage.html#TrilinosAutotools">Serial, non-MPI builds</a> are now available.
</ul>
<!------------------------------------------------------------------------->
<!------------------------------------------------------------------------->
<a NAME="ZOLTAN3"></a>
New Features in Zoltan 3.0, released May 2007:
<ul>
<li>
<a href="http://cs.sandia.gov/Zoltan/papers/Catalyurek_IPDPS07.pdf">Parallel
Hypergraph Repartitioning and Dynamic Load Balancing</a> to partition data while
accounting for current processor assignments, thus reducing the amount of data
migration needed; see the Zoltan User's Guide for
<a href="ug_html/ug_alg_hypergraph.html">details</a>.
<li>
<a href="http://cs.sandia.gov/Zoltan/papers/wiley_chapter.pdf">Hypergraph refinement</a> to quickly
improve the quality of an existing partition.
<li>
<a href="ug_html/ug_alg_hypergraph.html">Hypergraph Partitioning and Repartitioning with Fixed Vertices</a> allows users to
specify the partition assignment of objects.
<li>
<a href="ug_html/ug_alg_graph.html">Native graph partitioning</a> using Zoltan's hypergraph partitioner.
<li>
<a href="ug_html/ug_alg_hier.html">Hierarchical partitioning</a> for hybrid partitions on heterogeneous computers.
<li>
<a href="ug_html/ug_alg.html#REMAP">Improved part remapping</a>
to reduce data migration costs.
<li>
Simple <a href="ug_html/ug_alg_block.html">block</a> and
<a href="ug_html/ug_alg_random.html">random</a> partitioners for
demonstration and testing.
</ul>
<p>
New Features in Zoltan 2:
<ul>
<li>
<a href="https://software.sandia.gov/Zoltan/IPDPS06_Final.pdf">Parallel Hypergraph Partitioning</a>
<li>
<a href="ug_html/ug_color.html">Distance-1 and Distance-2 graph coloring</a>
<li>
<a href="ug_html/ug_alg_rcb.html">Multicriteria Geometric Partitioning</a>
<li>
<a href="ug_html/ug_cpp.html">C++ Interface</a>
</ul>
See the
<a href="ug_html/ug_release.html">release notes</a> for descriptions
of new functionality and more.
<ul>
<li>
<a href="ug_html/ug_release.html">Release Notes</a>
<li>
<a href="ug_html/ug_backward.html">Backward Compatibility</a>
<li>
<a href="https://github.com/sandialabs/Zoltan/releases">Download Now!</a>
</ul>
<!------------------------------------------------------------------------->
<!------------------------------------------------------------------------->
<hr WIDTH="100%">
The <b>Zoltan Library</b> provides critical data-management services
to a wide range of parallel applications.&nbsp; Zoltan includes many utilities
needed by unstructured and/or adaptive parallel applications. These utilities
include
<ul>
<li>
a suite of <a href="ug_html/ug_alg.html"><b>dynamic load-balancing and
parallel partitioning tools</b></a> that
distribute data over sets of processors,
</li>
<li>
<a href="ug_html/ug_interface_mig.html"><b>data migration tools</b></a> that simplify movement of data to new parts,
</li>
<li>
<a href="ug_html/ug_interface_order.html"><b>
parallel graph/matrix ordering algorithms</b></a> for fill-reducing matrix
ordering, including interfaces to PT-Scotch (LaBRI/INRIA-Bordeaux) and
ParMETIS (U. Minnesota),
</li>
<li>
<a href="ug_html/ug_color.html"><b>parallel graph coloring</b></a> including
distance-1 and distance-2 coloring,
</li>
<li>
<a href="ug_html/ug_util_dd.html"><b>distributed data directories</b></a>
that efficiently locate off-processor data,
</li>
<li>
an <a href="ug_html/ug_util_comm.html"><b>unstructured communication
package</b></a> that greatly simplifies interprocessor
communication, and
</li>
<li>
a <a href="ug_html/ug_util_mem.html"><b>dynamic memory debugging
package</b></a> for memory-debugging
on state-of-the-art parallel computers.
</li>
</ul>
Zoltan's object-oriented interface is easy-to-use and enables
Zoltan to be used by a number of different applications.&nbsp; Zoltan is
designed to be flexible and extensible, so different algorithms can be
used, compared and added easily.
<!------------------------------------------------------------------------->
<p><b>Why Zoltan is needed:</b>
<ul>
<li>
In some applications, work loads and/or geometric locality change as computations
proceed;<br> Zoltan provides <b>dynamic redistribution of data</b> to maintain high
performance.&nbsp;</li>
<ul>
<li>
Adaptive finite element methods</li>
<li>
Particle methods</li>
<li>
Contact detection algorithms</li>
<li>
Multiphysics simulations</li>
<li>
Adaptive physics models</li>
</ul>
<li>
Processors need to <b>track off-processor data's locations</b> in dynamic
environments; Zoltan's distributed data directories allow applications to
efficiently query and update off-processor data locations.
</li>
<li>
Unstructured and adaptive applications require <b>complicated interprocessor
communication</b>; Zoltan's unstructured communication package
manages sends and receives for application developers.
</li>
<li>
State-of-the-art parallel computers often do not have sophisticated
<b>debugging</b>
tools available; Zoltan's dynamic memory management package simplifies
location of memory leaks and other memory errors.
</li>
</ul>
<!------------------------------------------------------------------------->
<b>Advantages of using Zoltan in applications:</b>
<ul>
<li>
Zoltan's <a href="ug_html/ug_interface.html">object-oriented interface</a>
is clean and easy to use in applications.</li>
<li>
A <a href="ug_html/ug_alg.html">suite of load-balancing algorithms</a>
is included in Zoltan;
<br>try them all to see what works best in your application.</li>
<li>
<a href="ug_html/ug_alg_parmetis.html">Interfaces</a> to the popular
<a href="https://www-users.cs.umn.edu/~karypis/metis/parmetis/">ParMETIS</a>
and <a href="https://staffweb.cms.gre.ac.uk/~c.walshaw/jostle/">Jostle</a> packages are included.</li>
<li>
Application development time can be reduced by using Zoltan's
parallel utilities for
<a href="ug_html/ug_util_comm.html">unstructured communication</a>,
<a href="ug_html/ug_util_mem.html">dynamic memory management</a>,
<a href="ug_html/ug_interface_mig.html">data migration</a>,
and <a href="ug_html/ug_util_dd.html">distributed data directories</a>.
</li>
</ul>
<!------------------------------------------------------------------------->
<b>Advantages of using Zoltan for developing new algorithms:</b>
<ul>
<li>
<a href="dev_html/dev_add.html">New algorithms can be added</a> to Zoltan
in a straightforward manner.</li>
<li>
Zoltan's <a href="ug_html/ug_query.html">object-based interface</a>
provides a simple, general way to get needed application data to the algorithms.</li>
<li>
New algorithms can be compared to high-quality
implementations of <a href="ug_html/ug_alg.html">existing algorithms</a>.</li>
<li>
Zoltan's <a href="Zoltan_phil.html#ZDesign">data-structure neutral design</a>
allows new algorithms to be used easily in many different applications.</li>
</ul>
<!------------------------------------------------------------------------->
<b>Zoltan <a href="Zoltan_phil.html">philosophy</a> and project description:</b>
<ul>
<li>
<a href="Zoltan_phil.html#Overview">Overview</a>
</li>
<li>
<a href="Zoltan_phil.html#Design">Design Considerations</a>
</li>
<li>
<a href="Zoltan_phil.html#Typical">Dynamic Load-Balancing and Data Migration Tools</a
</li>
<li>
<a href="Zoltan_phil.html#UComm">Communication Tools</a>
</li>
<li>
<a href="Zoltan_phil.html#MemTools">Memory Management Tools</a></li>
</li>
</ul>
<b>Related links:</b>
<ul>
<li>
Publications</li>
<ul>
<li>
<a href="Zoltan_pubs.html">Papers and Presentations</a></li>
</ul>
<li>
Serial hypergraph partitioners</li>
<ul>
<li>
<a href="https://www.cc.gatech.edu/~umit/software.html">PaToH</a>
(Georgia Tech)
<li>
<a href="https://webspace.science.uu.nl/~bisse101/Mondriaan/">Mondriaan</a>
(Utrecht University)
<li>
<a href="https://www-users.cs.umn.edu/~karypis/metis/hmetis/">hMetis</a>
(University of Minnesota)
</ul>
<li>
Parallel hypergraph partitioners</li>
<ul>
<li>
<!---<a href="https://www.doc.ic.ac.uk/~at701/parkway/">-->Parkway
<!---</a>--> (Imperial College, London)
</ul>
<li>
Parallel and dynamic partitioners</li>
<ul>
<li>
<a href="https://www-users.cs.umn.edu/~karypis/metis/parmetis/">ParMETIS</a>
(University of Minnesota)</li>
<li>
<a href="https://staffweb.cms.gre.ac.uk/~c.walshaw/jostle/">Jostle </a>(University of Greenwich)</li>
<li>
<a href="https://www.ccrl-nece.de/DRAMA/papers/proceedings/europar99.pdf">DRAMA</a> (ESPRIT IV)</li>
</ul>
<li>
Serial graph partitioners</li>
<ul>
<li>
<a href="http://cs.sandia.gov/~bahendr/chaco.html">Chaco</a> (Sandia National Laboratories)</li>
<li>
<a href="https://www-users.cs.umn.edu/~karypis/metis">METIS</a> (University
of Minnesota)</li>
<li>
<!---<a href="https://www.uni-paderborn.de/fachbereich/AG/monien/RESEARCH/PART/party.html">-->
Party
<!---</a>-->
(University of Paderborn)</li>
<li>
<a href="https://www.labri.fr/Perso/~pelegrin/scotch/">SCOTCH</a>
(Laboratoire Bordelais de Recherche en Informatique, Universit&eacute;
Bordeaux I)</li>
</ul>
<li>
Sandia National Laboratories</li>
<ul>
<li>
<a href="http://cs.sandia.gov">Sandia's Computation, Computers and
Math Center</a></li>
<li>
<a href="http://cs.sandia.gov/CSRI">Sandia's Computer Science Research
Institute</a></li>
</ul>
</ul>
<hr WIDTH="100%">
Copyright (c) 2000-2013, Sandia National Laboratories. <br>
See the README file in the main Zoltan directory for information on Zoltan licensing.
<hr WIDTH="100%">
<!---------MAIN CONTENT AREA ENDS HERE---------><!-- CHANGE CONTACT + E-MAIL, NOTE "SUBJECT" IN E-MAIL CODE --></td>
</tr>
</table>
<hr width="100%">
<table BORDER=0 WIDTH="100%" >
<tr ALIGN=CENTER>
<td VALIGN=TOP WIDTH="140">
<table BORDER=0 WIDTH="140" >
<tr>
<td ALIGN=CENTER VALIGN=TOP WIDTH="120"></td>
<td WIDTH="20"></td>
</tr>
</table>
</td>
<td ALIGN=CENTER VALIGN=TOP WIDTH="100%"></td>
</tr>
</table>
<!--Image maps below-->
<map name="shortMap">
<area shape="rect" coords="2,2,108,14"href="https://www.sandia.gov/about/index.html"></area>
<area shape="rect" coords="2,19,108,31"href="https://www.sandia.gov/mission/ste/index.html"></area>
<area shape="rect" coords="2,36,108,48"href="https://www.sandia.gov/mission/index.html"></area>
<area shape="rect" coords="2,53,108,65"href="https://www.sandia.gov/contact-us/index.html"></area>
<area shape="rect" coords="2,70,108,82"href="https://www.sandia.gov/news/index.html"></area>
<area shape="rect" coords="2,87,108,99"href="https://www.sandia.gov/search/index.html"></area>
<area shape="rect" coords="2,104,108,116"href="https://www.sandia.gov/Main.html"></area>
</map>
<!----------------THIS IS A CHANGE AREA---------------->
<!----NAME AND DATE OF LAST REVISION SHOULD BE HERE---->
<!---------------END OF THIS CHANGE AREA--------------->
</body>
</html>