Analisi ed ottimizzazione di strumenti Software per l'utilizzo di IDL sulla GRID ENEA S.PI.1.2 Strumenti per la grafica Marta Chinnici Portici, 11 Dicembre.

Slides:



Advertisements
Presentazioni simili
Linguaggio R Raffaele Miele Dipartimento di Matematica e Statistica Università degli Studi di Napoli Federico II
Advertisements

ESERCITAZIONE R 12,19 marzo 2012 Mario Mastrangelo
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 1: Marzo 2013 Marco D. Santambrogio – Gianluca Durelli -
Sistema operativo MS-DOS
/ fax
Il Software.
1 Dichiarazione Ambientale 2012 MODALITA INVIO TELEMATICO: DICHIARAZIONE MUD RIFIUTI URBANI RACCOLTI NELL'ANNO 2011 Camera di commercio.
I linguaggi di programmazione
Massa Laura Mela Enrica
Il Software: Obiettivi Programmare direttamente la macchina hardware è molto difficile: lutente dovrebbe conoscere lorganizzazione fisica del computer.
Process synchronization
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Introduzione a JAVA Anno Accademico 2009/2010.
1 Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dellambiente di sviluppo, compilazione.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Corso di Informatica (Programmazione)
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Problemi e algoritmi Anno Accademico 2009/2010.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Corso di Informatica per Giurisprudenza Lezione 5
Accesso di base alle risorse di ENEA GRID Calcolatori Software.
Struttura dei sistemi operativi (panoramica)
PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica Martedì, 11 Dicembre PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la.
La Riflessione computazione Elisa Ferrando. Cos è la Riflessione La Riflessione Sistema riflessivo Sistema computazionale.
Linguaggi di programmazione
Unità Didattica 2 I Linguaggi di Programmazione
2) Trattamento dell'informazione. Lab.Calc. I AA 2002/03 - cap.22 Esempio Supponiamo di volere calcolare X, per uno o più possibili valori di Y, in base.
Strutture di controllo in C -- Flow Chart --
Fondamenti di Informatica1 Software di base Tra il linguaggio macchina (basso livello) e i linguaggi evoluti (alto livello) esiste uno strato di software.
Espressioni condizionali
Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.
Analisi di Immagini e Dati Biologici
Corso di PHP.
9. Il termine Informatica ha invaso il nostro mondo quotidiano. La sua origine è nel termine francese Informatique, derivato dalla fusione fra Information.
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Programmazione in Java
Inserire il CDROM CygWin nel lettore, aprite la directory cyg e lanciare in esecuzione (con un doppio click del pulsante sinistro del mouse sulla relativa.
Ll Questionario Introduzione al software SAS (Parte 2) Metodi Quantitativi per Economia, Finanza e Management Esercitazione n°2.
Progettazione multimediale
Università degli Studi di Bari Laurea in Chimica Di spense di Informatica - Dott. F. Mavelli Programmare in Matlab Funzioni di Libreria Funzioni definite.
ISTITUTO COMPRENSIVO STATALE “LUIGI EINAUDI” – SALE MARASINO - BS
Test Reti Informatiche A cura di Gaetano Vergara Se clicchi sulla risposta GIUSTA passi alla domanda successiva Se clicchi sulla risposta ERRATA passi.
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
CORSO AVANZATO INFORMATICA
PROGRAMMARE IN C Un ambiente di sviluppo `e un software che serve per scrivere ed eseguire programmi. Generalmente integra almeno 3 funzionalita’: Editor:
Roberto Ariani Presidente Comm. Supporto e sviluppo informatico I Siti in cui dobbiamo navigare per crescere SINS - Seminario Istruzione Nuovi Soci - Arezzo,
1 Questionario di soddisfazione ATA - a. sc. 2008/09 Il questionario è stato somministrato nel mese di aprile Sono stati restituiti 29 questionari.
INFO Sevizio Centralizzato Informatica e Reti Modalità di utilizzo dei server di calcolo del C.E.D. di Frascati.
1 w w w. g a t 4. c o m WI GAT WebIngelligence rappresenta una piattaforma funzionale e tecnologica per la creazione e gestione di un datawarehouse che.
Il Sistema Operativo (1)
La versione 18 di Aleph500: le novità CATALOGAZIONE Rita Vanin Ottobre 2007.
1101 = x 10 x 10 x x 10 x = CORRISPONDENZE
Fondamenti delle Reti di Computer Seconda parte Carasco 15/04/2010.
1 Gea Bilancio Soluzione per Commercialisti e Aziende.
Ad opera di: Matteo Donatelli e Maurizio Di Paolo Presentazione su : Elettropneumatica 1.
Ingegneria del software Modulo 2 -Il software come prodotto Unità didattica 2 -I costi del software Ernesto Damiani Università degli Studi di Milano Lezione.
QUIZ – PATENTE EUROPEA – ESAME WORD
File e Funzioni Si possono distinguere tre tipi di file che vengono utilizzati in MATLAB: M-file: hanno estensione .m e in essi vengono memorizzati i.
Pippo.
USO DEL COMPUTER E GESTIONE DEI FILE
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 1: Marzo 2014 Marco D. Santambrogio – Gianluca Durelli -
Modulo 6 Test di verifica
lun mar mer gio ven SAB DOM FEBBRAIO.
LABVIEW Sommario Che cosa è uno strumento virtuale (VI) creato con LABVIEW Parti di un VI: pannello frontale diagramma a blocchi Confronto tra il principio.
la traduzione dei programmi
MODULO 01 Unità didattica 04
Informatica Applicata al Suono Tutorial Matlab
CARATTERISTICHE PRINCIPALI DEL SOFTWARE. TABELLE E FOGLI DI CALCOLO SERVE PER CREARE:
IC3N 2000 NSCRIPT D.E.I.S. Università di Bologna DEISNet
Transcript della presentazione:

Analisi ed ottimizzazione di strumenti Software per l'utilizzo di IDL sulla GRID ENEA S.PI.1.2 Strumenti per la grafica Marta Chinnici Portici, 11 Dicembre 2007 ENEA-CRESCO

Che cos’é IDL (Interactive Data Language) Linguaggio di programmazione sviluppato dalla Research Systems Inc; Orientato all’analisi di data-set uni-bi o multi-dimensionali; Linguaggio di programmazione ad alto livello (facilmente comprensibile) che consente sia l’analisi che la visualizzazione grafica dei dati o delle elaborazioni; Linguaggio array-oriented, particolarmente efficace nell’analisi di strutture di dati come le matrici bi o tridimensionali (immagini mediche o telerilevate). ENEA-CRESCO Marta Chinnici

Ambiente di sviluppo di IDL: IDLDE IDL è un linguaggio interpretato, quindi il programma sorgente scritto in IDL viene eseguito un’istruzione alla volta, da un interprete l’interprete di IDL è inserito in un ambiente di sviluppo denominato IDLDE (IDL Development Environment) IDLDE è una semplice interfaccia grafica che presenta strumenti utili per l’editing e per il debugging di programmi IDL. L’ambiente di sviluppo è composto dal menu di comando, da alcune toolbars e da differenti finestre. ENEA-CRESCO Marta Chinnici

L’ambiente di sviluppo IDLDE da interfaccia Enea-Grid ENEA-CRESCO Marta Chinnici

La programmazione in IDL Il programma viene salvato in un file, con estensione .pro, e quando il programma viene lanciato IDL esegue in sequenza le istruzioni in esso contenute ES: mio_programma.pro La programmazione viene eseguita nella finestra di editing di IDLDE. Una routine IDL(files .pro) può essere eseguita in modalità interattiva attraverso l'interfaccia grafica Idlde, oppure direttamente da linea di comando digitando il nome (con o senza interfaccia grafica). ENEA-CRESCO Marta Chinnici

Compilare ed eseguire un programma IDL da linea di comando terminal idlde ENEA-CRESCO Marta Chinnici

IDL da linea di comando terminal (idl, senza interfaccia grafica) ENEA-CRESCO Marta Chinnici

IDL in modalità batch (.sav) Una routine IDL per essere eseguita in modalità batch, deve preliminarmente essere convertita in un file.sav (in binario) e opportunamente salvata all' interno di IDL Compilare il programma, assieme a tutte le routines associate (COMPILE_ALL) Salvarlo come file binario: save, filename = ‘mio_programma.sav' , /ROUTINE Comando per eseguire il programma : -rt = ‘mio_programma.sav’ ENEA-CRESCO Marta Chinnici

Gestione delle variabili in modalità batch Lanciare il comando idl_setup residente nella directory bin di IDL: questo apre una shell “figlia”, all' interno della principale, in ambiente IDL (laddove idlde è invece l'eseguibile per lanciare IDL in modalità interattiva) Una volta dentro la shell di IDL, impostiamo come variabili d'ambiente ( SETENV ) le variabili che la routine IDL dovrà utilizzare setenv VAR_A $1 setenv VAR_B $2 La routine IDL legge le variabili tramite GETENV var_idl1 = GETENV('VAR_A') var_idl2 = GETENV('VAR_B') ENEA-CRESCO Marta Chinnici

IDL e l’interfaccia LSF batch files IDL attraverso LSF lanciare e gestire un job IDL attraverso LSF IDL in parallelo attraverso LSF lanciare in modalità parallela (in contemporanea su più macchine) un job IDL attraverso l' interfaccia LSF. ENEA-CRESCO Marta Chinnici

Eseguire un'applicazione IDL attraverso l'interfaccia LSF Se l' applicazione non prevede variabili input runtime, può essere lanciata dall' interfaccia LSF con un semplice ENEA-CRESCO Marta Chinnici

ENEA-CRESCO Marta Chinnici

Multicase ENEA-CRESCO Marta Chinnici

IDL per FTU http://ftu.frascati.enea.it/ Elaborazione delle immagini provenienti dalle telecamere di FTU attraverso un’interfaccia di IDL FTU è un tokamak ad elevato campo magnetico, sviluppato a Frascati http://ftu.frascati.enea.it/ ENEA-CRESCO Marta Chinnici

Applicazioni IDL realizzate in ENEA ENEA-CRESCO Marta Chinnici

Applicazione IDL:Falsecolor ENEA-CRESCO Marta Chinnici

Istruzioni per l’uso ENEA-CRESCO Marta Chinnici

ENEA-CRESCO Marta Chinnici

ENEA-CRESCO Marta Chinnici

Immagine di output ENEA-CRESCO Marta Chinnici

ENEA-CRESCO Marta Chinnici

ENEA-CRESCO Marta Chinnici

Multicase ENEA-CRESCO Marta Chinnici

ENEA-CRESCO Marta Chinnici

Analisi in itinere Realizzazione dei tools relativi alle applicazioni IDL realizzate in ENEA Database Brightzone Volume rendering Controllo delle code multicluster per il lancio dei programmi IDL (modalità multicase) marta.chinnici@portici.enea.it http://www.cresco.enea.it/LA1/cresco_sp12_graf3d/ ENEA-CRESCO Marta Chinnici