DocumentCode :
1914717
Title :
A Python HPC Framework: PyTrilinos, ODIN, and Seamless
Author :
Smith, K.W. ; Spotz, W.F. ; Ross-Ross, S.
Author_Institution :
Enthought, Inc., Austin, TX, USA
fYear :
2012
fDate :
10-16 Nov. 2012
Firstpage :
593
Lastpage :
599
Abstract :
We present three Python software projects: PyTrilinos, for calling Trilinos distributed memory HPC solvers from Python; Optimized Distributed NumPy (ODIN), for distributed array computing; and Seamless, for automatic, Just-in-time compilation of Python source code. We argue that these three projects in combination provide a framework for high-performance computing in Python. They provide this framework by supplying necessary features (in the case of ODIN and Seamless) and algorithms (in the case of ODIN and PyTrilinos) for a user to develop HPC applications. Together they address the principal limitations (real or imagined) ascribed to Python when applied to high-performance computing. A high-level overview of each project is given, including brief explanations as to how these projects work in conjunction to the benefit of end users.
Keywords :
parallel processing; HPC application; ODIN project; PyTrilinos project; Python HPC framework; Python source code; Seamless project; distributed array computing; high performance computing; optimized distributed NumPy project; HPC; distributed computing; high-performance computing; multicore computing; paragraph{Key Words:} Parallel computing; parallel linear algebra; sparse solvers.; sparse systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
Conference_Location :
Salt Lake City, UT
Print_ISBN :
978-1-4673-6218-4
Type :
conf
DOI :
10.1109/SC.Companion.2012.83
Filename :
6495865
Link To Document :
بازگشت