About This Book
Licenses
1.
Hardware
1.1.
Cache
2.
Using the gpu
3.
Buffer Object Metadata
4.
DRM
4.1.
flush
4.2.
mmap
4.3.
ioctl
4.4.
poll
4.5.
read
4.6.
/proc/*/fdinfo/*
4.7.
GEM objects
4.8.
Command Submission
4.9.
Modesetting
4.10.
UserQ
5.
KFD
5.1.
ioctl
5.2.
mmap
5.3.
Opening KFD
5.4.
Device Apertures
5.5.
Tiling/Swizzling Mode
5.6.
Preparing for memory operations
5.7.
Allocating and releasing GPU aware memory
5.8.
Mapping memory to GPU's address space
5.9.
Sharing memory between processes
5.10.
Shared Virtual Memory (SVM)
5.11.
Scheduling commands to gpus with User Queues
5.12.
Syncronizing with gpu via Events
5.13.
Monitoring for system events with System Management Interface (SMI)
5.14.
Profiling gpus
5.15.
Handling device traps and debugging other processes
5.16.
Checkpoint Restore In Userspace (CRIU)
5.17.
Compute Wave Store Resume (CWSR)
6.
Monitoring gpu state
6.1.
Tools
7.
Useful tips
8.
Dictionary
Light
Rust
Coal
Navy
Ayu
Unofficial Amdgpu Documentation
Modesetting