Üdv!
Van egy gép 3db Tesla T4 kártyával és csak 32 példányban tudom futtatni az ffmpeg-et transzkódolás céljára.
Ez elvileg egy Cuda kernel/grid darabszám limit.
Tud valaki megoldást arra, hogy hogy szokás ezt a limitet túllépni?
driver: 535.104.05
Cuda: 12.2
Az megoldás lehetne, hogy egy ffmpeg-el egyszerre több streamet transzkódolok, de elég macerás lenne így menedzselni az egészet, célszerűbb lenne streamenként saját ffmpeg-et futtatni.
Amúgy HW limitáció nincs, mert ha egy streamből sok kimenetet állítok elő, akkor bőven túl lehet lépni a 32-es limitet, csak a driver nem enged 32-nél több szoftvert futtatni függetlenül attól, hogy hány GPU kártya van a gépben.
- 354 megtekintés
Hozzászólások
nekunk csak egy 2080-as kartya volt, ott a limit 2 szal. van githubon egy patch bash script, ami megpatkolja a libeket es utana menni fog tobb is. konnyu megtalalni! ;)
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Megtaláltam, az valóban stabilan megoldja a limit kérdését? Emiatt vettünk profi kártyát és nem az olcsóbbat. Mondjuk elég egyszerű script, átír pár számot a binárisban.
- A hozzászóláshoz be kell jelentkezni
Igen megoldja, énis ezt hasznalom.
- A hozzászóláshoz be kell jelentkezni
MEGOLDVA!
A multicast bejövő oldalon volt a limit, nem az nvidia driverben. Az Nvidia limit elvileg 128, nem 32. Az meg már elég nekünk.
- A hozzászóláshoz be kell jelentkezni
Az vajon itt releváns h. sok párhuzamos szálon futtatás leronthatja az eredmény videó minőségét? 128 már ilyen soknak tűnik.
- A hozzászóláshoz be kell jelentkezni
> leronthatja
miert is?
- A hozzászóláshoz be kell jelentkezni
https://hup.hu/comment/2643372#comment-2643372
nem emiatt?
- A hozzászóláshoz be kell jelentkezni
de az OP nem 1 videot tomorit 128 szalon, hanem sok videot (1 video/thread), azert kell neki a sok processz...
- A hozzászóláshoz be kell jelentkezni
Jogos, én pont a fordított esetre értettem.
- A hozzászóláshoz be kell jelentkezni