We present swRender,a new parallel rendering pipeline based on the new Sunway many-core architecture(SW26010P)for the Monte Carlo path-tracing algorithm.Previous parallel rendering schemes are unsuitable for our task ...We present swRender,a new parallel rendering pipeline based on the new Sunway many-core architecture(SW26010P)for the Monte Carlo path-tracing algorithm.Previous parallel rendering schemes are unsuitable for our task due to issues such as vast differences in hardware architectures and bottlenecks in I/O communication efficiency.To that end,we create a new two-level parallel tile rendering framework to fully utilize the Sunway computing resources,a practical tile-grouping loadbalancing method to maintain the framework’s stability,and a novel many-core acceleration optimization to improve the rendering performance at the pixel level.Our method achieves(1)an average speedup of 16x in multiple benchmarks when compared to the baseline path-tracing model on the Sunway architecture,and(2)an average speedup of 2x when compared to state-of-the-art CPU,co-processor,and GPU-based parallel rendering approaches.Moreover,we scale swRender to run on 15 million cores and obtain high scalable parallel efficiency of 92%.展开更多
基金supported by the National Key R&D Program of China(#2022YFC2803805)the Fundamental Research Funds for the Central Universities(#202313035)+4 种基金the Shandong Provincial Natural Science Foundation of China(#ZR2021QF124)the China Postdoctoral Science Foundation(#2021M703031)supported by the National Key R&D Program of China(#2021YFF0704000)supported by the National Natural Science Foundation of China(#62036010)the Key R&D Program of Zhejiang(#2022C03126).
文摘We present swRender,a new parallel rendering pipeline based on the new Sunway many-core architecture(SW26010P)for the Monte Carlo path-tracing algorithm.Previous parallel rendering schemes are unsuitable for our task due to issues such as vast differences in hardware architectures and bottlenecks in I/O communication efficiency.To that end,we create a new two-level parallel tile rendering framework to fully utilize the Sunway computing resources,a practical tile-grouping loadbalancing method to maintain the framework’s stability,and a novel many-core acceleration optimization to improve the rendering performance at the pixel level.Our method achieves(1)an average speedup of 16x in multiple benchmarks when compared to the baseline path-tracing model on the Sunway architecture,and(2)an average speedup of 2x when compared to state-of-the-art CPU,co-processor,and GPU-based parallel rendering approaches.Moreover,we scale swRender to run on 15 million cores and obtain high scalable parallel efficiency of 92%.