Overcoming the difficulty of large-scale CGH generation on multi-GPU cluster
Overcoming the difficulty of large-scale CGH generation on multi-GPU cluster
复制标题
DOI:
10.1145/3180270.3180273
复制
发表时间:
2018-02
期刊:
影响因子:
--
通讯作者:
T. Baba;Shinpei Watanabe;B. Jackin;Takeshi Ohkawa;K. Ootsu;T. Yokota;Y. Hayasaki;T. Yatagai
中科院分区:
文献类型:
--
作者:
T. Baba;Shinpei Watanabe;B. Jackin;Takeshi Ohkawa;K. Ootsu;T. Yokota;Y. Hayasaki;T. Yatagai
The 3D holographic display has long been expected as a future human interface as it does not require users to wear special devices. However, its heavy computation requirement prevents the realization of such displays. A recent study says that objects and holograms with several giga-pixels should be processed in real time for the realization of high resolution and wide view angle. To this problem, first, we have adapted a conventional FFT algorithm to a GPU cluster environment in order to avoid heavy inter-node communications. Then, we have applied several single-node and multi-node optimization and parallelization techniques. The single-node optimizations include the change of the way of object decomposition, reduction of data transfer between CPU and GPU, kernel integration, stream processing, and utilization of multi-GPU within a node. The multi-node optimizations include distribution methods of object data from host node to the other nodes. The experimental results show that the intra-node optimizations attain 11.52 times speed-up from the original single node code. Further, multi-node optimizations using 8 nodes, 2 GPUs per node, attain the execution time of 4.28 sec. for generating 1.6 giga-pixel hologram from 3.2 giga-pixel object. It means 237.92 times speed-up of the sequential processing by CPU using a conventional FFT-based algorithm.