Wolfram ResearchProductsPurchasingServices & ResourcesAbout UsOur Sites
Mathematica Technical FAQs Services & Resources / Mathematica / Sistemi e Installazioni
-----
 /
Tutte le Piattaforme
*Mathematica
*Network Mathematica
*webMathematica
*gridMathematica
*Personal Grid Edition
*Wolfram Workbench
*Wolfram Education Group
*Application Packages
*Mathematica for Students
*Mathematica CalcCenter
*Publicon
*A New Kind of Science Explorer
*Mathematical Explorer
*Mathematica Teacher's Edition
*Calculus WIZ
*Mathematica Player
*Ask about this page
*Print this page
*Email this page
*Give us feedback
*
Sign up for our newsletter:

Mathematica sfrutta le architetture multiprocessore?

Mathematica è in grado di sfruttare direttamente sistemi multiprocessore in aree particolari attraverso l'impiego di librerie che supportano il threading. In Mathematica 5.0 e 5.1, il supporto del threading è focalizzato sull'area dove ha un senso maggiore e dovrebbe avere il maggior impatto, ossia l'algebra lineare con numeri reali a precisione macchina. L'espansione del supporto per il threading in Mathematica è un'area di ricerca in continua evlouzione e riveste particolare interesse in quanto i produttori hardware si stanno muovendo verso processori multi core.

L'algebra lineare è accellerata mediante le librerie, ottimizzate per i diversi sistemi, BLAS and LAPACK. Importanti quanto le prestazioni, risultano la correttezza del risultato e la stabilità di Mathematica. Su qualche sistema la libreria BLAS non-threaded fornisce le migliori prestazioni mantenendo le aspettative di qualità. Comunque, ad ogni rilascio di Mathematica, le librerie disponibili sono rivalutate su tutte le piattaforme. Quindi è possibile che future versioni di Mathematica potranno sfruttare hardware multiprocessore in ambienti che ancora non hanno tale supporto. Al momento, Windows, Macintosh, 32-bit Linux x86, e HP-UX sono in grado di sfuttare direttamente hardware multiprocessore.

In ambienti nei quali non è possibile sfruttare direttamente l'hardware multiprocessore, ci sono comunque degli incrementi indiretti delle prestazioni basati sulla capacità del sistema operativo di schedulare i processi fra più processori. Poiché il front end ed il kernel di Mathematica sono processi separati, Mathematica è particolarmente adatto per sfruttare tali vantaggi indiretti. In aggiunta, molte computazioni possono trarre un beneficio diretto dai sistemi a più processori collegando più kernel di Mathematica tra di loro tramite il MathLink. La Wolfram Research produce un pacchetto applicativo chiamato Parallel Computing Toolkit che fornisce appunto gli strumenti per implementare tali configurazioni. Inoltre, la Wolfram Research ha un prodotto chiamato gridMathematica che, basandosi sugli strumenti di Parallel Computing Toolkit, permette l'impiego di cluster, grid, e grandi sistemi SMP. Per ulteriori informazioni su gridMathematica e Parallel Computing Toolkit visita le seguenti pagine.

gridMathematica
http://www.wolfram.com/products/gridmathematica/
Parallel Computing Toolkit
http://www.wolfram.com/products/applications/parallel/

Download this FAQ as a Mathematica 5.2 Notebook






 © 2008 Wolfram Research, Inc.  Terms of Use  Privacy Policy | [en] [ja] [kr]