热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

超级计算如何突破摩尔定律?

来自美国桑迪亚国家实验室先进设备技术部的计算机工程师ErikDeBenedictis是IEEE重启计算计划(RebootingComputinginitiative&

来自美国桑迪亚国家实验室先进设备技术部的计算机工程师 Erik DeBenedictis 是 IEEE重启计算计划(Rebooting Computing initiative)与国际半导体技术蓝图 (ITRS) 的成员,致力于为计算和超级计算的未来铺就道路。

2015年11月15号到20号在德克萨斯州奥斯汀市举行的国际高性能计算、网络、存储及分析大会(SC15, International Conference for High Performance Computing, Networking, Storage and Analysis)上,在名为「超越摩尔定律」的分会上, DeBenedictis 提到了几个未来超算的可行方向:毫伏开关(the millivolt switch), 3D集成技术(3-D integration),专门化架构 (specialized architecture)。

下面是精简和编辑后的采访内容:

IEEE Spectrum: 「超越摩尔定律」会议讨论了三个可能用在10的18次方级的超算的技术领域,分别是毫伏开关、 3D集成技术和专门化架构 ,其中哪个技术与会者最感兴趣呢?

Erik DeBenedictis:我认为,与会者完全明白存在的问题是什么。他们意识到,如果这些领域都能实现的话,它们都会是理想的选择。特别要提的是,我们并不知道毫伏开关 什么时候能实现。有一小部分人认为:「我只对其中的某一个方向感兴趣。」而其他人很多都是超算的直接用户。他们都在找寻超算的未来。我认为我们至少已经说服他们充分关注所有的可能性。

在讨论过程中,我们统计了一下谁对哪些技术领域感兴趣。结果基本上平分秋色。但是,还是很多人对所有三个方向都感兴趣。

IEEE Spectrum: 在会上,你有没有听到什么对于超算未来的新想法?

Erik DeBenedictis: 我发现一件事,就是很多人在门外进不来。比如,我们有的房间只能容纳40人但是却有大约80人想进来听报告。我记得当时,房间已经坐满了人,其他的朋友只能在门外探个脑袋往里面伸。我想这些事实告诉我们,这个领域是很有意思的。我们今后应该扩大会议的规模。

IEEE Spectrum: 让人有点意外的是大会里没有太多其它分会是关于超算的未来。

Erik DeBenedictis: 穿过大厅,有一个小组讨论的是未来的超算技术。其中包括了量子计算和类脑计算(neuromorphic computing)。这个讨论会所在的房间也是只能站着的。估计参加他们这个讨论的人是我们的五倍。那个房间整个被他们填满了。

现在,让我感到有点意外的是那个小组讨论本质上很不一样。我们小组所讨论的东西所带来的超算,可以被他们实际用在目前得以应用中。然而,量子计算和类脑计算都不能取代当前的大多数超算应用。

IEEE Spectrum: 面对超算的未来,你下一步的计划是什么?

Erik DeBenedictis:超算业界的兴趣点是整个计算产业的子集。从某些方面来说,超算面临的压力会变得越来越大,因为近年来,他们将对逻辑部分(如浮点逻辑)的使用和需求拉得非常高了。在达到物理极限之前,能改进的空间很小。

政府部门(比如美国国家战略计算计划)正越来越关注利用类脑计算进行的数据分析和学习技术。由于这些领域在过去所受的关注较少,所以能比较轻松出成果;用较少的投入获得更多的技术。这就是IEEE重启计算计划的工作重点。但是,我们也会继续支持超算。因为需求总是存在的,但是它们的需求潜力目前比较小;需要较高成本才能获得新的成果。

IEEE Spectrum: 在广阔的计算工业领域,超算能够相对轻松地从技术发展中获益吗?

Erik DeBenedictis: 回答是不确定。工业界会投入数十亿资金研发手机芯片,却不会为超算投入那么多。但是同时许多的技术也随着发展。不过,这些技术只是部分开放的。

IEEE Spectrum: 是因为技术不能直接用于超算?

Erik DeBenedictis: 工业界不会专门为超级计算机的架构(例如浮点格式)进行研发,这就是留给我们的任务。

IEEE Spectrum: 超级计算机的用户需要更多地了解当前的技术趋势吗?

Erik DeBenedictis: 仅仅知道是不够的,应该未雨绸缪。一般来说,软件的生命周期比硬件要长很多。在桑迪亚国家实验室,一台超级计算机的寿命是3到4年,但之前还有3到4年的准备期,整个周期就是6到8年。另外,需要更长的时间来建立相应的软件系统。

只需区区几代的时间,我们就会到达将现有超算扩大化的尽头。如果你可以知道一台超级计算机在它的下半段生命周期会需要什么样的软件,那你为什么不写一个适用于硬件整个生命周期的软件,因为你已经能预测它了?至少,我们应该让软件工程师理解运行软件的机器在10~15年之后会是什么样。

IEEE Spectrum: 也就是说,到目前为止,软件和硬件的开发人员不能进行非常好的沟通?

Erik DeBenedictis: 给你举个例子。当多核处理器在大概2003年间问世的时候,它搅乱了当时所有的事情,因为大家当时都觉得我们可以做比以前更多的并行处理了。程序员们知道这个消息太迟了。没有任何提示的情况下,具有较低时钟频率的双核处理器一经问世,就让程序员们惊呆了。因为他们的程序不再适用于多核处理器。

类似的事情现在正在发生。我们看到,比如Intel的Xeon Phi处理器和GPU加速等,它们这些技术提供额外的线程比如GPU线程;它们速度虽然慢,但是数量大。目前,没人真正在思考怎样在这样的处理器上编写代码。有人在思考如何编程使超算的速度再提升10倍吗?目前来看,对这方面的关注还不够。

本文转自d1net(转载)



推荐阅读
  • 持续集成持续部署持续交付今天,我将谈论开发人员的一个误解:持续集成是关于运行自动化集成管道的…什么是持续集成(CI) ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • 使用System.getProperty()获取系统属性
    本文详细介绍了如何使用System.getProperty()方法获取Java运行时环境中的各种系统属性,包括Java版本、操作系统信息等。 ... [详细]
  • 本文将深入探讨C语言代码的可重用性,解释其重要性和实现方法。通过具体示例,我们将展示如何通过封装和模块化设计提高代码的可重用性。 ... [详细]
  • 本文介绍了如何将Spring属性占位符与Jersey的@Path和@ApplicationPath注解结合使用,以便在资源路径中动态解析属性值。 ... [详细]
  • 自动驾驶中的9种传感器融合算法
    来源丨AI修炼之路在自动驾驶汽车中,传感器融合是融合来自多个传感器数据的过程。该步骤在机器人技术中是强制性的,因为它提供了更高的可靠性、冗余性以及最终的 ... [详细]
  • 深入理解Java多线程与并发机制
    本文探讨了Java多线程和并发机制的核心概念,包括多线程类的分类、执行器框架、并发容器及控制工具。通过详细解析这些组件,帮助开发者更好地理解和应用多线程技术。 ... [详细]
  • java解析json转Map前段时间在做json报文处理的时候,写了一个针对不同格式json转map的处理工具方法,总结记录如下:1、单节点单层级、单节点多层级json转mapim ... [详细]
  • 深入解析Java中的空指针异常及其预防策略
    空指针异常(NullPointerException,简称NPE)是Java编程中最常见的异常之一。尽管其成因显而易见,但开发人员往往容易忽视或未能及时采取措施。本文将详细介绍如何有效避免空指针异常,帮助开发者提升代码质量。 ... [详细]
  • 本文探讨了 TypeScript 中泛型的重要性和应用场景,通过多个实例详细解析了泛型如何提升代码的复用性和类型安全性。 ... [详细]
  • 面试题总结_2019年全网最热门的123个Java并发面试题总结
    面试题总结_2019年全网最热门的123个Java并发面试题总结 ... [详细]
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • EST:西湖大学鞠峰组污水厂病原菌与土著反硝化细菌是多重抗生素耐药基因的活跃表达者...
    点击蓝字关注我们编译:祝新宇校稿:鞠峰、袁凌论文ID原名:PathogenicandIndigenousDenitrifyingBacte ... [详细]
  • 本报告对2018年湘潭大学程序设计竞赛在牛客网上的时间数据进行了详细分析。通过统计参赛者在各个时间段的活跃情况,揭示了比赛期间的编程频率和时间分布特点。此外,报告还探讨了选手在准备过程中面临的挑战,如保持编程手感、学习逆向工程和PWN技术,以及熟悉Linux环境等。这些发现为未来的竞赛组织和培训提供了 valuable 的参考。 ... [详细]
author-avatar
张-苡_278
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有