The Community for Technology Leaders
RSS Icon
Issue No.06 - November/December (2009 vol.11)
pp: 30-39
Stuart Faulk , University of Oregon
Eugene Loh , Sun Microsystems
Michael L. Van De Vanter , Sun Microsystems
Susan Squires , Tactics, LLC
<p>Hardware improvements do little to improve real productivity in scientific programming. Indeed, the dominant barriers to productivity improvement are now in the software processes. To break the gridlock, we must establish a degree of cooperation and collaboration with the software engineering community that does not yet exist.</p>
Sciences, scientific programming, software engineering
Stuart Faulk, Eugene Loh, Michael L. Van De Vanter, Susan Squires, Lawrence G. Votta, "Scientific Computing's Productivity Gridlock: How Software Engineering Can Help", Computing in Science & Engineering, vol.11, no. 6, pp. 30-39, November/December 2009, doi:10.1109/MCSE.2009.205
1. C. Holland, DoD Research and Development Agenda for High Productivity Computing Systems, Pentagon white paper, US Defense Dept., 2001.
2. M. Van De Vanter et al., Productive Petascale Computing: Requirements, Hardware, and Software, tech. report TR-2009-183, Sun Microsystems, 2009.
3. D.E. Perry, N.A. Staudenmayer, and L.G. Votta, "Understanding and Improving Time Usage in Software Development," A. Wolf, and A. Fuggetta eds., Software Process, vol. 5,John Wiley &Sons, 1995, pp. 111–135.
4. S. Squires, M. Van de Vanter, and L. Votta, "Software Productivity Research in High Performance Computing," CTWatch Quarterly, vol. 2, no. 4A, 2006; 11software-productivity-research-in-high-performance-computing .
5. S. Squires, M. Van de Vanter, and L. Votta, "Yes, There Is an 'Expertise Gap' in HPC Applications Development," Proc. 3rd Int'l Workshop on Productivity and Performance in High-End Computing (PPHEC'06), IEEE CS Press, 2006, pp. 5–10.
6. M. Van De Vanter, D. Post, and M. Zosel, "HPC Needs a Tool Strategy," Proc. 2nd Int'l Workshop Software Eng. High-Performance Computing Systems Applications, ACM Press, 2005, pp. 55–59.
7. D. Post and L. Votta, "Computational Science Demands a New Paradigm," Physics Today, vol. 58, no. 1, 2005, pp. 35–41.
8. D. Kelly, "A Software Chasm: Software Engineering and Scientific Computing," IEEE Software, vol. 24, no. 6, 2007, pp. 120–119.
9. J. Carver et al., "Software Development Environments for Scientific and Engineering Software: A Series of Case Studies," Proc. 29th Int'l Conf. Software Eng., IEEE CS Press, 2007, pp. 550–559.
10. D. Goldberg, "What Every Computer Scientist Should Know about Floating-Point Arithmetic," ACM Computing Surveys, vol. 23, no. 1, 1991, pp. 5–48.
11. V. Sarkar, C. Williams, and K. Ebcioglu, "Application Development Productivity Challenges for High-End Computing," Proc. 1st Workshop Productivity and Performance High-End Computing, ACM Press, 2004, pp. 14–18.
12. S. Graham, M. Snir, and C. Patterson eds., Getting Up To Speed: The Future of Supercomputing, Nat'l Academies Press, 2005.
13. B.W. Boehm, Software Engineering Economics, Prentice Hall, 1981.
14. E. Loh, M. Van de Vanter, and L. Votta, "Can Software Engineering Solve the HPCS Problem?" Proc. 2nd Int'l Workshop Software Eng. High-Performance Computing Systems Applications, ACM Press, 2005, pp. 27–31.
6 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool