分享

说说高通量计算机 | 编译点滴 高通量计算(HTC)、高性能计算(HPC)和多任务计算(MTC)

 看见就非常 2012-05-14

中科院计算所刚刚做了十二五规划,其中有一个很有意思的名词”HTC”,而且这个名词居然排在龙芯的前面。HTC即高通量计算机,High-through computing.本文绝大部分内容取材自这里。穿插自己的理解。

高通量计算是计算机科学中用于描述使用很多计算资源,在很长的时间内完成计算任务的一种计算方式。几个关键点:长时间,很多计算资源一起参与。所以,高通量计算需要更多的考虑长时间的健壮性和可靠性。这些大量的计算资源本身是不可靠的,用这些不可靠的资源构建可靠的高通量计算服务,确实是个大的挑战。这个应该和目前热门的云计算差不多。不过云计算主要在存储上,而高通量计算则偏重计算能力。

高通量计算(HTC)、高性能计算(HPC)和多任务计算(MTC)还有很多的不同。HPC侧重短时间高性能的计算服务,HTC则在提供高性能的同时侧重长时间稳定的服务。HPC可能经常使用FLOPS(Floating point operations per second).而HTC则可能用FLOPM(per month)或者FLOPY(per year)来衡量。

HPC执行的任务可能是有很多紧密联系的并行任务构成,而HTC则可能需要将独立的串行任务在很多不同的计算资源上做独立调度。通常HTC需要使用网格计算技术实现。

MTC则可能更像一个中和HTC和HPC的角色。通常关注于使用多个计算资源在短时间内完成多个计算任务,这些任务可以是独立的或者相互依赖的。量化衡量标准也很多FLOPS,每秒执行任务数等等,以秒为单位来量化。

目前成熟的高通量计算机有:威斯康星大学麦迪逊分校的Condor HTC系统和美国国家航空航天局的PBS系统。

为什么需要这类计算?其实现在我们用电脑,基本都是,开机,做事情,关机。手机这种即使长时间需要开机,也要不停的充电,或者重启。到了所谓的物联网时代,很多的计算服务可能需要长年累月的在某个地方运行,没有人负责开机和关机事宜。另外一方面,在这些传感器信息最终汇集的地方,也需要持久高性能的计算保证。高通量计算有什么挑战?其实是老生常谈的问题,看看Google,淘宝的后台都遇到一些什么问题,就是高通量计算需要面对的问题。关键是可靠性和安全,当然还有能耗。

这文章好空洞,恩。给个关于高通量计算机的架构图吧,虽然我没怎么看懂。来自这里

高通量计算机示意图

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多