计算


面向对象的运行时特性分析+面向对象与内存

心已入冬 提交于 2019-12-01 20:38:50
相对于面向过程的开发方法,面向对象通过退一步,海阔天空。最频繁地用来表达人类认知或描述的自然语言中的主谓结构在面向对象的形式系统中得到充分的映射。这种形式系统具有极大的语义构建能力。我甚至能够想象如果加上模糊逻辑的应用,任何系统的构建都将不成问题。因为它几乎具有完美的语义构建能力。如果再加上启发式搜索,恐怕连强人工智能也不是没有可能的! 传统的开发方法在其形式系统的语义表达能力上存在的极限被称为语言鸿沟,因为从那些系统到自然语言间存在巨大的GAP。面向对象通过填平这个鸿沟,彻底地解决了计算机形式系统的表达问题。原因是其具有非常强的认识论基础:对象。所以,说哲学没用的真的是值得好好反思。没有哲学的话,有哲学的话,差别不是一般的大: 人类正常认识的途径是向前看 。 哲学是向后看 。方向不同,看到的东西就不同,结果自然就不同。 但是这是从开发方法的角度所讨论的面向对象。也就是说,它的确是一种非常好的开发方法。它当然同时也是一种非常好的建模方法。这更进一步意味着使用它所构建出来的系统与真实“世界”将更接近(因为它与人类语言的表达方法更贴近。而“世界”其实存在于语言中)。这种模型(人脑模型与计算机模型两者)上的一致性给我带来一种莫大的安全感与舒适感,因为: 1,运行时变得非常透明且非常容易理解。系统运行时对我来说再也不是不可捉摸的了。我作为一个系统的“读”者

用python做GPU计算(1)——安装以及配置

别等时光非礼了梦想. 提交于 2019-11-27 10:16:26
实验小白鼠:联想Y470 显卡 GT550M 操作系统 ubuntu12.04 64位 python2.7 ubuntu12.04 需要重新安装显卡驱动,不过可以直接安装 cuda_5.0.35_linux_64_ubuntu11.10-1.run 程序包,会一并更新显卡驱动 这是官方的下载地址 https://developer.nvidia.com/cuda-downloads ,ubuntu12.04系统安装11.10即可。 alt+ctrl+F1进入终端 chmod a+x cuda_5.0.35_linux_32_ubuntu11.10.run sudo sh cuda_5.0.35_linux_64_ubuntu11.10-1.run 经过一段时间,然后重新启动就可以了。 由于不同的系统和机器型号会导致各种各样的问题,所以这里难以面面具到,建议大家安装之前多百度谷歌。 这里只提一点:由于Y470奇葩的双显卡切换模式,我们需要使用一款软件来管理双显卡:Bumblebee,它是一款可以管理双显卡的软件,能有效的减少平时耗电,提高视频性能。 安装过程如下 <!-- lang: shell --> sudo add-apt-repository ppa:bumblebee/stable sudo apt-get update sudo apt-get install

工具导航Map