Introduction
Here are some links and patches to make common BSP libraries work on an SGI© Altix Machine, using the Intel© C Compiler. It took some time making it work, so it is probably worth documenting. Feedback is appreciated, but notice that I do not have time to provide support or documentation, and that using the software is AT YOUR OWN RISK. Hence,
DISCLAIMER:
THESE PATCHES ARE NOT OFFICIAL BUGFIXES OR UPGRADES TO THE LIBRARIES. THEY ARE PROVIDED WITHOUT WARRANTY OF ANY KIND, AND I TAKE NO RESPONSIBILITY FOR DAMAGES THAT MAY ARISE FROM USING THEM.
The Oxford BSP Toolset
Get it from www.bsp-worldwide.org/implmnts/oxtool/...
Patch to make it work on an SGI© Altix Machine, using the Intel© C Compiler:
Usage:
- Unzip into the same folder as the original BSPlib distribution and overwrite files.
- Run configure
- Select SGIALTIX architecture
- Select MPASS_MPI communication device
- Compile
- Run bspprobe (provided in the original package) to obtain BSP parameters and update include/bsp_parameters.ascii with proper values. Notice that bspprobe may crash using the MPI version, unless it is linked with bspfront -bspfifo 8192 (if 8192 does not work, try a larger/smaller value)
The PUB Library
Can be obtained from http://wwwcs.uni-paderborn.de/~bsp/
Patch to make it work on an SGI© Altix Machine, using the Intel© C Compiler:
Usage:
- Unpack into the same folder as PUB and overwrite files.
- When running configure, make sure you enter icc as the compiler. The updated scripts should be able to detect the system. If there are any problems compiling, it's worth having a look at the Makefile.ia64 files.
If linking of programs fails, try supplying -lcxa -lunwind