Scientific Computing & Visualization
Help Contact
About Accounts Computation Visualization Documentation Services

Code Porting   

Compiled below is a list of facts you need to be aware of when trying to compile, link, and run, programs on the IBM pSeries system :

  • The pSeries contains IBM P4 processors. The clock speeds for these processors are 1.3 GHz on the p690 and 1.1 GHz on the p655. If you have been running jobs on a personal computer with more recent and speedier processor, you may experience a slowdown, rather than a speedup, of your code that you might come to expect of a "supercomputer," such as the pSeries computer. Even in that case however, you could gain in throughput if your code can take advantage of parallel processing. How much speed gain depends on the clock speed of your current machine, the parallel efficiency of your code, and how many processors you use. If you are unfamiliar with parallel programming and if you need help, please contact Kadin Tseng (kadin@bu.edu) or Doug Sondak (sondak@bu.edu) to discuss your computing goals and computing resource needs.
  • In addition, which of the three SCV systems may be more appropriate for you is another issue to consider. As a reference, we have a comparison of the performance of the three SCV systems.
  • Runtime limit is 5 hours for all multiprocessor queues. (More details ...)
  • You can request up to 16 nodes.
  • MPI and OpenMP are the primary means of multiprocessing. The languages supported for MPI and OpenMP programming are FORTRAN, C, and C++.
  • Parallel mathematical library is available. It is the IBM PESSL.
  • MPMD (Multiple Program Multiple Data) paradigm is supported.
  • If your program is written in C++, where necessary you need to include the header file mpi.h as usual. In addition, to turn on the headers for C++ in the mpi.h file, the following flag must be included during compilation:
    twister % mpCC -D_MPI_CPP_BINDINGS ...
  • Many MPI-2 functions are supported, including MPI_Put and MPI_Get.
  • For 64-bit arithmetic, compile code with the -q64 flag.
  • /scratch is available.
Boston University
Boston University
 
OIT | CCS | September 11, 2007  
Scientific Computing & Visualization Boston University home page Boston University home page