214 Commits
Author SHA1 Message Date
Zach KoopmansandgVisor bot 4ce00d28f6 Fix broken cuda tests
PiperOrigin-RevId: 734342887
2025-03-06 17:11:19 -08:00
zkoopmans 725669a152 Update cuda-tests for ARM workloads
Add image for ARM workloads for cuda-tests and mark tests that work on ARM.

Most tests don't work due to cross-compiling between sbma and aarch64.
However, a few do. Add an image to support them.
2025-02-27 21:55:38 +00:00
Lucas ManningandgVisor bot 8555758760 Add a test for tcpdump.
PiperOrigin-RevId: 726094500
2025-02-12 09:59:11 -08:00
Andrei VaginandgVisor bot bd0dbf9b11 kvm/arm64: send SIGKILL if ring0.El0SyncInv has been triggered
Linux does the same thing.

PiperOrigin-RevId: 722789748
2025-02-03 14:07:09 -08:00
Jing ChenandgVisor bot 4a09ec772e Allow crypto/tls in go runtime tests.
Fix #11338

PiperOrigin-RevId: 722699441
2025-02-03 10:06:02 -08:00
Ayush RanjanandgVisor bot 8c386259e0 Add /usr/local/nvidia/bin to PATH in ffmpeg image.
This image is being used for some GPU tests.

Also clean up /bin/nvidia/bin from PATH from all GPU images. It's not used.

PiperOrigin-RevId: 720649135
2025-01-28 11:35:48 -08:00
2022tgoel 7399a32b4c Add GPU video codecs support to nvproxy (so that tools like ffmpeg work)
adding cap

tests work

fix merge

unit test

small fixes

additional ioctls for L4 gpu
2025-01-09 01:09:47 +00:00
Etienne PerotandgVisor bot 5e6589e0b7 Update CUDA test compatibility to keep up with added gVisor support.
These CUDA tests were initially broken in gVisor but now appear to pass.

The test now also verifies that all capabilities are enabled when running.

PiperOrigin-RevId: 713094806
2025-01-07 17:28:00 -08:00
gVisor bot 7aa4c49b0d Merge pull request #11291 from xianzhe-databricks:fix-uds-auth
PiperOrigin-RevId: 712981221
2025-01-07 11:25:40 -08:00
xianzhe-databricks c4f686f4e1 Add a new RPC ConnectWithCreds to allow gofer to connect to a unix domain socket with application's credentials 2025-01-03 17:50:06 +01:00
Etienne PerotandgVisor bot 3f058a8436 Harmonize ollama Docker image version.
The benchmark image was updated to 0.5.1, so this updates the other images
to the same version.

PiperOrigin-RevId: 706801311
2024-12-16 12:45:11 -08:00
Etienne PerotandgVisor bot 232c17cbb6 ollama benchmark: Add embedding benchmark, refresh set of models.
This refreshes the set of models built into the image to a more diverse
set of models while keeping the same categories covered.

It also adds support for embedding generation and benchmark metrics for
embedding-type models.

The image is also (slightly) smaller which helps make benchmarks not take
forever.

PiperOrigin-RevId: 706594537
2024-12-15 23:53:52 -08:00
Etienne PerotandgVisor bot 8516598640 Re-add PyTorch benchmarks into PyTorch image. Update CUDA version.
The PyTorch benchmarks were removed in
https://github.com/google/gvisor/commit/9304ed401fd9604bc36c0436a1132a8b4e3f0851#diff-fd8d6db82d75e1038ed6136c9930c17d6985ff5d22f2ed9e5e8910661de14228
but the Kubernetes PyTorch Kubernetes benchmarks actually depended on them.

PiperOrigin-RevId: 706569220
2024-12-15 21:36:27 -08:00
Andrei VaginandgVisor bot 1092006d45 image/iptables: update the base image
ubuntu:mantic isn't LTS and it reached its eol,
so new images can't be built.
PiperOrigin-RevId: 703543488
2024-12-06 10:37:10 -08:00
Jamie LiuandgVisor bot 78b9e4e0ae Temporarily remove test added by cl/672721411.
PiperOrigin-RevId: 700746834
2024-11-27 10:46:54 -08:00
Lucas ManningandgVisor bot c38ce1feb1 Create vllm TPU serving image.
This image is useful for benchmarking. It will be used for more automated
testing and benchmarking in the future.

PiperOrigin-RevId: 699286661
2024-11-22 14:25:40 -08:00
Jing ChenandgVisor bot 6666e9fc85 Extract ipv4 address only when starting docker in gVisor.
The address will be used to set up filter rules.

PiperOrigin-RevId: 697883823
2024-11-18 22:55:38 -08:00
Lucas ManningandgVisor bot e22dc29727 Update pytorch image python module versions.
The switch to a newer numpy was breaking guitar tests.

PiperOrigin-RevId: 695514200
2024-11-11 16:10:37 -08:00
Etienne PerotandgVisor bot b9252dcdc5 Add message at the end of smoke tests to indicate successful completion.
PiperOrigin-RevId: 695467154
2024-11-11 13:45:18 -08:00
Jamie LiuandgVisor bot 7c2bcddc13 Check for CUDA kernel launch errors in GPU smoke test.
PiperOrigin-RevId: 694699470
2024-11-08 17:34:13 -08:00
Jamie LiuandgVisor bot 4b430fcc20 Downgrade GPU smoke test to CUDA 12.2.2.
Per https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#id5,
CUDA 12.3.0 requires driver `>=545.23.06`, while CUDA 12.2.2 requires driver
`>=535.104.05`. Per nvproxy/version.go, 535.104.05 is currently the oldest
driver version we support.

PiperOrigin-RevId: 694652445
2024-11-08 15:00:50 -08:00
Jing ChenandgVisor bot 155cdcb458 Make buildkite push images with gcr.io at release pipeline.
GCR will be deprecated, while the prefix `gcr.io` will be
be hosted via Artifact Registry. By adding this one extra step,
all test images will be accessible via both `gcr.io` and
`pkg.dev`.

PiperOrigin-RevId: 694278137
2024-11-07 16:07:11 -08:00
Lucas ManningandgVisor bot 8b5a0b0614 Internal change.
PiperOrigin-RevId: 693458549
2024-11-05 13:28:01 -08:00
Andrei VaginandgVisor bot c5775dbd0f image_test/ruby: instal a web server
It should fix this error:
+ ruby /src/ruby.rb
/usr/local/bundle/gems/rackup-2.2.0/lib/rackup/handler.rb:81:in `pick': Couldn't find handler for: puma, falcon, thin, HTTP, webrick. (LoadError)
	from /usr/local/bundle/gems/sinatra-4.0.0/lib/sinatra/base.rb:1624:in `run!'
	from /usr/local/bundle/gems/sinatra-4.0.0/lib/sinatra/main.rb:47:in `block in <module:Sinatra>'

PiperOrigin-RevId: 693089452
2024-11-04 14:20:32 -08:00
Etienne PerotandgVisor bot e13cf36ad7 Update all GPU tests to use the ioctl sniffer.
Fixes issue #10885.

PiperOrigin-RevId: 688728104
2024-10-22 16:21:47 -07:00