Comunicato stampa Il nuovo strumento Pareon di Vector Fabrics

Transcript

Comunicato stampa Il nuovo strumento Pareon di Vector Fabrics
Comunicato stampa
Riferimento: VF019
Il nuovo strumento Pareon di Vector Fabrics semplifica
l'ottimizzazione multicore del software
Eindhoven, 1° giugno 2012 -- Vector Fabrics, una società specializzata negli
strumenti di programmazione per l'ottimizzazione del software per le architetture
multicore, ha annunciato oggi il lancio del suo nuovo strumento di sviluppo
PareonTM.
Pareon consente agli sviluppatori di software di ottimizzare nel giro di ore o di
giorni le loro applicazioni per sistemi multicore, un compito che solitamente
richiede settimane o mesi di lavoro. Il motore di analisi di questo strumento evita la
creazione di bug di parallelizzazione difficili da identificare e da riprodurre, mentre il
suo motore di modellazione hardware assicura che il codice scritto dallo
sviluppatore non possa portare all'introduzione di colli di bottiglia o addirittura al
rallentamento delle prestazioni. Pareon aiuta gli sviluppatori a far fronte alla
richiesta di applicazioni veloci, di alta qualità, e reattive.
Mike Beunder, CEO di Vector Fabrics, spiega: “Tutti i più recenti telefoni cellulari,
tablet, computer portatili e desktop dispongono al loro interno di architetture
multicore. Ma l'ottimizzazione delle applicazioni per le architetture multicore è
difficile, è soggetta ad errori, e richiede molto tempo. Di conseguenza molti
programmi non sono ancora stati ottimizzati, e i dispositivi dual-core o quad-core
forniscono tuttora miglioramenti minimi delle prestazioni in termini di velocità.
Pareon aiuta gli sviluppatori a ottimizzare realmente il software per il multicore,
consentendo loro di colmare questa lacuna e di rimuovere la barriera che
impedisce un significativo aumento delle prestazioni delle applicazioni. In base alla
2
nostra esperienza l'accelerazione tipicamente conseguita è di circa 1,7x con i
processori dual-core e di 3,5x con i quad-core”.
Pareon combina in un solo prodotto le caratteristiche dei precedenti strumenti di
parallelizzazione di Vector Fabrics vfEmbedded e vfThreaded-X86. Inoltre Pareon
incorpora più di 50 nuove funzionalità, quali la modellizzazione delle contese per i
bus e per la cache condivisa, il supporto di C/C++, ARM Neon, e il riconoscimento
di molti altri modelli di codifica parallela. Mentre i precedenti strumenti di Vector
Fabrics erano basati sul cloud ed eseguiti nel browser web dell'utente, Pareon
viene eseguito localmente sulla workstation, consentendo una più stretta
integrazione con i tipici processi di sviluppo comprendenti complessi meccanismi
per la creazione delle build, e si presta per l'uso con grandi applicazioni che
dipendono dalla possibilità di chiamare routine da librerie binarie.
Informazioni su Pareon
Pareon segue un processo in tre fasi che trasforma un programma sequenziale in
un'implementazione parallelizzata più veloce:
1.Comprensione: Pareon analizza interamente ed esegue il programma su un
modello dell'hardware multicore, e quindi visualizza rappresentazioni
grafiche intuitive che forniscono allo sviluppatore con una buona
comprensione dell'esecuzione del programma, delle sue dipendenze
interne, e del comportamento della memoria. Ciò consente agli sviluppatori
di concentrarsi sin dall'inizio sui colli di bottiglia della memoria.
2.Indagine: Usando il mouse sull'apposita interfaccia, lo sviluppatore aggiunge
rapidamente il parallelismo laddove esso può esercitare il maggiore impatto
sulle prestazioni. I costrutti del codice che ostacolano il parallelismo
vengono rapidamente identificati, per consentirne la rimozione. Pareon
mostra immediatamente l'impatto della parallelizzazione sulle prestazioni del
programma, tenendo conto dei processori multipli, dei colli di bottiglia della
3
memoria e della cache, della sincronizzazione e delle comunicazioni, e
persino della pianificazione generale dei thread.
3.Implementazione: Dopo avere selezionato la migliore strategia di
parallelizzazione nella fase di studio, Pareon delinea dei semplici e
dettagliati passi di rifatturizzazione del codice l'implementazione dei costrutti
paralleli. Ciò mantiene lo sviluppatore in controllo del codice parallelo,
eliminando al contempo il rischio di introdurre bug di difficile identificazione
e correzione.
Vantaggi di Pareon:
 Ottimizza il software per smartphone, tablet ed elettronica di consumo
 Supporta programmi in C e C++ e le librerie binarie
 Analizza e ottimizza grandi applicazioni con milioni di righe di codice
 Ottimizza le applicazioni per i sistemi multicore basati su processori ARM o
x86
 Guida rapidamente lo sviluppatore nell'ottimizzazione della sua applicazione
per il multicore
 L'approccio correct-by-construction evita l'introduzione di bug di difficile
risoluzione
Motore di modellazione del processore
La piena ottimizzazione del software richiede una profonda comprensione
dell'architettura hardware del processore sottostante. Vector Fabrics opera a
stretto contatto con i fornitori di processori per sviluppare modelli dei loro hardware
multicore. Così Pareon esegue la vostra applicazione su tali modelli, cosa che
consente di conseguire elementi di comprensione essenziali circa gli effetti sulle
prestazioni dell'applicazione parallelizzata, ad esempio del rapporto hit/miss nella
cache o dei colli di bottiglia della memoria.
4
Pareon è disponibile dal 18 giugno. Una copia di valutazione pienamente
funzionale per 15 giorni può essere scaricata dal sito web Vector Fabrics previa
registrazione. Prezzi: da $ 1.900 per una licenza utente singolo.
+++fine
Informazioni su Vector Fabrics
Costituitasi nel 2007, Vector Fabrics è specializzata nello sviluppo di strumenti per la
progettazione e realizzazione di applicazioni e sistemi embedded multicore e multithreaded. Nel 2010 Vector Fabrics ha rilasciato la prima versione dei suoi ineguagliati
strumenti di analisi e parallelizzazione. Vector Fabrics lavora a stretto contatto con i
produttori di semiconduttori per ottimizzare il supporto delle loro architetture hardware
multicore.
Ulteriori informazioni sono disponibili su http://www.vectorfabrics.com/
Per ulteriori informazioni e le vostre domande
Mike Beunder, CEO, Vector Fabrics
Tel:
Web:
+31 40 820-0960
E-mail: [email protected]
www.vectorfabrics.com
Contatto agente PR:
Robert Huntley, Publitek Limited
Tel:
Web:
+44 (0) 1225 470000
www.publitek.com
E-mail: [email protected]