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]