ABSTRACT
The Blue Gene machines in production today run a small single-user, single-process kernel (CNK) having a limited functionality. Motivated by the desire to provide applications with a much richer operating environment, we evaluate the effect of replacing CNK with a standard Linux kernel on the compute nodes of Blue Gene/L. We show that with a relatively small amount of effort we were able to improve benchmark performance under Linux up to a level that is comparable to CNK.
- The MPICH and MPICH2 homepage. http://www-unix.mcs.anl.gov/mpi/mpich.Google Scholar
- N. R. Adiga et al. An overview of the BlueGene/L supercomputer. In SC2002 -- High Performance Networking and Computing, Baltimore, MD, November 2002. Google ScholarDigital Library
- G. Alm--asi, R. Bellofatto, J. Brunheroto, C. Cascaval, J. G. Castanos, L. Ceze, P. Crumley, C. Erway, J. Gagliano, D. Lieber, X. Martorell, J. E. Moreira, A. Sanomiya, and K. Strauss. An overview of the BlueGene/L system software organization. In Proceedings of Euro-Par 2003 Conference, Lecture Notes in Computer Science, Klagenfurt, Austria, August 2003. Springer-Verlag.Google Scholar
- G. Alm--asi et al. The Design and Implementation of Message Passing Services for the BlueGene/L Supercomputer. IBM System Journal, 2004.Google Scholar
- Astron project homepage. http://astron.nl/.Google Scholar
- P. Beckman, K. Iskra, K. Yoshii, and S. Coghlan. The influence of operating systems on the performance of collective operations at extreme scale. In Proceedings of the 8th IEEE International Conference on Cluster Computing, Barcelona, Spain, Sept. 2006.Google ScholarCross Ref
- P. Beckman, K. Iskra, K. Yoshii, and S. Coghlan. Operating system issues for petascale systems. ACM SIGOPS Operating Systems Review, 40(2):29--33, Apr. 2006. Google ScholarDigital Library
- Blue brain project homepage. http://bluebrain.epfl.ch/.Google Scholar
- R. Brightwell, L. A. Fisk, D. S. Greenberg, T. Hudson, M. Levenhagen, A. B. MacCabe, and R. Riesen. Massively parallel computing using commodity components. Parallel Comput., 26(2-3):243--266, 2000. Google ScholarDigital Library
- R. Brightwell, A. B. Maccabe, and R. Riesen. On the appropriateness of commodity operating systems for large-scale, balanced computing systems. ipdps, 00:68a, 2003. Google ScholarDigital Library
- R. Brightwell, R. Riesen, K. D. Underwood, T. Hudson, P. G. Bridges, and A. B. Maccabe. A performance comparison of linux and a lightweight kernel. In CLUSTER, pages 251--258, 2003.Google ScholarCross Ref
- S. Chakravorty, C. L. Mendes, L. V. Kal--e, T. Jones, A. Tauferner, T. Inglett, and J. Moreira. Hpc-colony: services and interfaces for very large systems. SIGOPS Oper. Syst. Rev., 40(2):43--49, 2006. Google ScholarDigital Library
- J. Dongarra, H.-W. Meuer, and E. Strohmaier. TOP500 Supercomputer Sites. Available in Web page at: http://www.netlib.org/benchmark/top500.html.Google Scholar
- Francois Gygi et al. Large-scale electronic structure calculations of high-z metals on the bluegene/l platform. Gordon Bell prize winner at Supercomputing 2006, Tampa FL. Google ScholarDigital Library
- FUSE Homepage. http://fuse.sourceforge.net/.Google Scholar
- T. G. Mattson, D. Scott, and S. R. Wheat. A tera flop supercomputer in 1996: The ASCI t flop system. In IPPS '96: Proceedings of the 10th International Parallel Processing Symposium, pages 84--93, Washington, DC, USA, 1996. IEEE Computer Society. Google ScholarDigital Library
- J. Navarro, S. Iyer, P. Druschel, and A. Cox. Practical, transparent operating system support for superpages. SIGOPS Oper. Syst. Rev., 36(SI):89--104, 2002. Google ScholarDigital Library
- NAS Parallel Benchmarks. http://www.nas.nasa.gov/Software/NPB.Google Scholar
- F. Petrini, D. J. Kerbyson, and S. Pakin. The case of the missing supercomputer performance: Achieving optimal performance on the 8,192 processors of ASCI Q. In SC '03: Proceedings of the 2003 ACM/IEEE conference on Supercomputing, page 55, Washington, DC, USA, 2003. IEEE Computer Society. Google ScholarDigital Library
Index Terms
- Evaluating the effect of replacing CNK with linux on the compute-nodes of blue gene/l
Recommendations
Adapting Linux for mobile platforms: An empirical study of Android
ICSM '12: Proceedings of the 2012 IEEE International Conference on Software Maintenance (ICSM)To deliver a high quality software system in a short release cycle time, many software organizations chose to reuse existing mature software systems. Google has adapted one of the most reused computer operating systems (i.e., Linux) into an operating ...
Extending and benchmarking the "Big Memory" implementation on Blue Gene/P Linux
ROSS '11: Proceedings of the 1st International Workshop on Runtime and Operating Systems for SupercomputersDespite the fact that Linux is a popular operating system for high-performance computing, it does not ensure maximum performance for compute-intensive workloads. In our previous work we presented "Big Memory"---an alternative, transparent memory space ...
A tool for converting Linux device drivers into Solaris compatible binaries
Research ArticlesThe Linux operating system is quickly becoming a standard, attracting a wide user community and supporting a broad variety of applications and devices. Other vendors, such as Sun, have provided Linux-compatible system call interfaces to their kernels, ...
Comments