+ All Categories
Home > Documents > A performance analysis of multicore computer architectures Michel Schelske.

A performance analysis of multicore computer architectures Michel Schelske.

Date post: 28-Dec-2015
Category:
Upload: godfrey-terry
View: 222 times
Download: 1 times
Share this document with a friend
11
A performance analysis of multicore computer architectures Michel Schelske
Transcript
Page 1: A performance analysis of multicore computer architectures Michel Schelske.

A performance analysis of multicore computer

architectures

Michel Schelske

Page 2: A performance analysis of multicore computer architectures Michel Schelske.

2Parallel Algorithms for Multicore Benchmarking10. Apr. 2008

Structure

1. Observations & Theory

2. Problems

3. Solution

Page 3: A performance analysis of multicore computer architectures Michel Schelske.

3Parallel Algorithms for Multicore Benchmarking10. Apr. 2008

Observation I

clock rate

cores

performance

3-4 GHz

cores

frequency

performance

2003 20072005

1

2

4

Multi

performance

Page 4: A performance analysis of multicore computer architectures Michel Schelske.

4Parallel Algorithms for Multicore Benchmarking10. Apr. 2008

Observation II

program

thread thread

partitioning

granularity

Page 5: A performance analysis of multicore computer architectures Michel Schelske.

5Parallel Algorithms for Multicore Benchmarking10. Apr. 2008

Theory

Optimum

depends on hardware

and the problem to be solved

granularity

perf

orm

ance

coarse-grain fine-grain

Page 6: A performance analysis of multicore computer architectures Michel Schelske.

6Parallel Algorithms for Multicore Benchmarking10. Apr. 2008

Example

Page 7: A performance analysis of multicore computer architectures Michel Schelske.

7Parallel Algorithms for Multicore Benchmarking10. Apr. 2008

Observation III

Optimum

depends on hardware

and the problem to be solved

coarse-grain

granularity

perf

orm

ance

fine-grain

Page 8: A performance analysis of multicore computer architectures Michel Schelske.

8Parallel Algorithms for Multicore Benchmarking10. Apr. 2008

Observation IV

Optimum

depends on hardware

and the problem to be solved

granularity

perf

orm

ance

coarse-grain fine-grain

Page 9: A performance analysis of multicore computer architectures Michel Schelske.

9Parallel Algorithms for Multicore Benchmarking10. Apr. 2008

The problems

• Granularity is only one performance parameter.

• Find the optimal parallelization parameters with respect to– the algorithm– the computer architecture

Page 10: A performance analysis of multicore computer architectures Michel Schelske.

10Parallel Algorithms for Multicore Benchmarking10. Apr. 2008

Our Solution

hardware

core core core core core

operating system

Application

Profiler

Benchmark

Page 11: A performance analysis of multicore computer architectures Michel Schelske.

11Parallel Algorithms for Multicore Benchmarking10. Apr. 2008

Thank you for your attention


Recommended