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.7 kB

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

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