PyACTS: A Python Based Interface to ACTS Tools and Parallel Scientific Applications

Drummond, L.; Galiano, Vicente; Migall�n, Violeta; Penad�s, Jose
February 2009
International Journal of Parallel Programming;Feb2009, Vol. 37 Issue 1, p58
Academic Journal
Many computational applications rely heavily on numerical linear algebra operations. A good number of these applications are data and computation intensive that need to run in high performance computing environments. The ACTS Collection brings robust and high-end software tools to the hands of application developers. However, this transfer of technology is not always successful due in part to the intricacy of the interfaces associated with the software tools. To alleviate this, here we present PyACTS, a set of Python based interfaces to some of the tools in the ACTS collection. We illustrate some examples of these interfaces and their performance, and evaluate not only their performance but also how user friendly they are compared to the original calls. We also present some examples of scientific applications that use PyACTS.


Related Articles

  • Snow: A Parallel Computing Framework for the R System. Tierney, Luke; Rossini, A.; Li, Na // International Journal of Parallel Programming;Feb2009, Vol. 37 Issue 1, p78 

    This paper presents a simple parallel computing framework for the statistical programming language R. The system focuses on parallelization of familiar higher level mapping functions and emphasizes simplicity of use in order to encourage adoption by a wide range of R users. The paper describes...

  • BACK to the Future. Farber, Rob // Scientific Computing;Nov2008 Supplement, p6 

    No abstract available.

  • A Component-based Design and Implementation for NAS Parallel Benchmarks. Cao Qian; Liu Lihong; Yang Chen; Chen Hongju // International Journal of Advancements in Computing Technology;Dec2012, Vol. 4 Issue 22, p129 

    Considering the programming difficulty and poor reusability existing in parallel software development, we proposed an efficient component-based design and implementation for NAS parallel benchmarks. The experiment is conducted on some NAS parallel benchmarks, and the results indicate that the...

  • An Overview of Scrum.  // IT Professional;Sep/Oct2008, Vol. 10 Issue 5, p60 

    The article presents an overview of scrum, a lightweight process framework, commonly used with agile software development. The section discusses the capability of the process, which mainly focuses on time-boxed iterations that increase feedback for continuous improvement to both the development...

  • Competing Platforms and Third Party Application Developers. TAG, Joacim // Communications & Strategies;2009 2nd Quarter, Issue 74, p95 

    Technology firms often decide between being open or closed to third party application development. Building on a two-sided market model with competing platforms, I show that firms might prefer to restrict third party application development despite the fact that allowing it is free and increases...

  • Managing Software Development Projects for Maximum Productivity. Howes, Norman R. // IEEE Transactions on Software Engineering;Jan84, Vol. 10 Issue 1, p27 

    In the area of software development, data processing management often focuses more on coding techniques and system architecture than on how to manage the development. In recent years, "structured programming" and "structured analysis" have received more attention than the techniques software...

  • In-Process Evaluation for Software Inspection and Test. Chaar, Jarir K.; Halliday, Michael J.; Bhandari, Inderpal S.; Chillarege, Ram // IEEE Transactions on Software Engineering;Nov93, Vol. 19 Issue 11, p1055 

    The goal of software inspection and test is to reduce the expected cost of software failure over the life of a product. This paper extends the use of defect triggers, the events that cause defects to be discovered, to help evaluate the effectiveness of inspections and test scenarios. In the case...

  • UNC-ANALISTA: HACIA LA CAPTURA DE UN CORPUS DE REQUISITOS A PARTIR DE LA APLICACIÓN DEL EXPERIMENTO MAGO DE OZ. Zapata, Carlos Mario; Palacio, Carolina; Olaya, Natalí // Revista EIA;jun2007, Issue 7, p25 

    Requirements elicitation is one of the most important phases in software development process. A good requirements understanding can lead to better software products, achieving satisfaction of stakeholder needs. However, requirements-capture process is sometimes difficult for analysts, because of...

  • Development of Virtual and Remote Lab Experimentation System for Electronics Engineering. Marozas, V.; Jurkonis, R.; Lukoševićius, A. // Electronics & Electrical Engineering;2008, Issue 87, p41 

    The aim is to present the implementation approach of on-site and remote experimenting systems for several usage scenarious: basic mastering of concepts in electronics education (simulation experiments), specialised experiments or real life solutions in, for example, biomedical engineering and...


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics