Scripting in high performance computing environment

Kai Katajamäki

    Research output: Book/ReportReport


    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


    • scripting
    • Python


    Dive into the research topics of 'Scripting in high performance computing environment'. Together they form a unique fingerprint.

    Cite this