服务器 频道

评论:多核SMP系统冲击中小规模机群

    【IT168 专稿】近日,笔者在跟一些业内朋友交流的过程中,经常听到这样一种观点:多核化很可能会对机群(Cluster)市场造成冲击——原来想购买小规模机群的用户发现,市场上的四路以上双核/四核服务器已经能够满足要求。国外一家开发数据库软件的Pervasive公司CTO Mike Hoskins就很赞同这种观点。他认为,多核处理器会同机群计算之间形成一些冲突。随着在芯片上集成的核心数量越来越多,构建纵向扩展(scaled-up)的SMP系统比横向扩展(scaled-out)的Cluster更有价值。

商用软件语言的限制

    Hoskins认为,cluster和grid模式一直都不太适合他所从事的数据密集型计算领域。因为这一领域中所用的传统技术大多是C语言和JAVA应用,大多运行在大型机或大型SMP服务器上。而Cluster和MPI编程通常被当做边缘技术。由于Cluster本身难以部署和管理,而且编程模型又很古老,不能很好地支持商业应用开发环境。

    对Hoskins而言,要想把数据密集型和计算密集型应用带入JAVA世界,障碍最小的途径就是通过SMP架构。

    中科院软件所研究员张云泉博士也颇有同感,他对IT168记者说,不能广泛支持商业应用开发环境确是机群存在的一个问题,比如采用OpenMP并行的应用程序一般只能在SMP节点上运行,如果要在机群的节点间运行,就需要通过购买Intel 公司的支持Cluster OpenMP的编译器,成本也就提高了。

0
相关文章