A Python Interface to Trilinos/Tpetra for High-Level Access to HPC Solvers

Award Information
Agency:
Department of Energy
Branch
n/a
Amount:
$149,575.00
Award Year:
2012
Program:
SBIR
Phase:
Phase I
Contract:
DE-FG02-12ER90218
Agency Tracking Number:
98645
Solicitation Year:
2012
Solicitation Topic Code:
02 b
Solicitation Number:
DE-FOA-0000577
Small Business Information
Enthought, Inc.
515 Congress Avenue, Suite 2100, Austin, TX, 78701-3555
Hubzone Owned:
N
Minority Owned:
N
Woman Owned:
N
Duns:
129923913
Principal Investigator:
Travis Oliphant
Dr.
(512) 536-1057
oliphant@enthought.com
Business Contact:
Jodi Havranek
Ms.
(512) 536-1057
jhavranek@enthought.com
Research Institution:
Stub




Abstract
For many classes of programming problems that require parallel libraries, years of experience are required to effectively use those libraries, and frequently they are difficult to use, requiring complicated programming interfaces. The large time investment and limited usability prohibit typical domain specialists, who have limited programming expertise, from creating parallel codes and benefiting from parallel resources. Programs that can make this time investment typically have huge resources at their disposal, such as the Advanced Simulation & amp; Computing (ASC) campaign, or the Scientific Discovery through Advanced Computing (SciDAC) program. The motivation for industry users to use parallel libraries will only grow with time, as multi-core systems are becoming more widely available on commodity desktop and laptop systems, and it is not far off before hundred-core desktops and laptops are common. We propose to design a high-level interface to the Trilinos Tpetra parallel linear algebra library in the expressive and user-friendly Python language. This interface will make parallel linear algebra (1) easier to use via a simplified user interface, (2) more intuitive through features such as advanced indexing, and (3) more useful by enabling access to it from the already extensive Python scientific software stack. Commercial applications and other benefits: The project will result in better utilization of existing HPC resources and will facilitate a decrease in the total time to market from concept to implementation, improving the competitiveness of US industries, universities and defense organizations. The benefit to the public will be observed in diverse applications that use parallel linear algebra libraries for simulation and modeling: product design and manufacturing, pharmaceuticals, thermal management, network and data transmission design, medical imaging, operational logistics, environmental project planning, and risk and performance assessment, to name some examples.

* information listed above is at the time of submission.

Agency Micro-sites


SBA logo

Department of Agriculture logo

Department of Commerce logo

Department of Defense logo

Department of Education logo

Department of Energy logo

Department of Health and Human Services logo

Department of Homeland Security logo

Department of Transportation logo

Enviromental Protection Agency logo

National Aeronautics and Space Administration logo

National Science Foundation logo
US Flag An Official Website of the United States Government