Following in the footsteps of Nvidia Turbulence and FlameWorks technologies, the new GameWorks Flow library provides both DirectX 11 and DirectX 12 implementations and can run on any recent DirectX 11- and DirectX 12-capable GPUs.
The GameWorks Flow uses an adaptive sparse voxel grid which should provide both maximum flexibility as well as the least memory impact. It is also optimized for use of Volume Tiled Resources, which allows volume textures to be used as three-dimensional tiled resources.
Nvidia has released a neat simulation video of the GameWorks Flow implementation in DirectX 12, which shows the fire and the combustion process with an adaptive sparse voxel grid used in both the fire and to compute self-shadowing on the smoke, increasing both the realism and visual effects.
Hopefully, game developers will manage to implement Nvidia's GameWorks Flow without a significant impact on the performance.