# Presentation: 323118

## Swiss-Tx : A Commodity MPI computing solution

- Swiss-Tx

- Mars 1999

- Ralf Gruber, EPFL-SIC/CAPA/Swiss-Tx, Lausanne

## The Swiss-Tx machines

- Swiss-Tx

- September 1998

**Swiss-T0**

**Machine**

**Swiss-T0 ***
**(Dual)**

**Baby T1***

**Swiss-T1**

**Archive**

**TBytes**

**Connection**

**EasyNet bus**
**FE bus**

**system**

**Crossbar 12x12**
**FE switch**

**EasyNet bus**
**FE switch**

**Crossbar 12x12**
**FE switch**

**-**

**9000**

**252**

**1008**

**504**

**?    ?**

**Not decided**

**Crossbar 12x12**
**FE switch**

**Swiss-T2**

- * Baby T1 is an upgrade of T0(Dual)

- ** Archive ported from T0 to T1

## Swiss-T1

- Swiss-Tx

- March 2000

**Swiss-T1**

## Swiss-T1 Architecture

- Swiss-Tx

- March 2000

**Swiss-T1 Architecture**

## Swiss-T1

- Swiss-Tx

**Components**
- 32 computational DS20E
- 2 frontend DS20E
- 1 development DS20E
- 300 GB Raid
- 600 GB distributed disks
- 1 TB DLT library
- Fast/Gigabit Ethernet
- Tru64/TruCluster Unix
- LSF, GRD/Codine
- Totalview, Paradyn
- MPICH, PVM

**T-Net network technology**
- ( 8+1)12x12 crossbar 1.2 GB/s
- 32 bit PCI adapter 75 MB/s
- (64 bit PCI adapter 180 MB/s)
- Flexible, non-blocking
- Reliable
- Optimal routing
- FCI (one-sided)  5 s
- MPI 18 s
- Monitoring system
- Remote management
- Up to 3 Tflop/s ( < 100)

## Baby T1 Architecture

- Swiss-Tx

- March 2000

**Baby T1 Architecture**

## Fat-tree/Crossbars 16x16

- Swiss-Tx

- March 2000

- N=8, P=8, N*P=64 PUs, X=12, BBW=32, L=64

## Circulant graphs/Crossbars 12x12

- Swiss-Tx

- March 2000

- K=2 (1/3)
- N=8, P=8, X=8
- BBW=8, L=16

- K=3 (1/3/5)
- N=11, P=6, X=11
- BBW=18, L=33

- K=4 (1/3/5/7)
- N=16, P=4, X=16
- BBW=32, L=64

## Fat-tree/Circulant graphs

- Swiss-Tx

- March 2000

## Swiss-T2 : K-Ring architecture

- Swiss-Tx

- March 2000

**Swiss-T2 : K-Ring architecture**

## Swiss-T1 : Alternative network

- Swiss-Tx

- March 2000

## Swiss-T1: Software in a Box

- Swiss-Tx

- 15 juin 1998

- ***Digital Unix**	Compaq	Operating system in each box
- ***F77/F90**	Compaq	Fortran compilers
- ***HPF**		Compaq	High performance Fortran
- ***C/C++**		Compaq	C and C++ compilers
- ***DXML**		Compaq	Digital math library in each box
- ***Posix threads**	Compaq	Threading in a box
- ***OpenMP**	Compaq	Multiprocessor usage in a box through directives
- ***KAP-F**		KAI	To parallelise a Fortran code in a multiprocessor box
- ***KAP-C**		KAI	To parallelise a C program in a multiprocessor box

## Swiss-T1: Software between Boxes

- Swiss-Tx

- 15 juin 1998

- ***LSF**		Platform Inc.Load Sharing Facility for resource management
- ***Totalview**	Dolphin	Parallel debugger
- ***Paradyn**		Madison/CSCS Profiler to help parallelising programs
- ***MPI-1/FCI**	SCS AG	Message passing interface between boxes running over TNET
- ***MPICH**		Argonne	Message passing interface running over Fast Ethernet
- ****PVM**		UTK	Parallel virtual machine running over Fast Ethernet
- ***BLACS**		UTK	Basic linear algebra subroutines
- ***ScaLAPACK**	UTK	Linear algebra matrix solvers
**MPI I/O**		SCS/LSP	Message passing interface for I/O
**MONITOR**	EPFL	Monitoring of system parameters
**NAG**		NAG	Math library package
**Ensight**		Ensight	4D visualisation
**MEMCOM**	SMR SA	Data management system for distributed architectures

## Create SwissTx Company 

- Swiss-Tx

**Commercialise T-Net**
**Commercialise machines for Compute Centres**
**Commercialise dedicated machines**
**Transfer knowhow in parallel application technology**