文献类型: 会议论文
第一作者: 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
- 相关文献