Skip to main content

The SX-Linux Project: A Progress Report

  • Conference paper
  • First Online:
High Performance Computing on Vector Systems 2009

Abstract

The increasing appeal of hybrid computer architectures built of components specialized for different purposes and types of programs motivated this project that is aimed at integrating the NEC SX architecture more easily with hardware running the Linux operating system. Users of the NEC SX vector computers should be presented a Linux-like environment that simplifies the usage and porting of code developed on Linux workstations, and allows the use of parallel filesystems like Lustre directly from applications running on the SX nodes. The project is a collaboration of HLRS and NEC EHPCTC Stuttgart and has started in the first half of the year 2008. This paper reports the progress after one year of work with a team of up to 6 people: a working open source toolchain with binutils and the C compiler of the GNU Compiler collection ported to the SX, a simple free C library usable for testing, progress on the GNU C++ compiler, an I/O forwarding infrastructure that allows SX programs to do I/O to files visible on Linux servers, and a running light weight kernel derived from Linux code, that is a sane basis for developing a high performance specialized compute node kernel for the NEC SX machines.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 139.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Roller, S.P., Multi-scale and multi-physics applications user requirements for future applications. High Performance Computing on Vector Systems, pp. 45–52 (2008). doi:10.1007/978-3-540-85869-0_5. http://www.springerlink.com/content/q23v073177672208/

  2. The Kitten Lightweight Kernel. https://software.sandia.gov/trac/kitten

  3. The Linux Kernel Archives. http://kernel.org/

  4. Hagen, W. von: The Definitive Guide to GCC. Apress (2006), ISBN 1590595858

    Google Scholar 

  5. GNU Binutils. http://www.gnu.org/software/binutils/

  6. GNU Compiler Collection (GCC) Internals. http://gcc.gnu.org/onlinedocs/gccint/

  7. The Newlib Homepage. http://sourceware.org/newlib/

  8. GASNet. http://gasnet.cs.berkeley.edu

  9. Sandia Portals. http://www.cs.sandia.gov/Portals/

  10. Liedtke, J., Toward real microkernels. Published in Communication of the ACM (CACM), vol. 39/9, pp. 70–77, September 1996

    Google Scholar 

  11. Kelly, S. , Brightwell, R., Software architecture of the lightweight Kernel, Catamount. In: Proceedings of the 2005 Cray Users’ Group Annual Technical Conference, Albuquerque, New Mexico, May 2005.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Erich Focht .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Focht, E., Močnik, J., Unger, F., Sternkopf, D., Novak, M., Grossmann, T. (2010). The SX-Linux Project: A Progress Report. In: Resch, M., Roller, S., Benkert, K., Galle, M., Bez, W., Kobayashi, H. (eds) High Performance Computing on Vector Systems 2009. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03913-3_8

Download citation

Publish with us

Policies and ethics