Ny sökning
PFS0068

Parallell bildanalys

In this course we will explore techniques to take full advantage of modern desktop hardware, as well as high-performance computing facilities such as UPPMAX, for image analysis applications.



The course will give an introduction to:



•how to use computing facilities to reduce the time it takes to run your long-running experiments;

•how to turn a sequential algorithm into a parallel one;

•how to use OpenMP to divide the work over all the cores in your multi-core computer;

•how to use OpenCL and your graphics card to speed up simple algorithms;

•how to use MPI for large-scale parallelism on distributed-memory computer clusters; and

•how to use profiling tools to improve load balancing.

In addition to a simple exercise with each of these technologies, you will choose one of these technologies to try to speed up your favorite algorithm as much as you can. You will then share with the class your experiences and lessons learned. This project will serve as the course evaluation.

Kursplan och övrig information