Skip to main content

High-Level User Interfaces for the DOE ACTS Collection

  • Conference paper
Applied Parallel Computing. State of the Art in Scientific Computing (PARA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4699))

Included in the following conference series:

Abstract

The ACTS collection project comprises a set of state-of-the-art software tools to speed up the development of High-Performance Computing Applications in science and engineering. We look at the development of High Level user interfaces using scripting languages like Python, to facilitate the access to ACTS technology to a wide community of computational scientists. PyACTS is our main project here, but we also visit other efforts within the community of developers of ACTS tools.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Drummond, L.A., Marques, O.A: An Overview of the Advanced CompuTational Software (ACTS) Collection. ACM Transactions on Mathematical Software 31(3), 282–301 (2005), http://doi.acm.org/10.1145/1089014.1089016

    Article  MathSciNet  Google Scholar 

  2. Drummond, L.A., Hernández, V., Marques, O., Román, J.E., Vidal, V.: A Survey of High-Quality Computational Libraries and Their Impact in Science and Engineering Applications. In: Ganter, B., Godin, R. (eds.) ICFCA 2005. LNCS (LNAI), vol. 3403, pp. 37–50. Springer, Heidelberg (2005)

    Google Scholar 

  3. Blackford, L.S., Choi, J., Cleary, A., D’Azevedo, E., Demmel, J.W., Dhillon, I., Dongarra, J.J., Hammarling, S., Henry, G., Petitet, A., Stanley, K., Walker, D., Whaley, R.C.: ScaLAPACK User’s Guide. SIAM, Philadelphia (1997)

    Google Scholar 

  4. Demmel, J.W., Gilbert, J.R., Li, X.: SuperLU User’s Guide. University of California, Berkeley (2003)

    Google Scholar 

  5. Balay, S., Buschelman, K., Gropp, W.D., Kaushik, D., Knepley, M., Curfman McInnes, L., Smith, B.F., Zhang, H.: PETSc’s home page (2007), http://www.mcs.anl.gov/petsc

  6. Korvola, T.: PyPETSc (2005), http://www.elisanet.fi/tkorvola/hacks/”

  7. Balay, S.K., Gropp, W.D., McInnes, L.C., Smith, B.F.: Efficient Management of Parallelism in Object Oriented Numerical Software Libraries. Modern Software Tools in Scientific Computing. In: Arge, E., Bruaset, A.M., Langtangen, H.P. (eds.) Modern Software Tools in Scientific Computing, pp. 163–202. Birkhauser Press (1997)

    Google Scholar 

  8. Cohen, S.D., Hindmarsh, A.C.: CVODE User Guide. Technical Report UCRL-MA-118618, Lawrence Livermore National Laboratory (1994)

    Google Scholar 

  9. Byrne, G.D., Hindmarsh, A.C.: User documentation for PVODE, an ODE solver for parallel computers. Technical Report UCRL-ID-130884, Lawrence Livermore National Laboratory (1998)

    Google Scholar 

  10. Hindmarsh, A.C., Serban, R.: User Documentation for CVODES, An ODE Solver with Sensitivity Analysis Capabilities. Technical Report UCRL-MA-148813, Lawrence Livermore National Laboratory (2002)

    Google Scholar 

  11. Taylor, A.G., Hindmarsh, A.C.: User Documentation for KINSOL, A nonlinear solver for sequential and parallel computers. Technical Report UCRL-ID-131185, Lawrence Livermore National Laboratory (1998)

    Google Scholar 

  12. Hindmarsh, A.C., Taylor, A.G.: User Documentation for IDA, a Differential-Algebraic Equation Solver for Sequential and Parallel Computers. Technical Report UCRL-MA-136910, Lawrence Livermore National Laboratory (1999)

    Google Scholar 

  13. Heroux, M.A., Bartlett, R.A., Howle, V.E., Hoekstra, R.J., Hu, J.J., Kolda, T.G., Lehoucq, R.B., Long, K.R., Pawlowski, R.P., Phipps, E.T., Salinger, A.G., Thorn- quist, H.K., Tuminaro, R.S., Willenbring, J.M., Williams, A., Stanley, K.S.: An Overview of the Trilinos Project. ACM TOMS 31(3), 1–27 (2004)

    MathSciNet  Google Scholar 

  14. Sala, M., Spotz, W., Heroux, M.: PyTrilinos: High-performance distributed-memory solvers for Python. ACM TOMS, 2006 (submitted)

    Google Scholar 

  15. Galiano, V., Drummond, L.A., Migallón, V., Penadés, J.: High Level User Interfaces for High Performance Libraries in Linear Algebra: PyBLACS and PyPBLAS. In: Proceedings from 12th International Linear Algebra Society Conference, Uni- versity of Regina, Regina, Saskatchewan, Canada (2005)

    Google Scholar 

  16. Drummond, L.A., Galiano, V., Migallón, V., Penadés, J.: Improving ease of use in BLACS and PBLAS with Python. In: Joubert, G., Nagel, W., Peters, F., Plata, O., Tirado, P., Zapata, E. (eds.) Parallel Computing: Current & Future Issues of High-End Computing, Proceedings of the International Conference ParCo 2005, vol. 33, NIC series (2006) ISBN 3-00-017352-8

    Google Scholar 

  17. Kang, N., Drummond, L.A.: A first prototype of PyACTS. Technical Report LBNL-53849, Lawrence Berkeley National Laboratory (2003)

    Google Scholar 

  18. Marques, O.A., Drummond, L.A.: The ACTS Information Center (2007), http://acts.nersc.gov

  19. van Rossum, F.D.J.G.: An Introduction to Python. Network Theory Ltd (2003)

    Google Scholar 

  20. Miller, P.: PyMPI - An introduction to parallel Python using MPI (2002), http://www.llnl.gov/computing/develop/python/pyMPI.pdf

  21. Peterson, P.: F2py users guide and reference manual (2005), http://cens.ioc.ee/projects/f2py2e/

  22. Ascher, D., Dubois, P.F., Hinsen, K., Hugunin, J., Oliphant, T.: Numerical Python. Lawrence Livermore National Laboratory, Livermore, CA 94566, UCRL- MA-128569 (2001), http://numpy.sourceforge.net

  23. Sala, M.: Distributed Sparse Linear Algebra with PyTrilinos. Technical Report SAND 2005-3835, Sandia National Laboratories (2005)

    Google Scholar 

  24. Shende, S., Malony, A.D.: The tau parallel performance system. International Journal of High Performance Computing Applications 20, 287–311 (2006)

    Article  Google Scholar 

  25. Whaley, R.C., Petitet, A., Dongarra, J.: Automated empirical optimizations of software and the atlas project. Parallel Computing 27, 3–25 (2001)

    Article  MATH  Google Scholar 

  26. Drummond, L.A., Galiano, V., Marques, O.A., Migallón, V., Penadés, J.: PyACTS: A High-Level Framework for Fast Development of High Performance Applications. In: Lecture Notes in Computer Science. vol. 4395, pp. 417–425 (2007)

    Google Scholar 

  27. Saenz, J., Zubillaga, J., Fernández, J.: Geophysical data analysis using Python. Computers and Geosciences 28/4, 457–465 (2002)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bo Kågström Erik Elmroth Jack Dongarra Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Drummond, L.A., Galiano, V., Migallón, V., Penadés, J. (2007). High-Level User Interfaces for the DOE ACTS Collection. In: Kågström, B., Elmroth, E., Dongarra, J., Waśniewski, J. (eds) Applied Parallel Computing. State of the Art in Scientific Computing. PARA 2006. Lecture Notes in Computer Science, vol 4699. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75755-9_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75755-9_31

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75754-2

  • Online ISBN: 978-3-540-75755-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics