Jump to content

First Vulkan Performance Results

Josh

483 views

Using my box test of over 100,000 boxes, I can compare performance in the new engine using OpenGL and Vulkan side by side. The results are astounding.

Our new engine uses extensive multithreading to perform culling and rendering on separate threads, bringing down the time the GPU sits around waiting for the CPU to nearly zero.

Hardware: Nvidia GEForce GTX 1070 (notebook)

OpenGL: ~380 FPS

gl.thumb.jpg.44dd3d5cb0d73be89f8ee4735b42d825.jpg

Vulkan 700+ FPS. FRAPS does not work with Vulkan, so the only FPS counter I have is the Steam one, and the text is very small.

Image1.thumb.jpg.72bae1ddb9580d6320b7f41880fe0f03.jpg

Vulkan clearly alleviates the data transfer bottleneck the OpenGL version experiences. I am not using a depth buffer in the Vulkan renderer yet, and I expect that will further increase the speed. I'm very happy with these results and I think exclusively relying on Vulkan in the future, together with our new engine designed for modern graphics hardware, will give us great outcomes. 

 

  • Like 8
  • Thanks 2
  • Haha 1


3 Comments


Recommended Comments

On 4/24/2019 at 10:58 PM, Josh said:

Our new engine makes speed gains in a different way and I don't think Vulkan will make anything faster at all, honestly, over what the engine could do with OpenGL 4.3. We already have zero driver overhead, but Vulkan is more widely supported and the brand is synonymous with speed in the customer's mind. I know this because when I talk to people in person the first thing they say is "does it use Vulkan?"

It will be a lot faster than Leadwerks 4 but so was the OpenGL implementation.

Using Vulkan does not automatically make anything faster. No one will listen to me if I try to argue with that, which is fine, because I am just going to let everyone else mess up and I will make the fastest engine.

(https://www.leadwerks.com/community/blogs/entry/2387-getting-started-with-vulkan/?tab=comments#comment-10207)

So, do you wish to take back that statement or did you now find other ways to optimize that were not possible in the OpenGL implementation?

Anyway, I'm happy, you decided to go with Vulkan

 

Share this comment


Link to comment
2 hours ago, Ma-Shell said:

(https://www.leadwerks.com/community/blogs/entry/2387-getting-started-with-vulkan/?tab=comments#comment-10207)

So, do you wish to take back that statement or did you now find other ways to optimize that were not possible in the OpenGL implementation?

Anyway, I'm happy, you decided to go with Vulkan

Yes, there are still speed gains that Vulkan provided. Most of the performance increase we are seeing here is due to a new architecture, but Vulkan did increase performance an addition 80% on top of what was already achieved. So apparently there was additional driver overhead that could be removed.

I did not expect Vulkan would increase performance so much, but I guess since we are already very optimal we were able to really take advantage of the reduced overhead.

Share this comment


Link to comment

Beta subscribers can try the benchmark here:

 

Share this comment


Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...