Path Tracing based on huawei ascend npu and written by c++ and ascend-c
NPU版本的算子无法支持常见系统库函数,CCE编译器缺少对应实现
- 在当前项目创建env文件夹,下载最新的cann-toolkit的run版本,并移入env文件夹中
- 在当前操作系统安装Docker环境
- 生成docker容器环境
docker compose up -d
- RUN_MODE
- cpu
- npu
- SOC_VERSION
- Ascend310P1
- Ascend310B4 (Atlas 200 I DK)
bash run.sh -r [RUN_MODE] -v [SOC_VERSION]
bash run.sh -r cpu -v Ascend310P1
- 迁移到xmake,便于调试和运行
- 实现一个简单的MemoryPool和allocator负责管理分配临时内存