Hardware
- 8+1 nodes
- IBM CellBE
- one 2-way SMT PowerPC core (PPE), 3.2GHz, 32kB L1-I cache, 32kB
L1-D cache, 512kB locking L2 cache, 256MB XDR DRAM
- six SPEs (seventh is used by Sony virtualization software, eigth is hardware disabled in Sony PS3 version of CellBE), each
at 3.2GHz w/ VMX vector unit, 128 SIMD GPRs, 256kB SRAM
- 218 GFLOPS of total floating point performance (for 8 SPEs, that is)
- 25.6GB/sec memory bandwidth (per interface to SPEs and XDR RAM)
- Gigabit Ethernet
- 20/60/120GB harddrive
- full specs
- operational since January 3, 2007
Software
All software is 64 bit unless marked otherwise.
Notice that Linux is running on top of a virtualization layer provided
by Sony. This layer is not open source. It shields many devices but
should not affect performance on the processors. It may affect
performance of the network and disk devices (unknown).
Access
- Request a user id from Frank
Mueller (server "optout" for cluster, server "opt" for research workstation). Please indicate your unity ID and student
ID.
Accounts
on opt use your unity ID but do not share any unity file space.
- Install ~/.ssh/config on your local Linux
machine. If you're not using Linux, skip this step.
- On Linux, ssh into any psXX machine (XX=00..07).
ssh <your-username@psXX
Your initial password is your student ID.
On windows, use your favorite ssh client to log in to
optout.csc.ncsu.edu, port 22XX (XX=00..07). There may be a way to
create aliases as well, check the manual of you ssh client.
For research workstation (only upon special request), use:
ssh <your-username@ps3.csc.ncsu.edu
- Please change your password.
yppasswd
The new password will be effective immediately.
Using OpenMP
-
The "#pragma omp" directive in C programs works.
gcc -fopenmp -o fn fn.c
Gcc 4.1 for FC5 is back-patched with the 4.2 OpenMP support. It may
not be the fastest but it works.
Interactively running MPI programs
User-level MPD
If mpdtrace is not working, then you have not started your MPD ring
yet. Follow the steps below.
Known Problems
Please let us know if you have solutions to these problems.
- Ganglia has not been installed yet
- ATLAS has not been installed yet
- PAPI has not been installed yet
More Information on the PS3
References:
- A User's
Guide to MPI by Peter Pacheco
- Debugging: Gdb does not work with MPI, and we don't have
totalview (an MPI-aware debugger). Hence, you are down to good old
printf debugging, unfortunately.
- Linux Cluster Info (add cluster tools
to the wish list)
Additional references: