tree: 9059bd2a07f1442c32aaa0ad83c0b3ce1a694f94 [path history] [tgz]
  1. BUILD.gn
  2. gen.h
  3. hotsort_gen.gni
  4. hotsort_gen_list_shaders.py
  5. main.c
  6. networks.h
  7. networks_merging_64.c
  8. networks_sorting_64.c
  9. README.md
  10. target_cuda.c
  11. target_debug.c
  12. target_glsl.c
  13. target_opencl.c
  14. transpose.c
  15. transpose.h
src/graphics/lib/compute/hotsort/hotsort_gen/README.md

HotSort Gen

The hotsort_gen application generates HotSort compute kernel source code for a particular platform and target.

A platform “target” is defined by a GPU vendor, architecture, and its selected parameters.

The compute kernels are invoked by a platform-specific HotSort library.

A platform-specific HotSort library may require that the compute kernel sources be further transformed and packaged.