Intel migliora le performance delle applicazioni software
(06/04/2007) Le parole chiave di questo rinnovamento sono: threading del software e processi multi-core
Intel, grande produttore di hardware e software, sta sviluppando un nuovo paradigma che permette di migliorare le performance delle applicazioni software sfruttando lesecuzione di processi multipli o multi-core in ciascun processore. Per quanto riguarda i software, la programmazione parallela, è diventato essenziale per ottenere le migliori performance da questa nuova generazione di processori multi-core.
Per ottenere il meglio dal parallelismo effettuando il threading del software, è possibile utilizzare tool che automatizzano il processo con estrema semplicità.
Per sfruttare pienamente i processori multi-core, il software deve essere in grado di distribuire il lavoro su processi multipli. Ogni processo esegue il suo compito autonomamente e così il lavoro viene fatto in parallelo. La programmazione parallela offre grandi opportunità per espandere le performance delle applicazioni software.
Durante il seminario (in lingua inglese) gli esperti di Intel forniranno informazioni preziose per lo sviluppo di applicazioni software multi-threaded sugli ultimi processori Intel multi-core.
Dopo una profonda analisi dell'architettura Intel® Core 2 Duo, verranno affrontate nel dettaglio e con esempi pratici le migliori soluzioni e i tool per ottimizzare il processo di sviluppo.
Intel® Software Development Products sono creati specificatamente per ridurre la complessità del software threading mentre abbreviano il percorso per realizzare al meglio applicazioni parallele.
Utilizzando in maniera completare i software Intel, è possibile creare applicazioni che scalano i processi con un incremento geometrico delle performance su 2,4,8, 16 processi contemporanei ed è anche possibile identificare i punti deboli dei processo di threading del software come deadlocks e latent data races.
Se c'è necessità di effettuare il threading delle proprie applicazioni e sfruttare al meglio il potenziale del processo multi-core, occorre lavorare con lintera linea dei software Intel per gli ambienti di sviluppo Windows, Linux o Mac: Compilatori, VTune Analyzers, Performance Libraries, Threading Analysis Tools, Cluster Tools. ...Continua su http://www.ilmac.net/notizie/visualizza.php?id=5068
[Fonte: Il Mac.net]