《算法心得:高效算法的奥秘(原书第2版)》([美] Henry S. Warren, Jr.)电子书网盘下载免费在线阅读
链接: https://pan.baidu.com/s/1j941VabNHPX-o882es2XXg
提取码: tyej书名:算法心得:高效算法的奥秘(原书第2版)
作者:[美] Henry S. Warren, Jr.
译者:爱飞翔
豆瓣评分:8.8
出版社:机械工业出版社
出版年份:2014-3
页数:419
内容简介:
在本书中,作者给我们带来了一大批极为诱人的知识,其中包括各种节省程序运行时间的技巧、算法与窍门。学习了这些技术,程序员就可写出优雅高效的软件,同时还能洞悉其中原理。这些技术极为实用,而且其问题本身又非常有趣,有时甚至像猜谜解谜一般,需要奇思妙想才行。简而言之,软件开发者看到这些改进程序效率的妙计之后,定然大喜。
作者简介:
Henry S. Warren, Jr.
计算机科学家,在IBM供职50余年,经历了IBM704时代、PowerPC时代及其后种种更迭。曾参与多个军事指挥与控制系统工程,并且参加了由Jack Schwarz领衔的“SET语言”项目。自1973年起,Hank就职于IBM研发部,努力探索编译器和计算机架构。当前正研究一种旨在每秒执行百亿亿次运算的超级计算机。Hank拥有纽约大学柯朗数学科学研究所计算机科学博士学位。
【译者简介】
爱飞翔
资深软件开发工程师,擅长Web开发、移动开发和游戏开发,有10余年开发经验,曾主导和参与了多个手机游戏和手机软件项目的开发,经验十分丰富。他是手机软件开发引擎AgileMobileEngine的创始人兼项目经理,同时也是CatEngine手机游戏开发引擎的联合创始人兼代码维护员。他对极限编程、设计模式、重构、测试驱动开发、敏捷软件开发等也有较深入的研究,目前负责敏捷移动开发网(http://www.agilemobidev.com/)的运营。业余爱好文学和历史,有一定的文学造诣。翻译并出版了多本计算机著作。
通过前面的叙述我们都知道了GPU速度“快于”CPU的奥秘在于它有很多的“核”,那能不能这样,我们给CPU也装上1000多个核,那速度岂不是快到飞起?答案是“不得行”。由于制造工艺的原因,CPU内核越多其频率也就越低。其实很容易想到,同步10个人的动作和同步1000个人的动作其难度肯定是不一样的。其次,电脑中大部分的运算都是串行的,即下一个运算要等到上一个运算完毕才能继续,这时候单次运算的速度才是最重要的。所以相当长时间以内,CPU+GPU的搭配才是最佳方案。深度学习与图形处理有一些相通的地方,它需要大量的数据来“训练”模型。比如一个猫图识别AI,你需要提供数以万计的猫图供其“学习”。而每一张猫图的学习又与其他猫图没有先后关系,即你可以同时并行100、1000张猫图的学习,所以GPU在深度学习领域大放异彩。
实际上GPU编程一直是近年来的热点,作为高效程序员又怎么能不了解一二呢?CUDA是NVIDIA推出的并行计算框架,它囊括了GPU并行计算中所有你需要的组件,只需要简单安装(当然你电脑得是N卡)就可以在C代码中使用它提供的接口进行GPU编程了,当然对于非从业人员来说了解下相关知识也是极好的。
尊敬的用户,类幽浮是指一种类似于幽浮的神秘现象,但并不是真正的幽浮。这种现象通常被描述为一种闪烁、移动或改变形状的光亮物体,有时还伴随着奇怪的声音或其他不寻常的现象。类幽浮的出现通常会引起人们的注意和研究,但其真实性和起源仍然存在争议。类幽浮的出现可能与自然现象、人造物体或其他未知因素有关。例如,一些类幽浮可能是由气象现象、光学干扰或其他自然现象引起的。另一方面,一些类幽浮可能是由人造物体,如无人机或其他飞行器引起的。还有一些类幽浮的起源至今仍然无法解释,这些现象可能与外星生命或其他超自然力量有关。
总之,类幽浮是一种神秘的现象,其真实性和起源仍然存在争议。虽然有些类幽浮可能可以被解释为自然现象或人造物体,但其他一些类幽浮仍然需要更多的研究和探索。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)