Arvutiteaduse instituut
  1. Kursused
  2. 2025/26 sügis
  3. Paralleelprogrammeerimise keeled (LTAT.06.022)
EN
Logi sisse

Paralleelprogrammeerimise keeled 2025/26 sügis

  • Pealeht
  • Loengud
  • Labs
  • Viited
  • Homework

Concurrent Programming Languages

Lab 1: Introduction

Question 1

What is concurrent programming? How does it relate to parallel and distributed programming?

Question 2

In which situations is parallel computing helpful? Are there any differences to distributed computing?

Question 3

What is SIMD and MIMD? Can you give an example for both models?

Question 4

What is the difference between shared and distributed memory?

Question 5

Are shared and distributed memory determined by hardware?

Question 6

How does message passing relate to distributed computing? Is it particularly related to some concepts mentioned before?

Question 7

Can every program be made faster by using concurrency?

Question 8

Can a program become slower by using concurrency?

Question 9

Are there hard limits to the speedup achievable?

Question 10

Is there something like the best language for concurrent programming?

Question 11

Looking around in the room, can you see any devices which might do concurrent programming? Can you think about additional ways to realize concurrency or parallelism?

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused