GridFMO - Portability of binaries

The portability of GridFMO binaries is examined for the Gfarm deployment of executables.

Site libc libpthread
SDSC 2.3.4 NPTL
AIST 2.3.2 Linux-thread
NCSA 2.3.2 NPTL
ASCC 2.3.2 NPTL
F32 2.3.2 Linux-thread

F32 is a RedHat 8.0 machine with dual Xeon (3 GHz). For the test purpose, both dynamically-linked and statically-linked binaries are built on F32 and NCSA. Note that in building the statically linked binaries, warnings were emitted at link time: "warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking" and etc.

binary SDSC AIST NCSA ASCC F32
F32-dynamic x(1) o(3) x(1) x(1) o
F32-static x(2) o o o o
NCSA-dynamic o o(3) o o o
NCSA-static o o o o o
  1. "Symbol sched_getaffinity, version GLIBC_2.3.2 not defined in file libc.so.6" message is emitted on load.
  2. Failed with SIGSEGV.
  3. GAMESS kicker binary (ddikick.x) fails due to a missing library (libgcc_s.so). GAMESS body works.

If we ignore the link time warnings, NCSA-static seems to be most portable. The Linux-hread binaries are found to be not portable.


----------
Grid Technology Research Center / AIST / IKEGAMI, Tsutomu

Back