阿呆读可重构计算1:为什么微软选择FPGA做AI?

AI计算的几条路线

1993年,当黄仁勋等三个电子工程师在加州圣何塞的一家餐馆碰头准备成立一家图形处理芯片公司时,他们还不知道20年后,他们做的这个芯片还能用来做人工智能、自动驾驶。

1985年,Xilinx创始人之一Ross Freeman发明FPGA芯片的时候,他也不会想到近30年后,FPGA芯片会[……]

阅读全文

未来十年IT人必须掌握的三个技术

See the source image

记得90年代阿呆上中学的时候,有一次英语老师对同学们感叹:”你们知不知道现在美国人在玩什么?因特网!“那个时候,尽管阿呆的学校也赶潮流开设了电脑课程,但是还是不知道因特网到底是个什么网。对电脑的理解就是,同学们要自带鞋套或拖鞋进入弥漫着脚臭的机房,学习WPS办公软件。

进入21世纪后,互联网不再只出现[……]

阅读全文

AlphaGo Zero:算法战胜暴力计算

作者 琥珀

 

近期,谷歌的AI研究机构DeepMind研发的最新版本的AlphaGo Zero横空出世,将打败世界冠军的AlphaGo赶下神坛。AlphaGo Zero凭借的正是前所未有的”自学”棋局的能力,这种能力也将协助DeepMind研发出针对科学领域极为困难的一些问题的解决算法。

 [……]

阅读全文

FPGA也能做RNN!

作者 琥珀

导言:循环神经网络(RNNs)具有保留记忆和学习数据序列的能力。由于RNN的循环性质,难以将其所有计算在传统硬件上实现并行化。当前CPU不具有大规模并行性,而由于RNN模型的顺序组件,GPU只能提供有限的并行性。针对这个问题,普渡大学的研究人员提出了一种LSTM在Zynq 7020[……]

阅读全文

基于FPGA的深度学习CNN加速器设计

作者 琥珀

因为CNN的特有计算模式,通用处理器对于CNN实现效率并不高,不能满足性能要求。 因此,近来已经提出了基于FPGA,GPU甚至ASIC设计的各种加速器来提高CNN设计的性能。 在这些方法中,基于FPGA的加速器引起了研究人员越来越多的关注,因为它们具有性能好,能源效率高,开发周期快[……]

阅读全文