论文部分内容阅读
天河二号超级计算机系统规模庞大,对系统的维护和管理提出新的挑战。当系统中出现故障节点时,系统管理员需要花费大量的时间和精力查找该故障节点板。同时也面临把正常节点板误当成故障节点板移除的风险。为了解决此类问题,本文提出了一款基于iOS的3D可视化移动监视系统,用于系统管理员便捷维护天河二号。本文从天河工程实际需求出发,设计并实现一个能实时查询天河二号超级计算机中每一块节点板的运行状况的移动监视系统,该系统提供用户直观的3D界面和便捷的查询操作。本文的研究工作可以概括为四部分,第一,3D动画展示技术研究;第二,标准化3D模型解析技术研究;第三,3D对象拾取技术的研究,第四,在iOS平台上利用OpenGL ES 2.0可编程管线技术开发3D应用的研究。论文主要贡献概括如下:在第一部分的研究中,本文设计并实现了一个3D动画库,该动画库提供十余种3D动画效果,这些动画可用于视图间的过渡切换。在第二部分的研究中,本文设计并实现了一个可以精确解析OBJ和COLLADA格式文件的3D模型转换器。在第三部分的研究中,本文提出了一种基于颜色的拾取算法,它提供比基于包围盒的射线拾取算法更高的拾取准确率。在第四部分的研究中,本文设计并实现具有3D展示功能的天河二号监视系统客户端。天河二号超级计算机监视系统iOS客户端的设计开发已经完成,测试结果显示程序能够准确运行且性能稳定,达到苹果公司对iOS应用上线发布的要求。