Parallel Computing代写:FIT3143 Research In Parallel and Distributed Computing

分析不同的Parallel Computing架构。

Parallel Computing


Unit learning outcomes (LO) for this assignment:

  • a) Compare and contrast different parallel computing architectures, algorithms and communication schemes using research-based knowledge and methods (LO2).
  • b) Apply technical writing and presentation to effectively communicate parallel computing to a range of academic and expert audiences (LO5).

Overview - Literature Survey

Your task is to communicate a summary of one peer reviewed academic publication (such as conference and journal papers) that cover at least one of the topic areas listed in point number II below. You will also demonstrate a proof of concept from the selected paper.

This assignment comprises of the following deliverables:

  • a) Presentation video.
  • b) Proof of concept demonstration in the video.
  • c) Presentation slides.
  • d) Proof of concept source code.
  • e) Peer-reviewed paper which was referred to in the presentation.

What needs to be done

  • A) You need to produce a video which communicates a specific piece of research in Parallel and Distributed Computing.
    • a) You should choose at least one topic from the following list to construct a presentation and demonstration of the proof of concept. You may opt to choose more than one topic, but the presentation (based on the selected paper) should include how the topics are interrelated.
      • Physical and logical clocks
      • Message passing system
      • Distributed Mutual Exclusion
      • Deadlock detection, prevention, and avoidance
      • Distributed data structures
      • Distributed communication
      • General Purpose Computing on Graphic Processing Units
      • Parallel debugging
      • Asynchronous programming
      • Parallel computing applications
      • Any other topic related to parallel and distributed computing, as approved by the teaching team (E.g., Quantum computing, CISC/RISC architectures in parallel computing, parallel computing for machine learning/deep learning)
    • b) In your video presentation:
      • Literature survey presentation must not exceed 15 minutes including proof of concept demonstration.
      • Please display your full name and/or student ID at the beginning of the presentation slides. Must appear in the video rather than voice over.
    • c) Proof of concept demonstration:
      • Could be implemented in any language of your choice.
      • Could use PThreads/OpenMP/OpenMPI/CUDA/OpenCL, etc. as introduced in this unit.


Individual Assignment: Yes. As part of the authentic assessment structure for technical and taught based units, each student is to work individually in this assignment. While you may have discussions with your peers about the assignment, you must produce and submit your own work. Submission of the assignment is made via Moodle.

You could show your interim work to your tutor during the lab sessions or during the consultation times. This will give you an opportunity to fix issues and improve your presentation content.

The assignment 3 (Presentation Video which includes the Proof-of-Concept Demonstration) submission is due in Moodle in Week 14 (Friday). Please refer to Moodle for submission instructions and due date.

Marking Guide

This assignment is worth 20 marks (or 20 percentage points) of your overall unit score.

Marked individually Mark
Introduction and background 2 mark
Problem statement and hypothesis from the reviewed paper 1 mark
Related work discussion from the reviewed paper 3 marks
Methodology from the reviewed paper 3 marks
Analysis of results from the reviewed paper 3 marks
Proof of concept implementation & demonstration 3 marks
Quality of delivery 5 marks

Note: There is a 1-mark penalty per day including weekends for the late submission.
Important: Please refer to the FAQ document to guide you in completing this assignment.


  • Look for paper from peer-reviewed conferences/journals.
  • Estimate how long to implement a proof-of-concept. Ask yourself: Is it feasible?
  • Do seek help from the teaching team early. Not on the last day!