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.
|Publisher||VTT Technical Research Centre of Finland|
|Number of pages||21|
|Publication status||Published - 2015|
|MoE publication type||D4 Published development or research report or study|
|Series||VTT Research Report|
Katajamäki, K. (2015). Scripting in high performance computing environment. VTT Technical Research Centre of Finland. VTT Research Report, Vol.. VTT-R-03683-15 http://www.vtt.fi/inf/julkaisut/muut/2015/VTT-R-03683-15.pdf