这台世界最大的神经形态超级计算机由曼彻斯特大学计算机科学学院设计和制造,它被设计和制造成与人脑相同的工作方式,并配备了里程碑式的一百万个处理器内核。
具有百万处理器内核的「脉冲神经网络架构」或 SpiNNaker,每秒能完成约 200 兆次运算。
SpiNNaker 由曼彻斯特大学计算机科学学院设计和制造,相比世界上任何其它的机器,它可以实时模拟更多的生物神经元。在大量的简化假设下,SpiNNaker 的模拟规模相当于一只老鼠的大脑,或千分之一个人脑。
为了实现这一点,研究者花了 1500 万英镑的资金、20 年的构思和超过 10 年的建设,最初的建设始于 2006 年。该项目最初由 EPSRC(Engineering And Physical Sciences Research Council)资助,现在得到了「欧盟人脑计划」的支持。上周五(11.02),该超级计算机第一次启动。
生物神经元是神经系统中的基本脑细胞,主要靠发射纯电化学能量的「脉冲」进行交流。神经形态计算使用包含电子电路的大规模计算机系统在机器上模拟这种脉冲。
SpiNNaker 独一无二,因为与传统的计算机不同,它不是通过标准网络从 A 点向 B 点发送大量信息来进行交流。相反,它模拟大脑里的大量并行交流架构,同时把数十亿小量信息发送到成千上万个不同的目的地。
计算机工程教授 Steve Furber 是这种计算机的最初构想者。他说:「SpiNNaker 重新思考了传统计算机的工作方式。我们实际上制造了一台工作方式更像大脑的机器,而不是传统的计算机,这非常令人激动。」
「该项目的最终目标是在一台计算机上实现一百万个内核,以实时模拟大脑应用。现在我们已经做到了,这简直难以置信。」
该计算机的创建者最终的目标是实时建模近十亿生物神经元,他们现在离目标更近了一步。为了帮助你建立神经元规模的概念,我们知道,一只老鼠的大脑由大约 1 亿个神经元构成,而人类大脑大约是老鼠的 1000 倍大小。
十亿神经元的规模大约是人类大脑(1000 亿神经元)的 1%,而人类大脑的神经元由大约 1000 兆(10^15)的神经突触实现了高度互连。
那么,百万级核心处理器的计算机在模仿大脑上能做什么呢?它的其中一个基础应用是帮助神经科学家更好地理解我们大脑的工作方式。它可以通过运行极端大规模的实时模拟来实现这一点,而这对于其它机器而言基本是不可能的。
例如,SpiNNaker 已经被用于模拟多种独立大脑网络的高级实时处理。其中包括大脑皮质片段的 80000 个神经元,接收和处理来自感官信息的大脑外层。
它还模拟了大脑的一个称为基地核的区域,这个区域和帕金森氏症有关,这意味着它在神经病学研究中有很大的潜力。
SpiNNaker 的能力近期还被用来控制机器人 SpOmnibot。该机器人使用 SpiNNaker 的系统来理解实时视觉信息并通过特定物体进行导航,同时忽略其它物体。
SpOmnibot 是一个机器人平台,由慕尼黑工业大学设计(图源:http://spinnakermanchester.github.io/docs/spomnibot/)
Furber 教授补充道:「神经科学家现在可以使用 SpiNNaker 运行前所未有规模的模拟来帮助发现人类大脑的工作原理。它也能像实时神经模拟器一样,帮助机器人学家设计大规模神经网络,从而使机器人可以灵活、节能地行走、聊天。」