Using Software Engineering Methodologies to Port a Scientific Code to GPUs: Experiences and Lessons Learned.
Madhu HariShirley MoorePublished in: SE4HPCS@ICSE (2015)
Keyphrases
- lessons learned
- software engineering
- case study
- artificial intelligence
- future directions
- development methodologies
- software systems
- design patterns
- software development
- source code
- programming language
- data mining
- general purpose
- object oriented
- extreme programming
- requirements engineering
- scientific data
- participatory design
- software architecture
- reverse engineering
- software development process
- computational power
- software engineers
- parallel processing
- development process
- agent oriented software engineering
- software maintenance
- real time
- design science
- learning community
- code generation
- graphics hardware
- grounded theory
- science education
- software developers
- real world