Title: Evaluating Multicore Thread Models
Proposer:
Phil Trinder
Phone: 0131 451 3435
E-mail: trinder@macs.hw.ac.uk
www:http://www.macs.hw.ac.uk/~trinder
Suggested supervisors:
Phil Trinder
Principal goal of the project:
To compare the ease of programming and parallel performance of two threaded multicore programming paradigms: OpenMP and the Intel Thread Library
Description:
OpenMP (available with gcc) and the Intel Thread Library are two widely used shared-memory (multicore) parallel programming languages based on C. The aim of the study is to establish a small set of benchmarks and use them to compare the languages for both parallel performance and ease of programming.
If the comparison is done well the results should be publishable at a conference.
The objectives of the project are as follows.
- To gain experience with OpenMP and the Intel Thread Library.
- To assemble a representative set of benchmark programs in both systems
- To evaluate the parallel performance of the benchmarks programs in both systems on an architecture with at least 8 cores (e.g. the Dell PowerEdge machines in the department).
- To undertake a comparative evaluation of the ease of programming in the two systems.
Resources required:
Linux,
8 Core Multicore Platform
Degree of difficulty:
Medium
Background needed:
A knowledge of C
A basic understanding of parallel computation
References: