- Almost all computer systems today are multi-core processors systems. Parallel programming must be used to take benefit of the full performance of such systems.
- Visit https://top500.org/ & https://www.truba.gov.tr/.
- Almost all computer systems today are multi-core processors systems. Parallel programming must be used to take benefit of the full performance of such systems.
- Parallel programming also describes the processes and instructions for dividing a larger problem into smaller steps.
- A practical approach to parallel program design and development will be presented in the course content.
- Awareness of potential design and performance concepts in heterogeneous computer architectures will be gained.
- You will be expected to do significant programming assignments, as well as run programs we supply and analyse the output.
- Since we will program in C on a UNIX environment, some experience using C on UNIX will be important.
- In Hands-on sessions, we will concentrate upon the message-passing method of parallel computing and use the standard parallel computing environment called MPI (Message Passing Interface).
- Each student will complete a project based on parallel computing, (distributed computing, cluster computing) for the midterm/final exam.
- Important announcements will be posted to the Announcements section of the web page, so please check this page frequently.
- You are responsible for all such announcements, as well as announcements made in lecture.