High performance computing & Introduction to Python programming

Additional Info

  • ECTS credits: 6
  • University: Vienna University of Technology
  • Semester: 3
  • Objectives:

     

    Basic knowledge of current HPC architectures and communication networks, problems and challenges. Mastering advanced features of MPI and/or other interfaces for HPC. Knowledge of problems, algorithms, solutions and tools for HPC.

  • Topics:

     

    Overview of current HPC architectures and communication networks, problems, algorithms and solutions (with project/exercises); advanced MPI programming (with project/exercise), tools, performance models, libraries (with project/exercise). Python overview. Packages explained. Python basics (Variables, Control Structures, Functions, ...). Important numerical packages (Numpy, Scipy, Pandas, Matplotlib). IPython and the IPython/Jupyter. Notebook. File I/O (Text files, NetCDF, HDF5, GeoTIFF, Shapefiles). Iterators, Generators, Object oriented programming.

Read 6550 times Last modified on Tuesday, 20 February 2018 16:56
Home About Course units High performance computing & Introduction to Python programming

Connect with us

Our partners' addresses

University of L'Aquila, Italy (UAQ)

Department of Information Engineering, Computer Science and Mathematics, via Vetoio (Coppito), 1 – 67100 L’Aquila (Italy)

University of Hamburg , Germany (UHH)

Department of Mathematics
Bundesstr. 55
20146 Hamburg - Germany

University of Côte d'Azur, Nice - France (UCA)

Laboratoire J.A.Dieudonné
Parc Valrose, France-06108 NICE Cedex 2