quantizer.py 554 B

12345678910111213141516171819202122
  1. from .builder import CUDAOpBuilder
  2. class QuantizerBuilder(CUDAOpBuilder):
  3. BUILD_VAR = "DS_BUILD_QUANTIZER"
  4. NAME = "quantizer"
  5. def __init__(self, name=None):
  6. name = self.NAME if name is None else name
  7. super().__init__(name=name)
  8. def absolute_name(self):
  9. return f'deepspeed.ops.quantizer.{self.NAME}_op'
  10. def sources(self):
  11. return [
  12. 'csrc/quantization/pt_binding.cpp',
  13. 'csrc/quantization/quantizer.cu',
  14. ]
  15. def include_paths(self):
  16. return ['csrc/includes']