ACES has a total of 12 Dell Itanium2 nodes spread among the four constituent clusters. Of these nodes 4 have only 1 processor and less memory while the rest have 8-16GB of RAM and two processors.
1. Itanium2 NodesThe following nodes are running a patched 2.4.21 kernel with SCORE and perfmon patches:
-
a54-1727-641 (head node, 1 1GHz Itanium2, 1GB RAM)
-
a54-1727-642, a54-1727-643 (2 1GHz Itanium2, 16GB RAM)
The following nodes are running the Red Hat EL AS 3 (Update 3) provided kernel:
-
aE34-500-641 (head node, 1 1GHz Itanium2, 1GB RAM)
-
aE34-500-642 (2 1GHz Itanium2, 16GB RAM)
-
aE34-500-643 (2 1GHz Itanium2, 8GB RAM)
-
a48-206-641 (head node, 1 1GHz Itanium2, 1GB RAM)
-
a48-206-642, a48-206-643 (2 1GHz Itanium2, 16GB RAM)
There exist another 3 nodes that are not visible currently.
2. IA64 Software
2.1. Interpreters
-
Perl 5.8.0 is installed from RPM
-
Python 2.2.3 is installed from RPM
-
TCL/TK 8.4.5 is installed from RPM
-
Java SDK 1.3.2_06 installed in /usr/local/pkg-ia64/jdk/j2sdk1.4.2_06
-
-
IBM Java SDK 1.4.2 is installed from RPM
2.1.1. Extra Tools
2.2. Compilers
-
The latest Intel 8.1 compilers are installed in /usr/local/pkg-ia64/{ecc|efc} for the C/C++, Fortran compilers respectively.
-
-
The latest Open Research Compiler for ItaniumTM Processor Family (IPF-ORC is installed in /usr/local/pkg-ia64/orc.
-
-
module add orc
-
Call as orcc, orc++/orCC and orf90
-
The flags can can seen by calling the compiler with the --help flag. They are like the MIPSPro compiler flags.
-
-
It requires pieces of GCC 2.96 backend.
-
Claims very high performance
-
The latest Open64 Compiler source code has been downloaded but needs either GCC 2.95 or GCC 3.3/3.4 (with patching of the Open64 source code) to build. This will have to wait.
-
GCC 2.96 is installed from RPM
-
-
Call as gcc296, g++296.
-
No Fortran 77.
-
GCC 3.2.3 is installed from RPM
-
-
Call as gcc, g++, g77, gnat, gcj etc.
-
GCC 3.5-SSA (known as GCC4 nowadays) quite early version (03 Aug 2004) is installed from RPM
-
-
Call as gcc-ssa, g++-ssa, g77-ssa, gcj-ssa etc.
-
Appears to offer the best performance of the GCC versions
2.3. Libraries
2.3.1. BLAS and LAPACK
-
Unoptimized Netlib BLAS and LAPACK 3.0 are installed from RPM.
-
-
GOTO BLAS 0.95 in /usr/local/pkg-ia64/goto/goto-0.95/
-
-
Add the appropriate library path and link with -lgoto or -lgotop for single threaded/pthreaded code.
-
Highest DGEMM performance
-
May need to also compile and link in xerbla.c or xerbla.f in /usr/local/pkg-ia64/goto
-
ATLAS 3.6.0 BLAS and bit of LAPACK in /usr/local/pkg-ia64/ATLAS/3.6.0/Linux_IA64Itan2
-
-
Add the appropriate library path and link with -lcblas -lf77blas -latlas for single threaded code
-
To get some of LAPACK add -llapack in front, be careful not to confuse with system lapack library. To use both the ATLAS and the system library for the rest of the LAPACK calls, link in
the ATLAS library with the full pathname /usr/local/pkg-ia64/ATLAS/3.6.0/Linux_IA64Itan2/lib/liblapack.a ahead of the system library.
-
Intel MKL 7.0 in /usr/local/pkg-ia64/mkl (also for IA32 in /usr/local/pkg/mkl)
-
-
We need a license for ACES, maybe also upgrade to v. 7.2? (a PI whose work uses it maybe?)
-
Add the appropriate library path and link with -lmkl (dynamic), -lmkl_ipf (static)
-
For LAPACK link with -lmkl_lapack32 (dynamic), -lmkl_lapack (static)
2.3.2. Generic Math Libraries
2.3.3. FFT Libraries
3. Queueing
4. Parallel Frameworks
5. Message Passing
6. Math Tools
LOADPATH = [ '/usr/local/pkg/matcomp/matcomp-2001.02.25/site/oct:/usr/local/pkg/matcomp/matcomp-2001.02.25/site//:', LOADPATH ];
EXEC_PATH = [ '/usr/local/pkg/matcomp/matcomp-2001.02.25/site/bin:', EXEC_PATH ];
LOADPATH = [ '/usr/local/pkg-ia64/octave-forge/octave-forge-2004.11.16/site/oct:/usr/local/pkg-ia64/octave-forge/octave-forge-2004.11.16/site//:',LOADPATH ];
EXEC_PATH = [ '/usr/local/pkg-ia64/octave-forge/octrave-forge-2004.11.16/site/bin:',EXEC_PATH ];
7. Debuggers
-
GNU Debugger 6.0post is installed from RPM
-
Intel Debugger 8.1-042 is installed in /usr/local/pkg-ia64/idb
-
-
Data Display Debugger (DDD) is installed from RPM. This graphical debugger works with both gdb and idb as the back end debugger.
8. Debugging Tools
9. Performance Tools
-
perfmon installed in custom kernel
-
-
PAPI
-
-
PerfSuite 0.6.1rc1 is installed:
-
-
Qprof is installed in /usr/local/pkg-ia64/qprof/qprof-0.5
-
-
HPCToolkit is installed in /usr/local/pkg-ia64/HPCToolkit/HPCToolkit-4.0.0
-
-
Pablo is under consideration to be installed
-
VProf is under consideration to be installed
-
TAU is under consideration to be installed
|