...go to masscommunicating.blogspot.com

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:

bsp.tar.gz

Usage:

  1. Unzip into the same folder as the original BSPlib distribution and overwrite files.
  2. Run configure
  3. Select SGIALTIX architecture
  4. Select MPASS_MPI communication device
  5. Compile
  6. 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:

pub.tar.gz

Usage:

  1. Unpack into the same folder as PUB and overwrite files.
  2. 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