頭條 中国科学院高精度光计算研究取得进展 1月11日消息,据《先进光子学》(Advanced Photonics)报道,在人工智能神经网络高速发展的背景下,大规模的矩阵运算与频繁的数据迭代给传统电子处理器带来了巨大压力。光电混合计算通过光学处理与电学处理的协同集成,展现出显著的计算性能,然而实际应用受限于训练与推理环节分离、离线权重更新等问题,造成信息熵劣化、计算精度下降,导致推理准确度低。 中国科学院半导体研究所提出了一种基于相位像素阵列的可编程光学处理单元(OPU),并结合李雅普诺夫稳定性理论实现了对OPU的灵活编程。在此基础上,团队构建了一种端到端闭环光电混合计算架构(ECA),通过硬件—算法协同设计,实现了训练与推理的全流程闭环优化,有效补偿了信息熵损失,打破了光计算中计算精度与准确度之间的强耦合关系。 最新資訊 DSP编程技巧之:使用代码优化时必须考虑的五大问题 前面我们提到了使用编译器的优化选项进行不同级别的代码优化的方法。俗话说“好马配好鞍”,即使我们有了强大的代码优化工具,使得我们书写的符合ANSI/ISO C/C++的代码能被高效执行,我们在写代码时也要考虑到一些必要的原则,从而既能实现代码的优化。 發(fā)表于:2015/9/18 DSP编程技巧之:数据类型 DSP的C/C++编程时有多少种数据类型?float,double和long double,long和long long这些绕口的名字究竟有什么区别?数据类型使用不正确又会有什么后果?如果你感觉说不清楚,那我们来看看这些到底都是何方神圣吧。 發(fā)表于:2015/9/18 DSP编程技巧之链接汇编代码与C/C++代码 在DSP的开发中,常用的算法都可以用C/C++代码来高效实现。但是对一些特殊寄存器的读写,例如某些CPU寄存器的读写,因为C/C++代码无法直接对其访问,仍然需要使用汇编代码进行操作。 發(fā)表于:2015/9/18 DSP编程技巧之:运行时模型以及钩子函数与库函数 当我们在PC运行一些C/C++编写程序的时候,如果缺少必要的库文件或者说一些dll文件之类的,程序会崩溃并在各种崩溃声音的提示下弹出一堆对话框,提示我们“run-time error”,缺少xxxx运行库文件等等。那运行库文件是做什么的呢? 發(fā)表于:2015/9/18 DSP编程技巧之:控制与语言选项以及预处理与诊断 编译器有一些控制选项,这些选项是供我们来控制编译器的,不像前几篇文章提到的那些选项那样,是编译器用来控制编译结果的。下面我们就来看看我们可以使用的控制编译器的选项有哪些。 發(fā)表于:2015/9/18 DSP编程技巧之:调试与路径选项 在程序的编写与测试中,调试功能是非常重要的,很多时候我们需要一步步的调试与观察才能找到一些隐藏很深的bug,所以要对编译器的调试选项有一些了解,下面我们首先看一下编译器的调试选项都有哪些。 發(fā)表于:2015/9/18 DSP编程技巧之:程序优化 在二三十年前人们刚开始使用C语言代替汇编进行开发的时候,因为当初的处理器/控制器性能很弱,而编译器的能力也有限,所以形成了一些C语言编程效率不高的印象。 發(fā)表于:2015/9/18 DSP编程技巧之:编译流程与处理器选项 关于编程技巧的定义,也没有一个统一的标准,例如实现一个很复杂的多层嵌套的指针设计算是一种编程熟练的体现吧;又或者用C/C++的高级特性做了很复杂的功能,但是编译器不能完全支持,例如某种内存的动态重分配方法,这时对编译器特性的熟悉就显得很重要了。 發(fā)表于:2015/9/18 在 Visual Studio中 将 Objective-C 编译为 C++ 曾有人谣传微软 Windows 10 平台将支持运行 Android 程序,没有人会预料到 iOS 应用也将得到同样的支持。目前,微软正结合 C2 和 Clang 使之变为可能。 發(fā)表于:2015/9/18 JPHP:一款基于JVM的新PHP编译器 JPHP是一款基于Java语言编写的PHP编译器以及新运行时库。支持多线程、unicode字符串(UTF-16)、GUI、Android开发以及嵌入式Web应用。JPHP可以将PHP源码编译成JVM字节码并在JVM中执行,目前暂不支持PHP5.6导入空间命名功能。项目托管在GitHub上,开源许可证基于:Apache 2.0。 發(fā)表于:2015/9/18 <…184185186187188189190191192193…>