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 7087 times Last modified on Tuesday, 20 February 2018 16:56
Home About Overview Course units High performance computing & Introduction to Python programming