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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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/
The Kitten Lightweight Kernel. https://software.sandia.gov/trac/kitten
The Linux Kernel Archives. http://kernel.org/
Hagen, W. von: The Definitive Guide to GCC. Apress (2006), ISBN 1590595858
GNU Binutils. http://www.gnu.org/software/binutils/
GNU Compiler Collection (GCC) Internals. http://gcc.gnu.org/onlinedocs/gccint/
The Newlib Homepage. http://sourceware.org/newlib/
GASNet. http://gasnet.cs.berkeley.edu
Sandia Portals. http://www.cs.sandia.gov/Portals/
Liedtke, J., Toward real microkernels. Published in Communication of the ACM (CACM), vol. 39/9, pp. 70–77, September 1996
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-3-642-03913-3_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03912-6
Online ISBN: 978-3-642-03913-3
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)