HOME| CRESCO| Guide/tutorials| Contatti

CRESCO: Schede Nvidia K40


La scheda grafica NVIDIA TESLA K40, presentata nel Novembre del 2013, è stata definita come l'acceleratore piû performante mai costruito al mondo e in grado di fornire prestazioni estreme per una vasta gamma di applicazioni scientifiche, per l'engineering, per il calcolo ad alte prestazioni (HPC) e in ambito enterprise.

Nella sezione speciale allestita per il cluster CRESCO4 ci sono:

La scheda grafica Tesla K40 presenta le seguenti caratteristiche tecniche principali:

L'utilizzo della Tesla K40 sulle macchine cresco4k1 e cresco4skp1 richiede come operazione preliminare il load del modulo cuda-6.5. Infatti su tali macchine sono state installate le librerie cuda-6.5 che per essere usate richiedono il load del modulo indicato in precedenza. Per visualizzare i moduli disponibili basta dare il comando “module av”. Tra i vari moduli elencati sarà presente anche il modulo cuda-6.5 . Per caricare tale modulo bisogna dare il comando module load cuda-6.5. In questo modo alle variabili di ambiente PATH ed LD_LIBRARY_PATH vengono aggiunti ripettivamente i path /usr/local/cuda-6.5/bin e /usr/local/cuda-6.5/lib64.

Per la sottomissione in batch sui nodi equipaggiati con scheda grafica Tesla K40 si può ancora usufruire della coda cpu_plus con un comando del tipo:

bsub -q cpu_plus -o% J.out -e% J.err -R K40 ./executable

il paramtero -R K40 serve a selezionare tra le risorse afferenti alla coda la macchina con scheda Nvidia K40

Uno degli scopi principali dell'aver reso questo hardware speciale disponibile all'utenza è la sperimentazione per migliorare le prestazioni dei codici. In questa circostanza, un uso esclusivo dei nodi è altamente auspicabile e per rendere le cose piû facili, gli amministratori hanno attivato la flag di uso esclusivo per questa coda. Al fine di sottomettere un job che chiede un utilizzo esclusivo dei nodi, l'utente deve specificare il corrispondente flag LSF -x.

Esempio: bsub -x -q cpu_plus -o% J.out -e% J.err -R S2050 ./executable

Il sistema di code sottometterà il job ai soli nodi completamente liberi e nessun job di un altro utente potrà essere sottomesso sugli stessi nodi fino a che il job esclusivo non sia terminato.