Skip to content
VUBuddy

CS621 Slides Week 1-6 Combined

Parallel and Distributed Computing PDF 5.6 MBUpdated 23 Oct 2026
Quiz CS621 Slides Week 1-6 Combined PDF 5.6 MB
vubuddy.com
Type
Quiz
Course
CS621 Parallel and Distributed Computing
Size
PDF 5.6 MB
Updated
23 Oct 2026
Free download 0 of 3 used today
Download free · 5.6 MB

You get 3 free files a day on the website. Add the Chrome extension for 30 a day.

Unlimited downloads in the Android app Get it free on Google Play

Preview text

Text from pages 5, 6, 7 of 254. Download the file for all 254 pages.

What is Concurrency?

Concurrent tasks can execute in a single or multiprocessing environment.

In a single processing environment, concurrent tasks exist at the same time and execute within the same time period by context switching. In a multiprocessor environment, if enough processors are free, concurrent tasks may execute at the same instant over the same time period. The determining factor for what makes an acceptable time period for concurrency is relative to the application. Concurrent doesn't necessarily mean at the same exact instant. For example, two tasks may occur concurrently within the same second but with each task executing within different fractions of the second.

  • There must be an implicit or explicit control over concurrency. It is both hazardous and unsafe when multiple flows of executions simultaneously operate in the same address space without any kind of agreement on ordered access. Two or more activities might access the same data and thus induce data corruption as well as inconsistent or invalid application state.
  • Multiple activities that work jointly on a problem need an agreement on their common progress. Both issues represent fundamental challenges of concurrency and concurrent programming.

Concurrency Control Cont…

• Synchronization is a mechanism that controls access on shared resources between multiple activities. It enforces exclusiveness and ordered access on the resource by different activities. • Coordination aims at the orchestration of collaborating activities.

Synchronization · and · Coordination are · two basic · approaches to · tackle this · challenge:

All CS621 files →
CS621 Parallel and Distributed Computing All CS621 handouts, past papers, quizzes and MCQs in one place. Open course page

Get more out of VUBuddy, for free

Android app Free on Google Play
  • Unlimited downloads
  • The explanation behind every MCQ answer
  • Study offline on slow data
Get the Android app
Chrome extension Free on the Chrome Web Store
  • 30 downloads a day instead of 3
  • Sign in and buy Pro Semester here
Add to Chrome

One Pro Semester membership works in both the extension and the app.