Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14...
Transcript of Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14...
![Page 1: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/1.jpg)
Data Classification Hardware Acceleration
Ivan Manuylov Senior Software Developer, DLP Research
Kaspersky Lab
![Page 2: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/2.jpg)
Speed
PAGE 2
![Page 3: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/3.jpg)
Speed
PAGE 3
![Page 4: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/4.jpg)
Speed?
PAGE 4
![Page 5: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/5.jpg)
Speed?
PAGE 5
![Page 6: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/6.jpg)
Speed?
PAGE 6
![Page 7: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/7.jpg)
Speed?
PAGE 7
![Page 8: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/8.jpg)
Hardware
![Page 9: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/9.jpg)
Cores
PAGE 9
Who has access to 1000+ cores?
![Page 10: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/10.jpg)
Purpose of GPU
PAGE 10
General Purpose computation on GPU
![Page 11: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/11.jpg)
How to use GPGPU
PAGE 11
Direct Compute
Cross platform
Multi vendor
C kernel
Languages:
C/C++
.NET
Java
Ruby
Python
Windows
Multi vendor
HLSL kernel
Languages:
C++
C++ AMP
.NET
Cross platform
NVIDIA
C/C++ kernel
Languages:
C/C++
.NET
Java
Fortran
Perl
Python
![Page 12: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/12.jpg)
Kernel code
PAGE 12
![Page 13: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/13.jpg)
Using of Hardware Acceleration
![Page 14: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/14.jpg)
Using of Hardware Acceleration
PAGE 14
![Page 15: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/15.jpg)
Research
![Page 16: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/16.jpg)
Hardware
PAGE 16
CPU
Intel Core i5 – 750
2.66 GHz
4 cores
DDR3:
667 MHz
12 Gb/s
GPU
NVIDIA GeForce GTS 450
1.6 GHz
192 cores
GDDR5:
1.8 GHz
58 Gb/s
![Page 17: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/17.jpg)
Fingerprinting
![Page 18: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/18.jpg)
Fingerprinting
PAGE 18
![Page 19: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/19.jpg)
Fingerprinting
PAGE 19
100 Kb
100 000 hashes
![Page 20: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/20.jpg)
Fingerprinting
PAGE 20
2x faster
![Page 21: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/21.jpg)
0
200
400
600
800
1000
1200
1400
1600
1800
0 5 10 15 20 25
µs
Kb
CPU
GPU
2x
Fingerprinting
PAGE 21
CPU
is
better
GPU
is
better
![Page 22: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/22.jpg)
Keywords
![Page 23: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/23.jpg)
Keywords
PAGE 23
![Page 24: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/24.jpg)
Keywords
PAGE 24
What is the performance boost?
![Page 25: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/25.jpg)
Keywords
PAGE 25
10+ times
What is the performance boost?
![Page 26: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/26.jpg)
Keywords
PAGE 26
0
10000
20000
30000
40000
50000
60000
0 10 20 30 40 50 60 70
µs
Kb
1000 keywords
CPU
GPU10X
GPU
is
better
![Page 27: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/27.jpg)
Epilogue
![Page 28: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/28.jpg)
Summary
PAGE 28
Fingerprints search 2x
Keywords search 10x
![Page 29: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/29.jpg)
We can do it!
PAGE 29
![Page 30: Data Classification Hardware Acceleration · 2013-10-07 · Using of Hardware Acceleration PAGE 14 . Research . Hardware PAGE 16 CPU Intel Core i5 – 750 2.66 GHz 4 cores DDR3: 667](https://reader033.fdocuments.in/reader033/viewer/2022052802/5f1aad8b547e37682e0ef77a/html5/thumbnails/30.jpg)
Data Classification Hardware Acceleration
Thank you!
Ivan Manuylov
Senior Software Developer, DLP Research,
Kaspersky Lab