COMP35112 - Chip Multiprocessors
Announcements
Course unit materials: The course
unit materials (see below) are gradually being updated as the course unit
proceeds. Please check the dates shown on the slides.
Access to lab multicore platform:
We are using a multiprocessor machine called mcore48 for the lab work. Details
appear in the labsheet for exercise 1 (see below).
The list of people allowed to login to this machine will be updated in the
third week of Semester 2. Once it has been updated, you should be able to log
in using your usual university username and password and you should then see
your normal filestore. If you have any problem
logging in, please e-mail me and tell me what your username is.
Guest lecture: There may be a
guest lecture later in the course.
A previous guest lecturer was Dr Anton Lokhmotov from ARM. Anton described ARM’s Mali
attached processor architecture and its associated OpenCL programming model and
language. The slides are below, and Anton provided the following blogs for
students to access giving supporting information about the things he showed
during his talk, which you may find of interest: http://community.arm.com/groups/arm-mali-graphics/blog/2014/03/10/introduction,
http://community.arm.com/groups/arm-mali-graphics/blog/2014/03/27/introducing-pyopencl,
and http://community.arm.com/groups/arm-mali-graphics/blog/2014/04/23/arm-mali-compute-architecture-fundamentals
.
Schedule
- Lectures: Mondays
13:00-14:00 (Kilburn 1.3); Tuesdays 10:00-11:00 (Kilburn 1.5) – Starting from 29th
January, some of the Tuesday lecture slots will be used for supervised
lab sessions in the 3rd Year Lab (room 1.8 in the Kilburn
Building).
- Labs: Tuesdays
10:00-11:00 (Third Year Laboratory – Kilburn 1.8) – Starting
from 20st February. There will be a demonstrator in attendance
at each scheduled lab session. There are three exercises, each scheduled
for two one-hour sessions, with a deadline for submission a week after the
final session is scheduled (taking into account the Easter break). Note: the lab exercise deadlines will
be adhered to. Marks for reports submitted after the deadline will be
subject to ARCADE’s usual rules.
- 1st lab:
Tuesday 20st February and Tuesday 27th February
– deadline 10:00 Tuesday 6th March - here
is the labsheet. An example script for running
a job using the OGE batch queue is available here;
this example runs the Java class file called Demo using a range of
numbers of cores ranging from 1 to 12 cores (up to 32 may be used).
- 2nd lab:
Tuesday 13th March and Tuesday 20th March –
deadline 10:00 Tuesday 27th March - here
is the labsheet.
- 3rd lab:
Tuesday 17th April and Tuesday 24th April –
deadline 10:00 Tuesday 1st May - here
is the labsheet.
-
Guidelines for writing the Lab reports may be found - here.
-
Lab submission is through Blackboard, where copies of the Lab scripts,Guidelines for writing the report and the Demo.sct file can also be found..
Handouts
There is also a reading
list.