A Modern GPGPU API & wip linux RDNA2+ Driver
rdna driver linux gpu
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

amdgpu: added cond_exec

+10
+8
drivers/amdgpu/cp_encoder.cpp
··· 51 51 cs.emit(compare_data >> 32); 52 52 cs.emit(10); /* loop interval */ 53 53 } 54 + 55 + void CPEncoder::cond_exec(uint64_t va, uint32_t count) { 56 + cs.emit(PKT3(PKT3_COND_EXEC, 3, 0)); 57 + cs.emit(va); 58 + cs.emit(va >> 32); 59 + cs.emit(0); 60 + cs.emit(count); 61 + }
+2
drivers/amdgpu/cp_encoder.h
··· 19 19 uint32_t new_fence); 20 20 21 21 void atomic_mem(AtomicOp op, uint32_t atomic_cmd, uint64_t va, uint64_t data, uint64_t compare_data); 22 + 23 + void cond_exec(uint64_t va, uint32_t count); 22 24 private: 23 25 GpuInfo &info; 24 26 uint8_t ip_type;