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

References

General

  • Gregory V. Wilson: Practical Parallel Programming, Cambridge, MA: MIT Press 1995.

Still a good introduction, but not strong on current languages.

  • Robert Robey and Yuliana Zamora: Parallel and High Performance Computing, Shelter Island: Manning 2021.

Focuses on MPI and OpenMP, good background, new edition, also available at https://livebook.manning.com/book/parallel-and-high-performance-computing.

Java

  • Aleksandar Prokopec: Learning Concurrent Programming in Scala, Birmingham: Packt 2014.

Good overview of concurrency in Scala, also gives an overview of Java.

  • The Java Tutorials

"Official" Java tutorials, very good introduction and overview of the Java language.

  • w3 schools Java tutorial

Nice tutorial, also good as an overview.

C++

  • w3 schools C++ tutorial cplusplus.com tutorial

Two good general C++ tutorials, good for looking up things.

Scala

The Prokopec book is good. The official tutorial is the the authoritative source. The Alvin Alexander pages are very well explained, but badly organized. See the "Related" section at the end for further concurrency parts.

Fortran

Tutorials on the Fortran language

The OpenCoarrays page, with documentation and tutorials

A coarray tutorial

A nice high-level overview

  • 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