Comments (10)
We don't support graphics/video capabilities yet.
from gvisor.
@ayushr2 we may take on the work to add the video
capability to NVProxy. Many of our customers are running into this limitation when seeking to do GPU-accelerated ffmpeg stuff. Do you have any thoughts or objections before we do?
from gvisor.
Please see #10856 which needs to happen before non-CUDA ioctls can be added to nvproxy.
from gvisor.
Thanks for the reply @EtiennePerot. I've made regression testing the first task under our internal project 👍
from gvisor.
We may be able to reuse gVisor's existing ffmpeg
image to avoid creating yet another Dockerfile for this. A regression using it can be as simple as this.
from gvisor.
Sounds good. Thank you for letting me know.
from gvisor.
A friendly reminder that this issue had no activity for 120 days.
from gvisor.
@thundergolfer We are aligning internally around how to proceed with adding non-CUDA support. Let me get back to you once we have fleshed out the details.
from gvisor.
how to proceed with adding non-CUDA support
It'd be the NVIDIA Video Codec SDK that we'd need to support, right?
Please do keep us in the loop :) We'd slotted in this work for mid-September but will of course adjust if it doesn't fit with your plans.
from gvisor.
Hi,
As per #10856, nvproxy cannot currently accept patches for nvenc/nvdec commands until it supports NVIDIA capability segmentation. @ayushr2 and others have started to work on this and we expect this to be done (at least structurally done, i.e. the nvproxy ABI definitions will support being tagged by driver capabilities) by early october.
This is a bit later than your planned date for starting this. So in the meantime, as part of this work, it would also be great if you could contribute some NVENC/NVDEC regression tests as well, even if broken in gVisor at PR merge time. This is necessary not just for correctness, but also to ensure long-term maintainability as the NVIDIA driver and userspace libraries change. ffmpeg
's h264_nvenc
can take care of exercising nvenc, so that should definitely be one such test. Is there something similarly simple we can use for nvdec?
from gvisor.
Related Issues (20)
- File descriptors not being closed on write to mountpoint-s3 HOT 16
- runsc (in docker): fork/exec /proc/self/exe: read-only file system HOT 5
- gVisor CNI tutorial is not working as expected
- Support no-op `personality(2)` bits
- Regression in recent version? error: setsockopt(..., IP_MTU_DISCOVER, IP_PMTUDISC_OMIT...) failed: Not supported HOT 5
- No obvious way to checkpoint a container when TCP sockets have been recently closed and are in TIME_WAIT state in the kernel HOT 2
- sysctl options declared in config.json not applied to container HOT 3
- Poor performance when switching to multiple CPU Cores HOT 7
- Runtime fails to mount /sys when --tpuproxy is provided HOT 26
- runsc-sandbox runs as root by default, as 'nobody' with --directfs false HOT 3
- runsc unable to run bash from a guix pack HOT 13
- nvproxy: Support GPU capability segmentation
- 'nvproxy: rejecting frontendFDMemmapFile.MapInternal' when running llm.c on 1x H100 HOT 1
- Add model training GPU regression test
- Enable GPU ioctl sniffer in all GPU tests HOT 1
- Extend -net-disconnect-ok capability to unix domain sockets HOT 1
- [Systrap] Syscall return value not properly sent back to user space on AWS c7gd instances with older kernels HOT 5
- Running filebench in gVisor HOT 13
- Infiniband support HOT 1
- Discrepancy between network behavior in gVisor and runc HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gvisor.