Software Engineering Best Practices for Parallel Computing Development
2010 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
In today’s computer age, the numerical simulations are replacing the traditional laboratory experiments. Researchers around the world are using advanced computer software and multiprocessor computer technology to perform experiments, and analyse these simulation results to advance in their respective endeavours. With a wide variety of tools and technologies available, it could be a tedious and time taking task for a non-computer science researcher to choose appropriate methodologies for developing simulation software The research of this thesis addresses the use of Message Passing Interface (MPI) using object-oriented programming techniques and discusses the methodologies suitable to scientific computing, also, propose a customized software engineering development model.
Place, publisher, year, edition, pages
2010. , p. 57
Series
JTH research report, ISSN 1404-0018
Keywords [en]
Parallel Programming, MPI, Software Engineering, Multi cores, C++, Design patterns, Boost Library, Simulation, STL, Generic Programming, Templates, Partial Differential Equations
National Category
Other Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:hj:diva-23803OAI: oai:DiVA.org:hj-23803DiVA, id: diva2:717360
Subject / course
JTH, Computer Engineering
Presentation
2010-12-14, 09:00 (English)
Supervisors
Examiners
2014-05-162014-05-152014-05-16Bibliographically approved