Intro | Features | Documentation | Download |
Zori Main Page
Compilation instructions
Download Required
Dowload Zori
Manual
Optimization Tutorial
License when released
export CVSROOT=:pserver:user@sunsite.dk:/pack/cvsroots/zoriZori will be downloaded from the CVS into a subdirectory called zori
cvs login
cvs get zori
export ZORI_HOME=$HOME/zorihome
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ZORI_HOME/lib
export PATH=$PATH:$ZORI_HOME/bin/
export ACLOCAL_FLAGS=$ACLOCAL_FLAGS:" -I $ZORI_HOME/share/aclocal "
| Program |
RPMs,
APT packages |
Minimum
Version |
Source
Links |
Compilation
instructions |
| GNU Scientific
Library (gsl) |
gsl,
gsl-devel |
1.4 |
ftp://mirrors.rcn.net/pub/sourceware/gsl/ |
./configure
---prefix=$ZORI_HOME make ; make install |
| popt |
popt (sometimes
popt-devel) |
1.0 |
ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/ |
./configure
--prefix=$ZORI_HOME make ; make install |
| glib |
glib glib-devel or pkgconfig glib2 glib2-devel |
1.2 2.2 |
ftp://ftp.gtk.org/pub/gtk/v1.2/ ftp://ftp.gtk.org/pub/gtk/v2.4/ |
./configure --prefix=$ZORI_HOME make; make install /configure --prefix=$ZORI_HOME make; make install (first for pkgconfig, and then for glib2 |
| libxml2 |
libxml2 libxml2-devel libxml2-python |
2.6.6 |
ftp://.xmlsoft.org/ |
./configure --prefix=$ZORI_HOME make; make install |
| NCSA HDF5 |
N/A to our knowledge |
16.2 |
ftp://ftp.ncsa.uiuc.edu/HDF/HDF5/current/src/ |
/configure --prefix=$ZORI_HOME make; make install |
| NCSA HDF5_HL |
N/A to our
knowledge |
1.2.0 |
ftp://ftp.ncsa.uiuc.edu/HDF/HDF5/hdf5_hl/ |
/configure --prefix=$ZORI_HOME make; make install Note: Compilation of examples might fail. Nevermind, do the make install step |
| NOTE: The ATLAS ( Automatically tuned linear algebra software ) package can be optionally downloaded and installed for increasing Zori's linear algebra performance. |
cd zori
aclocal
NOTE: If you get complaints about
GSL, XML or GLIB macros missing, it is
very probable that the ACLOCAL_FLAGS variable was not set correctly.
You can try the command:aclocal -I $ZORI_HOME/share/aclocal |
# If you have glib 2.0 or higher:
CC='mpicc -I $ZORI_HOME/include -L$ZORI_HOME/lib' ./autogen.sh \
--prefix=$ZORI_HOME --enable-debug
# If you have glib 1.2 :
CC='mpicc -I $ZORI_HOME/include -L$ZORI_HOME/lib' ./autogen.sh \
--prefix=$ZORI_HOME --enable-debug --enable-glib1
| NOTE: The --enable-debug option
compiles Zori with debugging options. One can also omit it for faster
performace. One can run ./configure --help to see all available
autogeneration/configure options. |
| NOTE: If the compilation complains
at the end that zopt.cc cannot compile. Ignore the message, thsi is yet
another unsolved configure.in buglet. |
export ACLOCAL_FLAGS=$ACLOCAL_FLAGS:" -I /sw/share/aclocal"
| Program |
RPMs,
APT packages |
Minimum
Version |
Source
Links |
Compilation
instructions |
| GNU Scientific
Library (gsl) |
gsl,
gsl-devel |
1.4 |
ftp://mirrors.rcn.net/pub/sourceware/gsl/ |
./configure
---prefix=$ZORI_HOME make ; make install |
| NCSA HDF5 |
N/A to our knowledge |
16.2 |
ftp://ftp.ncsa.uiuc.edu/HDF/HDF5/current/src/ |
/configure --prefix=$ZORI_HOME make; make install |
| NCSA HDF5_HL |
N/A to our
knowledge |
1.2.0 |
ftp://ftp.ncsa.uiuc.edu/HDF/HDF5/hdf5_hl/ |
/configure --prefix=$ZORI_HOME make; make install Note: Compilation of examples might fail. Nevermind, do the make install step |
CC="mpicc -I${ZORI_HOME}/include -I/sw/include" \
LDFLAGS="-L${ZORI_HOME}/lib -L/sw/lib ${LDFLAGS} " ./autogen.sh \
--prefix=${ZORI_HOME} --enable-debug
make
After compiling,
Run:change_maxdata
Specify your compiled zori binary
and then use the magic number of 7.