您好,欢迎访问上海市农业科学院 机构知识库!

Can software engineering solve the HPCS problem?

文献类型: 会议论文

第一作者: Eugene Loh

作者: Eugene Loh 1 ; Michael L. Van De Vanter 2 ; Lawrence G. Votta;

作者机构: 1.Sun Microsystems Inc., Menlo Park, CA

2.s time usage in a large software development. He is a member of the IEEE and ACM and iscurrently serving as an associate editor of the IEEE Transactions on Software Engineering.

关键词: software productivity

会议名称: International workshop on Software engineering for high performance computing system applications

主办单位:

页码: 27-31

摘要: The High Productivity Computing Systems (HPCS) program seeks a tenfold productivity improvement. Software Engineering has addressed this goal in other domains and identified many important principles that, when aligned with hardware and computer science technologies, do make dramatic improvements in productivity. Do these principles work for the HPC domain?This case study collects data on the potential benefits of perfective maintenance in which human productivity (programmability, readability, verifiability, maintainability) is paramount. An HPC professional rewrote four FORTRAN77/MPI benchmarks in Fortran 90, removing optimizations (many improving distributed memory performance) and emphasizing clarity.The code shrank by 5-10x and is significantly easier to read and relate to specifications. Run time performance slowed by about 2x. More studies are needed to confirm that the resulting code is easy to maintain and that the lost performance can be recovered with compiler optimization technologies,run time management techniques and scalable shared memory hardware.

分类号: TP3`TP3

  • 相关文献
作者其他论文 更多>>