GPU akcelerace zpracování paketů

řehoř

GPU akcelerace zpracování paketů
« kdy: 08. 11. 2016, 11:47:28 »
Je zde někdo co má zkušenosti s GPU akcelerací zpracování paketů? Například pře potřeby IPS jako Snort nebo Suricata.  Zajímá mně jakou kartu bych potřeboval pre datový tok 500 Mbit/s.
« Poslední změna: 08. 11. 2016, 12:06:38 od Petr Krčmář »


Tomas2

  • ****
  • 310
    • Zobrazit profil
    • E-mail
Re:GPU akcelerace zpracování paketů
« Odpověď #1 kdy: 08. 11. 2016, 22:45:27 »
proč chceš GPU? 500mbit/s louská procesor jak nic.

Hledej podporu openCL, ideálně nvidii, AMD má k ničemu ovladače. Stačí i postarší nvidia Quadro.

řehoř

Re:GPU akcelerace zpracování paketů
« Odpověď #2 kdy: 09. 11. 2016, 08:55:29 »
proč chceš GPU? 500mbit/s louská procesor jak nic.
Nemám tady nějak extra CPU, pár starých Xeonů. Měl sem datový tok ~150-200 Mbit/s a Xeon E3-1230v2 @3.3 GHz běžel na 75 procent. Suricata v AlienVault OSSIM.

astar

Re:GPU akcelerace zpracování paketů
« Odpověď #3 kdy: 09. 11. 2016, 10:32:56 »
Preco prave GPU? Tie IPS pouzivaju aspon nieco ako DPDK?

řehoř

Re:GPU akcelerace zpracování paketů
« Odpověď #4 kdy: 09. 11. 2016, 11:15:47 »
Preco prave GPU? Tie IPS pouzivaju aspon nieco ako DPDK?
DPDK pomůže pri pattern matchingu?


j

Re:GPU akcelerace zpracování paketů
« Odpověď #5 kdy: 09. 11. 2016, 21:04:46 »
Je zde někdo co má zkušenosti s GPU akcelerací zpracování paketů? Například pře potřeby IPS jako Snort nebo Suricata.  Zajímá mně jakou kartu bych potřeboval pre datový tok 500 Mbit/s.

Ti nevim, rek bych, ze tohle by mohlo mit smysl pri relativne velmy malym datovym toku, a velice slozitych - ovsem paralelne aplikovatelnych - pravidlech. Paac to musis chte nechte vsechno protlacit pres sbernici, ktera taky neni nekonecne rychla, a velice pravdepodobne to stejne budes tlacit i pres ten CPU.

Re:GPU akcelerace zpracování paketů
« Odpověď #6 kdy: 09. 11. 2016, 22:43:41 »
Já bych to nezatracoval, PCIe na GPU má propustnost 128Gbit/s a pamět bude mít 1Tbit/s.
Na podrobnou analýzu všeho co prochází by to celkem mohlo stačit. Spíš programátorsky to bude dost náročné a spolehlivost nemusí být ideální (komplexní kód). Rychlost zpracování oproti CPU 10-50x rychlejší i na průměrném GPU za pár kaček???

Je zde někdo co má zkušenosti s GPU akcelerací zpracování paketů? Například pře potřeby IPS jako Snort nebo Suricata.  Zajímá mně jakou kartu bych potřeboval pre datový tok 500 Mbit/s.

Ti nevim, rek bych, ze tohle by mohlo mit smysl pri relativne velmy malym datovym toku, a velice slozitych - ovsem paralelne aplikovatelnych - pravidlech. Paac to musis chte nechte vsechno protlacit pres sbernici, ktera taky neni nekonecne rychla, a velice pravdepodobne to stejne budes tlacit i pres ten CPU.
„Řemeslo se naučí každý. Umění nikdo.“
„Jednoduchost je nejvyšší úroveň sofistikovanosti.“
- Leonardo Da Vinci

maros

Re:GPU akcelerace zpracování paketů
« Odpověď #7 kdy: 10. 11. 2016, 13:53:44 »
Je zde někdo co má zkušenosti s GPU akcelerací zpracování paketů?
Skuste si zohnat: http://dspace.vsb.cz/handle/10084/115910


řehoř

Re:GPU akcelerace zpracování paketů
« Odpověď #9 kdy: 12. 11. 2016, 11:52:31 »
ntop?
pf_ring ?
Ješte jednou: jak mi pomůže pf_ring při pattern matchingu?

Trident

Re:GPU akcelerace zpracování paketů
« Odpověď #10 kdy: 21. 11. 2016, 00:06:06 »
Je to kravina. Proc chces honit datovy tok ze sitovky pres sbernici do grafarny a zase zpatky? Tobe to neprijde vyndany? Porid si poradnou sitovku nebo nejaky specializovany FPGA a zen provoz primo prez nej. NetFPGA kuprikladu.
Vubec nespekuluj nad kravinama  a radsi pouzij GPU na neni lepsiho.

macka

Re:GPU akcelerace zpracování paketů
« Odpověď #11 kdy: 21. 11. 2016, 15:35:40 »
co jsem zkousel, tak PC-RAM <-> GPU-RAM zvlada 93 GB/sec - je to nejake uzke hrdlo ?

nou

Re:GPU akcelerace zpracování paketů
« Odpověď #12 kdy: 21. 11. 2016, 15:47:49 »
93GB/s bude tak z GPU-RAM do GPU pretoze bandwith PCIe je 15,75GB/s. Vo verzii 4.0 to ma vyliezt na 31,5GB/s co stale nie je ani polovica.

Problemom bude ale latencia ktora tam vznikne pri prenose sietovka->RAM->VRAM->RAM->sietovka.

Re:GPU akcelerace zpracování paketů
« Odpověď #13 kdy: 21. 11. 2016, 16:30:56 »
ono je nějaké GPU vhodné právě pro pattern matching?

macka

Re:GPU akcelerace zpracování paketů
« Odpověď #14 kdy: 22. 11. 2016, 17:13:21 »
GPU je vhodne pro ulohy ktere umoznuji paralelni zpracovani. Nevim, co presne chce autor, omlouvam se za chybu, ta rychlost je z jineho testu.

 Host to Device Bandwidth, 1 Device(s)
 PINNED Memory Transfers
   Transfer Size (Bytes)        Bandwidth(MB/s)
   33554432                     2942.1

 Device to Host Bandwidth, 1 Device(s)
 PINNED Memory Transfers
   Transfer Size (Bytes)        Bandwidth(MB/s)
   33554432                     3214.0

 Device to Device Bandwidth, 1 Device(s)
 PINNED Memory Transfers
   Transfer Size (Bytes)        Bandwidth(MB/s)
   33554432                     191695.7