Scripting in high performance computing environment

Research output: Book/ReportReportProfessional

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

NameResearch Report
PublisherVTT
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 = "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/ReportReportProfessional

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