You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile 1.4 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. PARAM_DEFS := ../include/megdnn/opr_param_defs.h \
  2. ../include/megdnn/opr_param_json.h \
  3. ../src/common/opr_param_defs_enumv.cuh \
  4. ../src/common/elemwise/each_mode.inl
  5. ELEMWISE_IMPL := ../src/cuda/cond_take/kimpl \
  6. ../src/cuda/elemwise/special_kimpl \
  7. ../src/cuda/elemwise/kimpl \
  8. ../src/naive/elemwise/kimpl \
  9. ../src/cuda/elemwise_multi_type/kimpl
  10. CUDA_CONV_IMPL := ../src/cuda/conv_bias/int8/kimpl ../src/cuda/conv_bias/int8_imma/kimpl ../src/cuda/batch_conv_bias/int8/kimpl
  11. all: ${PARAM_DEFS} ${ELEMWISE_IMPL} ${CUDA_CONV_IMPL}
  12. ../src/common/elemwise/each_mode.inl: gen_elemwise_each_mode.py
  13. ./$^ $@
  14. ../src/cuda/cond_take/kimpl: gen_cond_take_kern_impls.py
  15. ./$^ --type cuda $@
  16. ../src/cuda/elemwise/special_kimpl: gen_elemwise_special_kern_impls.py
  17. ./$^ --type cuda $@
  18. ../src/cuda/elemwise/kimpl: gen_elemwise_kern_impls.py
  19. ./$^ --type cuda $@
  20. ../src/%/elemwise/kimpl: gen_elemwise_kern_impls.py
  21. ./$^ $@
  22. ../src/cuda/elemwise_multi_type/kimpl: gen_elemwise_multi_type_kern_impls.py
  23. ./$^ --type cuda $@
  24. ../src/cuda/conv_bias/int8/kimpl: gen_cuda_conv_bias_kern_impls.py
  25. ./$^ --type dp4a $@
  26. ../src/cuda/conv_bias/int8_imma/kimpl: gen_cuda_conv_bias_kern_impls.py gen_cutlass_conv_bias_kern_impls.py
  27. ./gen_cuda_conv_bias_kern_impls.py --type imma $@
  28. ./gen_cutlass_conv_bias_kern_impls.py --type imma $@
  29. ../src/cuda/batch_conv_bias/int8/kimpl: gen_cuda_batch_conv_bias_kern_impls.py
  30. ./$^ --type dp4a $@
  31. .PHONY: all

MegEngine 安装包中集成了使用 GPU 运行代码所需的 CUDA 环境,不用区分 CPU 和 GPU 版。 如果想要运行 GPU 程序,请确保机器本身配有 GPU 硬件设备并安装好驱动。 如果你想体验在云端 GPU 算力平台进行深度学习开发的感觉,欢迎访问 MegStudio 平台