--- index.html 2005/08/05 18:35:49 1.2 +++ index.html 2005/09/01 21:12:41 1.9 @@ -6,7 +6,24 @@ for BlueGene/L. It includes an overview of the software components, installation instructions, and some discussion of upcoming pieces. -

Introduction

+If you are impatient, and want to jump straight to compiling, type +configure ; make install ; cd build to see the goodies +you have. To understand what you have built and how to copy the files +from the install directory to your BG/L, read on. + +

Table of Contents

+

+

+

+

+

+

+

+

+

+ +

Introduction

ZeptoOS is a research project investigating operating systems and run-time systems and libraries for petascale architectures with 10,000 @@ -16,33 +33,41 @@ For IBM's BlueGene/L platform, we are investigating highly efficient Linux-based compute and I/O node kernels and advanced-functionality libraries and tools that support efficient collective operations, -parallel I/O, and performance tools. Most of the time, to accomplish -our Computer Science research goals we must replace IBM's inflexible -closed-source components with Open Source versions that we have either -written from scratch or from other Open Souce pieces. The new -components are faster, better, smaller, more flexible, more reliable, -and have tons more features that IBM's original counterparts.

+parallel I/O, and performance monitoring tools. Most of the time, to +accomplish our Computer Science research goals we must replace IBM's +inflexible closed-source components with Open Source versions that we +have either written from scratch or from other Open Souce pieces. The +new components are faster, better, smaller, more flexible, more +reliable, and have tons more features that IBM's original +counterparts.

Running ZeptoOS components on BlueGene/L transforms your closed, slow, impossible to enhance or debug system into an Open Source platform that can be debugged, customized, and enhanced.

-

ZeptoOS Version 1.1 Beta for BG/L

+

ZeptoOS Version 1.1 for BG/L

+ +Version 1.1 of ZeptoOS for BG/L includes: -Version 1.1 of ZeptoOS for BG/L includes a drop-in replacement I/O -Node (ION) Linux kernel that you can compile from scratch (or simply -use our pre-compiled version), an enhanced yet smaller and -faster-booting ramdisk, and lots of tools. IBM releases system -software using some version numbering scheme borrowed from an ancient -Mayan calendar. This version of ZeptoOS has been thouroughly tested -with "Driver 202" (often found in place like -/bgl/BlueLight/DRV202_2005-050606-SLES8/ppc). However, very few (if -any) enhancements have been made to the ION kernel and run-time, so we -suspect that ZeptoOS V1.1 could be compatible with other BGL -Drivers. If you have a different driver, and would like us to test -ZeptoOS on your platform, please let us know. The Argonne -National Laboratory BG/L system currently runs ZeptoOS V1.1 and Driver -202 without any problems.

+

+ + + +The drop-in Linux kernel/ramdisk for ZeptoOS is precompiled, and can +be installed by just dropping it into place. Or, you can compile it +from scratch with our build tools and make your own changes.

+ +IBM releases system software using some version numbering scheme +borrowed from an ancient Mayan calendar. This version of ZeptoOS has +been thouroughly tested with "Driver 202". Usually, it is a symlink +from /bgl/BlueLight/ppcfloor, and has a real name like +/bgl/BlueLight/DRV202_2005-050606. However, very few (if any) +significant enhancements are made to the ION kernel and run-time +between driver releases, so we suspect that ZeptoOS V1.1 could be +compatible with other BGL Drivers. If you have a different driver, and +would like us to test ZeptoOS on your platform, please let us know. +The Argonne National Laboratory BG/L system currently runs ZeptoOS +V1.1 and Driver 202 without any problems.

We are busy working on future versions of ZeptoOS that will replace the current limited-functionality and closed-source Compute Node @@ -107,65 +132,235 @@

(Optional) Step 1: Compiling the ZeptoOS Kernel and Ramdisk

+ +

+You can simply type the following command in this directory. + +

+# ./create-ramdisk.sh 
+
+

+creates a default setting ramdisk which is size-optimized. +

+If you need to add extra tools, copy your stuffs to datatree and modifiy datatree/debugfs.cmd. + +

+This directory contains BG/L IONODE kernel patches and compile script. +Base Linux Kernel is not included here but it's automatically downloaded +when you start compile.sh. +

+To compile BG/L IONODE kernel, simple type compile script like +

+# ./compile.sh
+
+ +

+Requirement: + +

+ + + +

+------ +Note +- uncompressed ramdisk size is 16MB fixed. + If you need bigger size, please fix create-ramdisk.sh by hand + +See the top level COPYING file for license information + +

+Copyright (c) 2005 Argonne National Laboratory / University of Chicago. +All Rights Reserved. + + +

+If you have question about these tools, + +please e-mail to Kazutomo Yoshii . + + +http://www.bgl.mcs.anl.gov/wiki/index.php/ResourceMgrs/Cobalt + +

QUICK USAGE +

When you need to submit a job with your IONODE kernel and ramdisk, you need to copy your kernel image or ramdisk image to the following location. BG/L IONODE kernel and ramdisk location is expected to be -/bgl/argonne-utils/profiles/${YOUR_PROFILE}/INK for kernel -/bgl/argonne-utils/profiles/${YOUR_PROFILE}/ramdisk for ramdisk +/bgl/argonne-utils/profiles/${YOUR_PROFILE}/INK for kernel +/bgl/argonne-utils/profiles/${YOUR_PROFILE}/ramdisk for ramdisk -Then, submit a job with cqsub -k option. +Then, submit a job with cqsub -k option. +

 # cqsub -k ${YOUR_PROFILE} ....
+
[ How to create your own ramdisk ] -You can simply type the following command in this directory. -# ./create-ramdisk.sh + +The ZeptoOS-V1.1 Features +

The ZeptoOS-V1.1 Features

+ +The ZeptoOS I/O Node kernel and tool chain have many advanced features +not available in the stock IBM kernel and tool set. A highlight of +those features is provided below: -creates a default setting ramdisk which is size-optimized. +