Abstract:
Aiming at the problems of large-scale multi-core systems software development, this paper offers a complete solution and analyzes the feasibility analysis, parallel mode decomposition, data-dependent and task-dependent analysis, parallel algorithm design, choice in parallel programming models, coding and performance optimization to compiler. Practice proves that the solution can be applied to guide the development of multi-core programming, so it is practically valuable for programmer based on multi-core systems.
Key words:
multi-core,
software development,
parallel computation
摘要:
针对大规模多核系统软件开发过程中产生的问题,论述一套完整的开发方法,阐述该方法中可行性分析、并行模式分解、数据和任务依赖性分析、并行算法设计、并行编程模式的选择、编码和性能优化等步骤的实施要点。实践证明,该方法可用于指导编程人员开发多核应用程序,具有实际应用价值。
关键词:
多核,
软件开发,
并行计算
CLC Number:
BAI Dun-Feng, DENG Jie-Piao. Software Development Methods in Multi-core Systems[J]. Computer Engineering, 2010, 36(12): 94-96.
白俊峰, 邓祖朴. 多核系统的软件开发方法[J]. 计算机工程, 2010, 36(12): 94-96.