验收通过

  憋了好久,今天出来吓人。刚刚抄送全组一封邮件:

各位:

  pFind 2.1 Alpha 1版刚刚通过验收,代码上传至SVN。测试性能大大高于计划指标,我们在短短4周内创造了奇迹:

  • 彻底重写内核引擎,15个模块,近三万行C++代码,开发中规范执行code review或pair programming;
  • 完整实现了两种不同的鉴定流程,其中流程2与pFind 2.0的鉴定结果进行了仔细对齐验证;
  • 在shark服务器上,对等条件下,鉴定速度是pFind 2.0的3~5倍,接近Mascot;
  • 流程1和流程2均初步实现多线程,4核机器上4线程比单线程方式加速比接近2.85;
  • 创建索引速度有了接近百倍的提高,大大超出SEQUEST建索引的速度;
  • 已测试的索引规模,达到pFind 2.0容量上限的10倍,也超出SEQUEST索引规模上限;
  • 移植到Linux下,为将来和曙光、龙芯的合作打下基础。

  感谢hchi、leo和llq的努力和热情。这是一次接近完美的开发经历。祝大家假期愉快。

joyfire  2008.4.30        

  从上午的述职报告开始就不断有人问,哪些招数带来了如此明显的性能改进?其实都是纯粹的工程手段,而算法流程方面并没有应用激进的创新思路,基本沿用了pFind 2.0里的成熟方案。

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.