Responsibility: Apl. Prof. Dr.-Ing. Dirk Schulz
Course content:
• Concepts for evaluating the performance of implemented algorithms (Profiling)
• Computational efficient algorithms and application of multiprocessing for speed improvement
• Distributed programming for clusters or networked computers utilizing Pyro
• Connection of existing system via the application of Numba, PyPy, f2py
• NumPy for fast computations
• Cython for speed improvements
• Speeding up an existing loop using OpenMP by building modules for parallelization
• Examplary implementation and evaluation of an algorithm for the design of quantum devices
Course content:
• Concepts for evaluating the performance of implemented algorithms (Profiling)
• Computational efficient algorithms and application of multiprocessing for speed improvement
• Distributed programming for clusters or networked computers utilizing Pyro
• Connection of existing system via the application of Numba, PyPy, f2py
• NumPy for fast computations
• Cython for speed improvements
• Speeding up an existing loop using OpenMP by building modules for parallelization
• Examplary implementation and evaluation of an algorithm for the design of quantum devices
- Lehrende:r: Marion Brünninghaus-Willmes
- Lehrende:r: Tim Hartmann
- Lehrende:r: Bernd Levent Inci
- Lehrende:r: Dirk Schulz