wiki:BlueGene
Warning: Can't synchronize with repository "(default)" (/disks/svn_mcs/repos/pvfs does not appear to be a Subversion repository.). Look in the Trac log for more information.
Last modified 11 years ago Last modified on 01/30/08 10:50:44

Installing PVFS on BlueGene

Compiling the PVFS client on SuSE ppc64

Note: 'VERSION' below should be the appropriate Linux kernel version (of course).

Setup the Linux kernel sources

  • Install the kernel-source-VERSION rpm. It might already be installed.
  • now copy /usr/src/linux-VERSION somewhere else. Ignore the /usr/src/linux-VERSION-obj directory. It's useless to us.
  • copy /boot/config-VERSION to .config in the new linux kernel source tree you made
  • make oldconfig modules (secret hint: you can kill the build process as soon as you see the first module is built but it's ok if you let it go all the way)

Building PVFS

Phew, now with a real properly configured kernel tree you can get down to work. The BlueGene login nodes are (usually) PPC64, and so require a 64-bit build. No problem. Just make sure to compile with -m64 added to your CFLAGS and LDFLAGS

  • CFLAGS="-m64" LDFLAGS="-m64" configure --with-kernel=/path/to/your/kernel --disable-server
  • make kmod