Skip to content

Commit

Permalink
Rewrite surface implementation to more accurately support unofficial …
Browse files Browse the repository at this point in the history
…CUDA semantics (#203)

This fixes black screen in some CompuBench tests (TV-L1 Optical Flow) and other apps that use CUDA surfaces incorrectly
  • Loading branch information
vosen committed Apr 14, 2024
1 parent 774f4bc commit 5d5f7cc
Show file tree
Hide file tree
Showing 8 changed files with 547 additions and 277 deletions.
4 changes: 0 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -215,10 +215,6 @@ Performance is currently much lower than the native HIP backend, see the discuss

This is a ROCm/HIP bug. Currently, CompuBench tests have to be run one at a time.

- Some tests output black screen.

This is due to a bug (or an unintended hardware feature) in CompuBench that just happens to work on NVIDIA GPUs.

#### V-Ray Benchmark

- Currently, ZLUDA crashes when running V-Ray benchmark. Nonetheless, certain "lucky" older combinations of ZLUDA and ROCm/HIP are known to run V-Ray Benchmark successfully.
Expand Down
Binary file modified ptx/lib/zluda_ptx_impl.bc
Binary file not shown.
Loading

0 comments on commit 5d5f7cc

Please sign in to comment.