计算机应用 ›› 2010, Vol. 30 ›› Issue (07): 1828-1831.

• 图形图像处理 • 上一篇    下一篇

基于多核PC集群的并行绘制系统研究与实现

谭同德1,王小伟1,赵新灿2,石奇波1   

  1. 1. 郑州大学
    2. 郑州大学信息工程学院
  • 收稿日期:2010-01-15 修回日期:2010-03-05 发布日期:2010-07-01 出版日期:2010-07-01
  • 通讯作者: 王小伟

Research and implementation of parallel rendering system based on multi-core PC cluster

  • Received:2010-01-15 Revised:2010-03-05 Online:2010-07-01 Published:2010-07-01

摘要: 为满足大规模虚拟现实应用在渲染速度和显示分辨率等方面的要求,采用基于多核平台的PC集群系统,构建了高性价比的分布式图形渲染系统。系统充分结合多核PC集群中节点内部的并行和节点间的并行,通过对视景体的缩放和投影中心的移动实现了灵活的分屏,集群节点内部从渲染流水线、循环迭代、函数级三个层次进行了多核并行优化,有效地提高了并行绘制系统的效率。实验结果表明:多核平台与并行绘制系统结合,以多线程的方式有效地提高了应用程序性能。

关键词: 并行绘制, 分屏, 同步, 无缝拼接, 多核平台

Abstract: To meet the requirements of the large-scale virtual reality application in rendering speed and displaying resolution, a high-cost-effective distributed graphics rendering system, being based on a cluster of personal computers with multi-cores, was built. The system integrated the parallel in a node of the multi-core PC cluster and the parallel inter nodes. A flexible split-screen was achieved with scaling the frustum and moving the center of the projection. The efficiency of parallel rendering system was improved by multi-core parallel optimization of the rendering pipeline, loop iteration, functionlevel in the cluster node. The results of experiment show that the integration of multi-core platform and parallel rendering system improves effectively application performance through multi-threaded approach.

Key words: Parallel Rendering, Split-Screen, synchronization, seamless texture mapping, Multi-Core Platform