gitextract_f6jo1osq/ ├── .gitignore ├── LICENSE.txt ├── README.md ├── docs/ │ ├── 00-prerequsites.md │ ├── 01-installation.md │ ├── 02-hardware.md │ ├── 03-kernels.md │ ├── 04-std/ │ │ ├── 00-intro.md │ │ └── 01-index.md │ ├── 05-driver/ │ │ └── 00-intro.md │ └── README.md ├── dub.json └── source/ └── dcompute/ ├── driver/ │ ├── README.md │ ├── backend.d │ ├── cuda/ │ │ ├── TODO │ │ ├── buffer.d │ │ ├── context.d │ │ ├── device.d │ │ ├── event.d │ │ ├── kernel.d │ │ ├── memory.d │ │ ├── package.d │ │ ├── platform.d │ │ ├── program.d │ │ ├── queue.d │ │ └── unified_buffer.d │ ├── error.d │ ├── ocl/ │ │ ├── buffer.d │ │ ├── context.d │ │ ├── device.d │ │ ├── event.d │ │ ├── image.d │ │ ├── kernel.d │ │ ├── memory.d │ │ ├── package.d │ │ ├── platform.d │ │ ├── program.d │ │ ├── queue.d │ │ ├── raw/ │ │ │ ├── enums.d │ │ │ ├── functions.d │ │ │ └── package.d │ │ ├── sampler.d │ │ └── util.d │ └── util.d ├── kernels/ │ ├── README.md │ └── package.d ├── std/ │ ├── atomic.d │ ├── atomic_common.d │ ├── cuda/ │ │ ├── atomic.d │ │ ├── index.d │ │ └── sync.d │ ├── floating.d │ ├── index.d │ ├── integer.d │ ├── memory.d │ ├── opencl/ │ │ ├── image.d │ │ ├── index.d │ │ ├── math.d │ │ └── sync.d │ ├── pack.d │ ├── package.d │ ├── sync.d │ └── warp.d └── tests/ ├── dummykernels.d ├── main.d └── test.d