中级农民
- 积分
- 118
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2010-5-29
- 最后登录
- 1970-1-1
|
北美农民 发表于 2013-11-23 05:52 . 1point 3 acres
什么app domain领域你说就是了。你告诉我业界哪些application应用在计算机上是不存在I/O 和mem瓶颈,哪些 ...
我就挑比较著名的几个例子。
编译器领域,Static Single Assignment (SSA) form是大多数优化的基础,但是直到91年这篇论文之前R. Cytron, J. Ferrante, B. Rosen, M. Wegman, and K. Zadeck. Efficiently Computing Static Single Assignment Form and the Control Dependence Graph,构造SSA的算法速度太慢以至于SSA form被认为不实用。在那之后,大多数编译器包括GCC,LLVM都采用了SSA form。
Formal method领域,著名的model checking论文Symbolic Model Checking: 1020 States and Beyond首次将model checking能够探索的状态数提高到了1020。之后94年Pentium芯片设计有bug,整条生产线都要替换掉,Intel损失了很多钱。Model checking被证实可以发现这个bug,从此formal methods被广泛应用于硬件设计领域。
. 1point3acres.com 软件工程领域,由于Constraint solver的算法速度越来越快,很多基于constraint solving的应用才得以变得实用,包括symbolic execution, dynamic test generation, program synthesis。
这些技术如果单靠摩尔定律的累积作用,只怕现在都没办法用上。. check 1point3acres for more.
关于Java JIT性能提升显著的例子我早就知道,不用你科普。我当时说的不准确。我实际上指的是Proebsting’s Law,即编译优化技术的提升导致程序效率翻番的周期大约是18年。jdk 1.2到1.6之间的性能提升更多是jdk逐渐成熟的结果,跟我说的不矛盾。更何况,这都不是重点。结合上下文语境,我当时想表达的是人家辛辛苦苦发明各种优化技术就为了提高那点常数,你倒好,直接把nlogn变成n^2还大言不惭没差别。.--
. 1point3acres
别装可怜,我上面说得是你论文是现搜的。看清楚再发言。. check 1point3acres for more.
.1point3acres
呵呵,你可以堆分布式方面的术语。我也可以堆我擅长方向的术语啊。有意思么?不过是对解释问题没有帮助的显摆而已。既然你分布式懂得多那你愿意就介绍一下工业界如何领先呗。我又没否定我不了解领域的情况。我也可以介绍software engineering, programming languages, formal methods, compilers方向学术界是如何走在工业界的前面。别人也可以介绍一下systems, architecture, networks, machine learning, artificial intelligence,security领域的情况。不要为了反对而反对,下结论严谨一些,在"CS领域"前面加个"某些"就没人说你了。. 1point 3 acres
工业界的研究必然是driven-by-need,需要的是中短期能得到结果的东西。目标的不同也就决定了工业界不会在更加困难而短期看不到收益的领域里投入大量的财力。而学术界的研究就是捣鼓这些未来可能有用也可能没用的东西。只要明白了这一点,就不会随便说出CS领域工业界技术领先学术界这样的笑话了。 |
|