Scripting in high performance computing environment

    Research output: Book/ReportReport

    Abstract

    Effective use of high performance computing environment requires knowledge and know-how of scripting languages. With scripting the user can automate and develop users own routines which can speed-up the modelling and analysis time enormously. Also, scripting enables in-tegration between different software in an effective way. In product design the need of seam-less integration of optimization and structural and other analysis software can be fulfilled with relatively easy using some scripting language. One of the most popular scripting languages is Python. It is a modern programming language, which has become popular in many applica-tion areas. It is easy to learn and use in basic programming tasks but especially many sepa-rate modules widen its application areas and usability remarkably. For example for large scale scientific calculations the NumPy module enables effective calculations due to its spe-cial array class. Python is also an object-oriented language thus making possible the use of classes and objects. This is a background study in scripting in high performance computing environment. The fo-cus is on the Python language. In this work the basic functionality and syntax is presented. Also some library packages are described. Information on the documentation and tutorials as well as integrated development environments is given. Example scripts to demonstrate the basic use of the language and external modules are also given.
    Original languageEnglish
    PublisherVTT Technical Research Centre of Finland
    Number of pages21
    Publication statusPublished - 2015
    MoE publication typeD4 Published development or research report or study

    Publication series

    SeriesVTT Research Report
    VolumeVTT-R-03683-15

      Fingerprint

    Keywords

    • scripting
    • Python

    Cite this

    Katajamäki, K. (2015). Scripting in high performance computing environment. VTT Technical Research Centre of Finland. VTT Research Report, Vol.. VTT-R-03683-15