程序代写代做代考 chain GPU Squishy Maps for Soft Body Modelling Using Generalised Chain Mail

Squishy Maps for Soft Body Modelling Using Generalised Chain Mail

KIT308/408 (Advanced) Multicore Architecture and Programming

Exam
Dr. Ian Lewis
Discipline of ICT, School of TED
University of Tasmania, Australia
1

A MyLO exam this year
Very different from previous’ years
But can still use previous years for study
So I’ve included details about how the previous exams worked
But crossed out

2
2020 Exam

2 hour exam
Try and use the reading time to read it
100 marks
Fully open book
Lots of alternate versions of questions
2 hour exam
Try and use the reading time to read it
120 marks
So 1 mark per minute
Closed book
Yes, it’s closed book
But I’ve provided reference tables for:
x86/x64 SIMD (a subset)
OpenCL initialisation functions
Indicative reference tables are on MyLO already
Actual reference table that will be in the exam to follow

3
General Structure

4 sections
Section A – General Questions
6 questions
5 marks each
30 marks in total
Section B – Multithreaded Programming
3 questions
5, 5, 10 marks
20 marks in total
Section C – SIMD Programming
3 questions
5, 5, 20 marks
30 marks in total
Section D – OpenCL Programming
3 questions
5, 5, 10 marks
20 marks in total
100 marks in total
3 sections
Multiple choice
10 questions, 2 mark each = 20 marks
Short answer
10 questions, only do 8
5 marks each
40 marks in total
Long answer
3 questions, do them all
20 marks each
60 marks in total
120 marks in total

4
General Structure

Can come from anywhere in the notes
General understanding questions
But are some code-based questions too
30 marks in this section

General areas (5 marks each)
CPU Architecture
GPU Architecture
Optimisation Techniques
Hardware Features
Loop Unrolling / WTIOTIM
OpenCL Complex Datastructures

5
Section A – General Questions

On past exams these questions asked on big question and you needed to write a whole mini-program for it
This year, you’ll be asked stand-alone questions that cover the same approximate topic areas
Three questions in each section
Two “small” questions
One “big” question
Multithreaded programming
Driver program
Worker threads
SIMD programming
Transforming scalar code to use SIMD instructions
OpenCL programming
Driver program
Kernel programming

6
Sections B, C, and D

Three questions
These are all programming focussed
20 marks for this section
General areas
Thread Initialisation
5 marks
Thread Synchronisation
5 marks
Thread Management
10 marks

7
Section B – Multithreaded Programming

Three questions
These are all programming focussed
30 marks for this section
General areas
SIMD Translation
5 marks
SIMD Shuffling
5 marks
SIMD Coding
20 marks

8
Section C – SIMD Programming

Three questions
These are all programming focussed
20 marks for this section
General areas
OpenCL Initialisation
5 marks
OpenCL Kernel Execution
5 marks
OpenCL Kernel Implementation
10 marks

9
Section D – OpenCL Programming

Read the exam in the reading time
Helps you decide where to focus your effort / time
Practice your programming
Well over half of the exam is programming
Probably a good idea to use a code editor to write your code
But still don’t worry too much about compile errors
The exam is trying to test understanding not correctness
Try and study first, then do the practice exam under exam conditions (i.e. time limit and personal focus)
Look at past exams for content, not structure
But ignore the multiple-choice section

10
General Advice

The exam has pages
4 pages
One for each Section
Make sure you answer all 15 questions

11
Exam Pages / Sections

Probably a good idea to use a code editor to write your code
But when pasting (your own :P) code into the answer boxes, if you care about how it looks in the exam
Press the …
Change the “Font Family” to “Courier”
For more space
Resize the text box with the // /
Or maybe use the “full window” button

12
Exam Coding

I’m away for October 23 – Nov 1
Doing the overland track so probably legitimately fully uncontactable
1. https://odditymall.com/giant-jansport-backpack
13
Other Issues

Questions?
1. https://www.pinterest.com.au/pin/465630048965861120/
14
Any Final Questions?