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

    Object oriented programming
    Product design
    Computer programming languages

    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
    Katajamäki, Kai. / Scripting in high performance computing environment. VTT Technical Research Centre of Finland, 2015. 21 p. (VTT Research Report, Vol. VTT-R-03683-15).
    @book{6dbff9b57b6d403ea6af5bb59ab9c461,
    title = "Scripting in high performance computing environment",
    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.",
    keywords = "scripting, Python",
    author = "Kai Katajam{\"a}ki",
    note = "Project code: 78634",
    year = "2015",
    language = "English",
    series = "VTT Research Report",
    publisher = "VTT Technical Research Centre of Finland",
    address = "Finland",

    }

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

    Scripting in high performance computing environment. / Katajamäki, Kai.

    VTT Technical Research Centre of Finland, 2015. 21 p. (VTT Research Report, Vol. VTT-R-03683-15).

    Research output: Book/ReportReport

    TY - BOOK

    T1 - Scripting in high performance computing environment

    AU - Katajamäki, Kai

    N1 - Project code: 78634

    PY - 2015

    Y1 - 2015

    N2 - 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.

    AB - 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.

    KW - scripting

    KW - Python

    M3 - Report

    T3 - VTT Research Report

    BT - Scripting in high performance computing environment

    PB - VTT Technical Research Centre of Finland

    ER -

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