Understanding Vulkan objects

An important part of learning the Vulkan API – just like any other API – is to understand what types of objects are defined in it, what they represent and how they relate to each other. To help with this, we’ve created a diagram that shows all of the Vulkan objects and some of their relationships, especially the order in which you create one from another.

We ported CAFFE to HIP – and here’s what happened…

The Challenge CAFFE is a popular machine learning framework created by the Berkeley Vision and Learning Center.  The code base contains more than 55,000 lines of …

Capsaicin and Cream developer talks at GDC 2017

Introduction Shortly after our Capsaicin and Cream event at GDC this year where we unveiled Radeon RX Vega, we hosted a developer-focused event designed to …

AMD LiquidVR MultiView Rendering in Serious Sam VR

AMD LiquidVR MultiView Rendering in Serious Sam VR with the GPU Services (AGS) Library AMD’s MultiView Rendering feature reduces the number of duplicated object draw …

Implementing LiquidVR™ Affinity Multi-GPU support in Serious Sam VR

This blog is guest authored by Croteam developer Karlo Jez and he will be giving us a detailed look at how Affinity Multi-GPU support was …

Using RapidFire for Virtual Desktop and Cloud Gaming

Virtual desktop infrastructure systems and cloud gaming are increasingly gaining popularity thanks to an ever more improved internet infrastructure. This gives more flexibility to the …

AMD TrueAudio Next and CU Reservation – What is the Context?

As noted in my previous blog, new innovations in virtual reality have spearheaded a renewed interest in audio processing, and many new as well as …

Anatomy Of The Total War Engine: Part V

This week marks the last in the series of our regular Warhammer Wednesday blog posts. We’d like to extent our thanks to Creative Assembly’s Lead …

The Importance of Audio in VR

Audio Must be Consistent With What You See Virtual reality demands a new way of thinking about audio processing. In the many years of history …

AMD GCN Assembly: Cross-Lane Operations

Cross-lane operations are an efficient way to share data between wavefront lanes. This article covers in detail the cross-lane features that GCN3 offers.  I’d like …