COMP35112 - Chip Multiprocessors
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,
- Lectures: Tuesdays
15:00-16:00 (Kilburn 1.5); Thursdays 00:90-10:00 (Kilburn 1.5) – Starting from 29th
January, some slots on Wednesdays at 11:00-12:00 will be used for supervised
lab sessions in the 3rd Year Lab (room 1.8 in the Kilburn
- Labs: Wednesdays
11:00-12:00 (Third Year Laboratory – Kilburn 1.8) – Starting
from 20th February. There will be demonstrators 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:
Wednesday 20th February and Wednesday 27th February
– deadline 10:00 Wednesday 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:
Wednesday 13th March and Wednesday 20th March –
deadline 10:00 Wednesday 27th March - here
is the labsheet.
- 3rd lab:
Wednesday 27th March and Wednesday 3rd April –
deadline 10:00 Wednesday 3rd April - 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..
There is also a reading