文件名称:aobench:Rust中的环境光遮蔽基准(多线程和显式矢量化)
文件大小:46KB
文件格式:ZIP
更新时间:2024-06-03 15:38:54
C++
环境遮挡基准 最初由藤田洋代(Syoyo Fujita)撰写: : aoench是一个小型的环境光遮蔽渲染器,用于以各种语言对真实世界的浮点性能进行基准测试。 指示 要使用默认目标选项运行它(将${NAME}替换${NAME}算法名称): > cargo run --release -- 800 600 --algo ${NAME} 使用RUSTFLAGS设置目标CPU,例如: > RUSTFLAGS="-C target-cpu=native" cargo run --release -- 800 600 --algo ${NAME} 要构建和运行英特尔SPMD程序编译器(ISPC)版本,请执行以下操作: > cd volta && make > ao 800 600 您可以从免费下载所有主要体系结构 。 结果 在双核AVX1 i5 @ 1.8 GHz上: 800 x
【文件预览】:
aobench-master
----rustfmt.toml(14B)
----readme.md(4KB)
----volta()
--------common.mk(4KB)
--------tasksys.cpp(41KB)
--------ao_serial.cpp(9KB)
--------ao.cpp(5KB)
--------timing.h(4KB)
--------ao.ispc(8KB)
--------.gitignore(9B)
--------Makefile(193B)
----src()
--------random.rs(4KB)
--------main.rs(2KB)
--------vector_parallel.rs(2KB)
--------scalar_parallel.rs(2KB)
--------scene()
--------vector.rs(3KB)
--------intersection()
--------geometry()
--------lib.rs(571B)
--------image.rs(2KB)
--------scalar.rs(2KB)
--------ambient_occlusion.rs(4KB)
----Cargo.toml(1KB)
----benches()
--------random.rs(898B)
--------scanlines.rs(903B)
--------isec_sphere.rs(4KB)
--------isec_plane.rs(4KB)
--------ambient_occlusion.rs(1KB)