Programming Model Selection Sample Clauses

Programming Model Selection. GDP does not put any restriction on which programming model is used to implement the image processing applications. An important design decision is whether to use a single pro- gramming model for the complete application or to accept that different parts of the system is implemented with different programming models. We will refer to these strategies as a Single Programming Model (SPM)-strategy and a Multiple Programming Model (MPM)-strategy, re- spectively. Table 3 outlines the advantages and challenges of the SPM and MPM strategies. Overall, the SPM-strategy simplifies the development process compared to the MPM-strategy. How- ever, the SPM-strategy may limit the attainable performance and energy efficiency due to a higher abstraction level. In addition, the SPM-strategy complicates platform selection since the preferred programming model needs to be efficiently supported on all platform compo- nents. Deciding which strategy to follow is complex trade-off that depends on application requirements, hardware platform requirements as well as the expertise and strategic focus of the company.