Guide / tutorials
Sezione Speciale CRESCO: CELL processors
Sezione Disattivata, non Disponibile
1. Breve descrizione dei nodi CELL
Riportiamo informazioni e comandi utili per l'utilizzo della sezione CELL di CRESCO. La sezione speciale (sez. 3) di CRESCO include:Fig. 1: Schema di un CELL processor
2. Compilatori disponibili
Di seguito riportiamo la classe di compilatori e la loro versione disponibili per i codici sulla sezione CELL:3. Comandi per la compilazione Seriale e Parallela
SERIALE
Le seguenti tabelle riassumono i comandi per compilare codici che vanno eseguiti rispettivamente sui Power PCProcessor Unit (PPU) e Synergistic Processing Unit (SPU).Tab. 1: package ppu/spu-gcc (4.1.2)
| PPE | SPE | |
|---|---|---|
| Fortran 77/90/95 | ppu-gfortran | spu-gfortran |
| C | ppu-cc, ppu-gcc | spu-cc, spu-gcc |
| C++ | ppu-c++, ppu-g++ | spu-c++, spu-g++ |
Tab. 2: IBM XL
| PPE | SPE | |
|---|---|---|
| Fortran 77 | ppuxlf, ppuxlf_r, ppuf77, ppufort77 | spuxlf, spuf77, spufort77 |
| Fortran 90 | ppuxlf90, ppuxlf90_r, ppuf90 | spuxlf90, spuf90 |
| Fortran 95 | ppuxlf95, ppuxlf95_r, ppuf95 | spuxlf95, spuf95 |
| Fortran 2003 | ppuxlf2003, ppuxlf2003_r, ppuf2003 | spuxlf2003, spuf2003 |
| C | ppuxlc, ppuxlc_r | spuxlc |
| C++ | ppuxlc++, ppuxlc++_r, ppuxlC, ppuxlC_r | spuxlc++, spuxlC |
Librerie MPI e comandi compilazione parallela
Attualmente, per la Sez. CELL sono disponibili le seguenti implementazioni MPI:4. Sottomissione batch-jobs su CELL tramite LSF
La sottomissione di jobs (sia seriali che paralleli) sui nodi CELL non differisce in modo sostanziale rispetto a quanto discusso ed indicato nel paragrafo: Batch Jobs/LSF, se non per la risorsa da richiedere al momento del lancio con "bsub": la risorsa specifica per CELL è: cresco_cell. Attualmente è necessario usare: -R "frontend && model==CELL".5. Links utili