Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2835857.2835863acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

dispel4py: a Python framework for data-intensive eScience

Published: 15 November 2015 Publication History

Abstract

We present dispel4py, a novel data intensive and high performance computing middleware provided as a standard Python library for describing stream-based workflows. It allows its users to develop their scientific applications locally and then run them on a wide range of HPC-infrastructures without any changes to the code. Moreover, it provides automated and efficient parallel mappings to MPI, multiprocessing, Storm and Spark frameworks, commonly used in big data applications. It builds on the wide availability of Python in many environments and only requires familiarity with basic Python syntax. We will show the dispel4py advantages by walking through an example. We will conclude demonstrating how dispel4py can be employed as an easy-to-use tool for designing scientific applications using real-world scenarios.

References

[1]
M. Atkinson, M. C. S. Claus, R. Filgueira, and et al. Verce delivers a productive e-science environment for seismology research. In IEEE International eScience Conference, 2015.
[2]
M. P. Atkinson, C. S. Liew, M. Galea, P. Martin, A. Krause, A. Mouat, Ó. Corcho, and D. Snelling. Data-intensive architecture for scientific knowledge discovery. Distributed and Parallel Databases, 30(5-6):307--324, 2012.
[3]
R. Filguiera, I. Klampanos, A. Krause, M. David, A. Moreno, and M. Atkinson. Dispel4py: A python framework for data-intensive scientific computing. In Proceedings of the 2014 International Workshop on Data Intensive Scalable Computing Systems, DISCS '14, pages 9--16, Piscataway, NJ, USA, 2014. IEEE Press.
[4]
MPI Forum. MPI: A message-passing interface standard. IJ of Supercomputer Applications, 8:165--414, 1994.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PyHPC '15: Proceedings of the 5th Workshop on Python for High-Performance and Scientific Computing
November 2015
59 pages
ISBN:9781450340106
DOI:10.1145/2835857
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 November 2015

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

SC15
Sponsor:

Acceptance Rates

PyHPC '15 Paper Acceptance Rate 7 of 7 submissions, 100%;
Overall Acceptance Rate 7 of 7 submissions, 100%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 148
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media