BSP might also now be a possibility.
Rock Linux MPP also includes a large set of parallel computational library packages including ScaLAPACK, P_ARPACK, and FFTW. It also provides several parallel development systems including Cactus Code and HPF. Data visualizers such as OpenDX and Vis5d+ are available and allow for the display of data in large formats including HDF5 and netCDF. On going work includes WAN remote queueing and abstraction systems, NetSolve and Globus. Of course, we will also provide pre-built MPICH and PVM based POVRAY packages as well.
Currently, we have been working on just vanilla NFS. We have tested MFS/DFSA for Mosix as well as GFS for 2.4.3. We hope to also test PVFS with ROMIO
The Intel message passing systems have been complimented by the inclusion of the Mosix extensions to Linux. Mosix allows for peer-to-peer dynamic scheduling of processes. While using a Mosix enabled kernel, message passing processes may be dynamically scheduled for optimization inside the cluster. Mosix also includes its own distributed file system MFS that has a good deal to offer Mosix based clusters. Mosix also provides a decent set of process accounting tools.Mosix is currently testing on 2.4.3 kernel.
Rock Linux will soon include SciLab for MatL*b compatible code with support for ScaLAPACK calls over PVM. SciLab should allow a great deal of library integration for both single node libraries through PVM and parallel libraries. Octave is also available for single node processing.
Cactus code, LCA, and Flexio work currently from CVS. Until the Rock Package Evolution project integrates CVS these will be not included by default. They work great and are quite impressive otherwise.
All computational packages are set to default compile with g77. g77 is far from optimum and it is recommended that all serious installations purchase a commercial Linux FORTRAN compiler, especially for work in F90 and F95. We hope to provide a facility for mass optimized recompilation of the computational packages using the Rock Linux build system at a later date. This is highly dependent on the efforts of the Rock Package Evolution as well.
Queuing and Process Accounting
We do not have a completely satisfactory solution at this time for all of the available messaging systems. We recommend using queue for a GPL system. OpenPBS is free to download after registering and will soon be released under a BSD license. All work is being done favoring OpenPBS.
Mosix has some funkiness to its 2.4.3 kernels, mostly the kernels fault. This may be resolved really soon.
Scyld has given us verbal permission to integrate their technologies into Rock Linux. When a 2.4.x version of bproc is available we shall use it. Also, we will integrate as many of their installation technologies into the entirety of Rock Linux
Also, we really need help testing and debugging, so if you have two x86 systems, a good grasp of math, and can code in FORTRAN...
I have written a small paper so that I could plug myself and Rock Linux at Singapore Linux World Conference 2001. It is here
|Chris Hamilton (US/SG)||All there is. Sorry to disappoint.|