A parallel Universe : Hardware vs Software parallelism

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

description

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

Transcript of A parallel Universe : Hardware vs Software parallelism

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.