02. hams - fpgas because

18
1 HAMS project Chiara Gatti [email protected] Guido Lanfranchi [email protected] 2. FPGAs BECAUSE… March, 17th 2016 NECST Lab, Politecnico di Milano Credits: Shahriar Emil from the Noun Project

Upload: hamsproject

Post on 15-Apr-2017

73 views

Category:

Devices & Hardware


0 download

TRANSCRIPT

Page 1: 02. HAMS - FPGAs because

1

HAMS project

Chiara [email protected]

Guido [email protected]

2. FPGAs BECAUSE…March, 17th 2016

NECST Lab, Politecnico di Milano

Credits: Shahriar Emil from the Noun Project

Page 2: 02. HAMS - FPGAs because

2

The problem

If only MATLAB

simulations could

take less time…

https://thenounproject.com/

Page 3: 02. HAMS - FPGAs because

3

The solution

If only MATLAB

simulations could

take less time…

https://thenounproject.com/

HARDWARE

ACCELERATION of

MATLAB

SIMULATIONS

Page 4: 02. HAMS - FPGAs because

4

Hardware devices

GPUs(Graphic Processing

Units)

ASICs(Application SpecificIntegrated Circuits)

FPGAs(Field Programmable

Gate Arrays)

Page 5: 02. HAMS - FPGAs because

5

Features

Speedup vs GPPs

Power requirements

Flexibility

Cost of the device

Page 6: 02. HAMS - FPGAs because

6

Speedup (vs GPP[*]

)

GPUs High speedup

ASICs Best possible

FPGAs High speedup

[*]

General Purpose Processor

Page 7: 02. HAMS - FPGAs because

7

Power requirements

GPUs High speedup Hundreds of watts

(Tesla K40 by Nvidia max 235W)

ASICs Highest possible Lowest possible

FPGAs High speedup Tens of watts

(Virtex7-VC707 by Xilinx abt 15W)

Page 8: 02. HAMS - FPGAs because

8

Flexibility

GPUs High speedup Hundreds of watts Programmable

ASICs Highest possible Lowest possible Application-specific

FPGAs High speedup Tens of watts Programmable

Page 9: 02. HAMS - FPGAs because

9

Costs

GPUs High speedup Hundreds of watts Programmable About 3000$ each

(Tesla K40 by Nvidia)

ASICs Highest possible Lowest possible Application-specific Too high if few

circuits required

FPGAs High speedup Tens of watts Programmable About 3500$ each

(Virtex7 VC707 by Xilinx)

Page 10: 02. HAMS - FPGAs because

10

The choice

GPUs High speedup Hundreds of watts Programmable About 3000$ each

ASICs Highest possible Lowest possible Application-specific Too high if few

circuits required

FPGAs High speedup Tens of watts Programmable About 3500$ each

Page 11: 02. HAMS - FPGAs because

11

The choice

GPUs High speedup Hundreds of watts Programmable About 3000$ each

ASICs Highest possible Lowest possible Application-specific Too high if few

circuits required

FPGAs High speedup Tens of watts Programmable About 3500$ each

Page 12: 02. HAMS - FPGAs because

12

The choice

GPUs High speedup Hundreds of watts Programmable About 3000$ each

ASICs Highest possible Lowest possible Application-specific Too high if few

circuits required

FPGAs High speedup Tens of watts Programmable About 3500$ each

Page 13: 02. HAMS - FPGAs because

13

The choice

GPUs High speedup Hundreds of watts Programmable About 3000$ each

FPGAs High speedup Tens of watts Programmable About 3500$ each

Page 14: 02. HAMS - FPGAs because

14

The choice

GPUs High speedup Hundreds of watts Programmable About 3000$ each

FPGAs High speedup Tens of watts Programmable About 3500$ each

Page 15: 02. HAMS - FPGAs because

15

The choice

FPGAs High speedup Tens of watts Programmable About 3500$ each

Page 16: 02. HAMS - FPGAs because

MATRIX INVERSION

16

First case study

• Intense computation

• Useful in different applications(e.g. fluid dynamics lumped parameters model)

reusability

Page 17: 02. HAMS - FPGAs because

MATRIX INVERSION

17

First case study

So… FPGAs!

- High speedup vs GPPs

- Low power requirements

- Programmable

- Affordable costs

Page 18: 02. HAMS - FPGAs because

ANY QUESTIONS? HAMSprojectContact us!

You can find us…

[email protected]

[email protected]

[email protected]

www.facebook.com/hams.project

https://twitter.com/HAMS_project

http://www.slideshare.net/HAMSproject

https://vimeo.com/necstxohw16

https://www.youtube.com/channel/UCaovqRpUc7D_Uf2WJHL0rvA