a parallel universe : hardware vs software parallelism

13
Hardware vs Software Parallelism Shivek Khurana Cluster Innovation Centre University Of Delhi

Upload: shivek-khurana

Post on 29-Nov-2014

334 views

Category:

Education


2 download

DESCRIPTION

This presentation talks about some available HW and SW technologies that helps you parelleify your algorithms.

TRANSCRIPT

Page 1: A parallel Universe : Hardware vs Software parallelism

Hardware vs Software Parallelism

Shivek KhuranaCluster Innovation Centre

University Of Delhi

Page 2: A parallel Universe : Hardware vs Software parallelism

What is parallelism

Page 3: A parallel Universe : Hardware vs Software parallelism

Hardware Based Parallelism

Page 4: A parallel Universe : Hardware vs Software parallelism

Multicore Chips

Mo e han 1 on Neumann abs a on n a s n e h p (2-8)

ex : n e 7

Page 5: A parallel Universe : Hardware vs Software parallelism

GPU

Mo e han 1 on Neumann abs a on n a s n e h p (mo e han 10)

ex : N d a GeFo e

Page 6: A parallel Universe : Hardware vs Software parallelism

Cluster Computing

A ne wo o s s ems wo n o e he o a s n e pu pose

ex : a eboo se e

Page 7: A parallel Universe : Hardware vs Software parallelism

Grid Computing

Remo e us e ompu n

Page 8: A parallel Universe : Hardware vs Software parallelism

Software Based Parallelism

Page 9: A parallel Universe : Hardware vs Software parallelism

Job Scheduling/ Pipelining on a single core

A s n e p o ess an be b o en n o h eads

Page 10: A parallel Universe : Hardware vs Software parallelism

Hyper-threading

In e ’s p op e a e hno o . 1 ph s a p o esso appea as 2

Page 11: A parallel Universe : Hardware vs Software parallelism

Simultaneous Multi-threading

H pe h ead n omb ned w h s n e o e h ead n

Page 12: A parallel Universe : Hardware vs Software parallelism

Software Specific Tools

P OpenOpen LOpenMP

Page 13: A parallel Universe : Hardware vs Software parallelism

That’s all folks.