FranklinQuad Core Upgrade
Quick Start Guide
Access to Franklin
Software
Status & StatsNERSC MOTD Announcements Known Problems Current Queue Look Completed Jobs List Job Stats |
Franklin for NERSC IBM System UsersThis page provides a brief introduction to Franklin for users of the NERSC IBM system Bassi. Please see the other Franklin pages for more complete information.
SSH Access to FranklinFranklin, like Bassi, uses a particular ssh authentication method called keyboard interactive. End user ssh software must support this authentication method. Other common authentication methods are public key and password. Passwords and ShellsFranklin uses NIM passwords, which are also used for Bassi, PDSF, Davinci and NIM. Passwords are not changed directly on Franklin, but rather on the Web through the NIM web account interface. NIM is also used to change the default login shell on Franklin. ChargingCharging is in units called MPP hours, based historically on the IBM Power3 architecture. One Franklin hour is equal to 6.5 MPP hours. See Accounts and Charging on Franklin. Compiling and LinkingThe default compilers on Franklin are Portland Group Compilers (PGI). GNU compilers are also available. The default compilers on Bassi are IBM XL Fortran and IBM C/C++. This table shows a comparison for most commonly used IBM and XT4 Fortran compiler options. The Cray provided compiler wrappers (ftn, cc and CC) should be used for serial and parallel jobs on Franklin which will be run on compute nodes. The native compilers (such as pgf90, pgcc, gcc, mpif90, mpicc, etc) are not recommended for use on Franklin due to the complexity of the environment. The default environment on Franklin is 64-bit addresses. The default is also 64-bit on Bassi. Please see Programming on Franklin for more information. Running JobsFranklin uses Torque/Moab for batch job schedulers. Bassi uses IBM LoadLeveler. Batch jobs should run in user's $SCRATCH directory (instead of $HOME) for better I/O performance on Franklin. Please see Running jobs on Franklin for more information. File SystemsFranklin users have a $HOME directory and a $SCRATCH directory. The /projects center-wide file system is also mounted on Franklin. Both $HOME and $SCRATCH on Franklin are Lustre File System; on Bassi, $HOME and $SCRATCH are GPFS file systems. $HOME directory names and default file groups are the user personal file group, which is the same as login name. Reading Binary Data from BassiBassi is a "big endian" machine, and Franklin is a "little endian" machine. Little endian means the lower-order byte of a number is stored at the lower address in memory while the higher-order byte stored in higher address. It is reversed for a big endian machine. The PGI fortran compiler option "-Mbyteswapio" on Franklin allows codes to read big endian binary files from Bassi. There is no C/C++ option for converting between big endian and little endian binary files. |
Page last modified: Tue, 08 Apr 2008 23:23:59 GMT Page URL: http://www.nersc.gov/nusers/systems/franklin/for_ibm_users.php Web contact: webmaster@nersc.gov Computing questions: consult@nersc.gov Privacy and Security Notice |