[DC19] Lab1.pdf - DISTRIBUTED COMPUTING Lab1 Getting Started Distributed Computing 2018-2019 Contents Logistics 2 Materials 2 Attendance 2 Year Work

[DC19] Lab1.pdf - DISTRIBUTED COMPUTING Lab1 Getting...

This preview shows page 1 - 6 out of 11 pages.

DISTRIBUTED COMPUTING Lab1: Getting Started
Image of page 1
Distributed Computing 2018-2019 1 | P a g e Contents Logistics ................................................................................................................................................... 2 Materials .............................................................................................................................................. 2 Attendance .......................................................................................................................................... 2 Year Work Grades Distribution ............................................................................................................. 2 Cheating Policy ..................................................................................................................................... 2 General Policy ...................................................................................................................................... 2 Course Goals ............................................................................................................................................ 2 Course Concepts ...................................................................................................................................... 3 1.1 Introduction ....................................................................................................................................... 4 Think about parallel examples but out of computer science… ............................................................... 4 What is Parallel Computers? ................................................................................................................. 4 Why Parallel Computing? ..................................................................................................................... 4 What is HPC? ........................................................................................................................................ 4 Parallelism appears in two ways in a program, what are they? ............................................................. 4 What is a Thread? ................................................................................................................................ 5 Parallel Computing vs. Distributed System ............................................................................................ 5 Data Decomposition vs. Task Decomposition ........................................................................................ 5 1.2 OpenMP Getting Started .................................................................................................................... 5 About OpenMP .................................................................................................................................... 5 OpenMP Components .......................................................................................................................... 6 OpenMP Execution Model .................................................................................................................... 6 OpenMP Limitations ............................................................................................................................. 7 Meets the Visual Studio ........................................................................................................................ 7 Hello World Program using OpenMP .................................................................................................. 10 [HandsOn] Modifying the Hello World Program .................................................................................. 10
Image of page 2