如果你还在用3D马克和某些号称华丽的游戏来炫手机性能,那么恭喜你,你又out了。MIT(麻省理工,sheldon的故乡)的一群牛人,与德克萨斯先进计算中心(TACC)的工作人员合作,成功的让Android手机实现了超级计算的部分功能。
超级计算机解决的问题,大部分都是空气动力学、蛋白质分析等复杂的数学问题,需要把数学模型抽象成计算机能运行的程序,还需要上万亿次的运算能力,几个月甚至好几年的计算时间,才能得出结果。
不过,你千万别以为MIT把他们的分布式计算程序搬到了手机上,这个基于Android平台的“高性能计算”软件其实只是耍了一点小小的花招而已。
MIT首先运用强大的编程能力把复杂的运算任务丢给一个真的占几间房子大小的超级计算机真的去运算个几天零几小时,得出一个简化模型来,然后他们再继续用强大的编程能力把这个模型编程成在Android手机上可以用的程序,通过调整几个变量用手机计算相应的近似结果。
“你不需要有一个大功率的计算机,”MIT工程师David Knezevic说到,他机械工程博士毕业后在麻省理工学院一个实验室工作。“一旦你创建了简化的模型,用智能手机作为高性能计算的设备也是足够的。”

正在播放高清视频的摩托罗拉Droid X,如今的智能手机硬件已经堪比数年前的台式电脑
那么,这个程序有什么用呢?MIT的项目负责人表示现在还说不准,但把超级计算机上的程序进行简化、优化,使得硬件门槛大大降低,有助于我们提高问题的处理效率。
不过这东西的实用性真的有多大还不好说,估计运算规模就算是个简化模型也不会很小,手机的电池能坚持多久还是个问题。MIT还是先研究研究手机电池再说吧。