The General Animation Texture (or buffer, as it actually is on the compute-side), is a way to share hierarchical rigs and animations across meshes and LODs with blazing performance.
The GAT takes all the stuff related to making things move (such as skinning), and moves it to the GPU-side using compute shaders and indirect instancing. The benefits are much less CPU-GPU communication, and more processing power available on the CPU for all your other needs, like audio, gameplay, multiplayer, and so on and so forth. :3
you can try it here: