bet36体育投注_bet36体育在线—激情赢盈中√

图片

Distributed and Parallel Processing (Prof George Wells)

This module presents students with an overview of distributed computing, parallel programming, and the relationship between them. Practical sessions cover the full range of parallel and distributed processing, and use the Java programming  language.

Topics covered include:

  • Background, terminology and theoretical foundations
  • Hardware issues and system architectures
  • Parallel algorithm patterns
  • Parallel processing
    • Communication and synchronization
    • Threads, interprocess communication, CSP, etc.
  • Distributed processing
    • Remote procedure/method calls, virtual shared memory, Message Oriented Middleware, grid computing, etc. Formal specification
  • Formal specification
    • The CSP meta-language, specifying parallel systems, proving safety, etc.

Prerequisites: Object-oriented programming in Java (or a similar language, such as C#).

Last Modified: Thu, 13 Mar 2025 09:19:02 SAST