作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2010, Vol. 36 ›› Issue (12): 94-96. doi: 10.3969/j.issn.1000-3428.2010.12.033

• 软件技术与数据库 • 上一篇    下一篇

多核系统的软件开发方法

白俊峰1,邓祖朴2   

  1. (1. 四川托普信息技术职业学院计算机系,成都 611473;2. 四川省计算机研究院,成都 610041)
  • 出版日期:2010-06-20 发布日期:2010-06-20
  • 作者简介:白俊峰(1972-),男,讲师、硕士,主研方向:并行计算,网络安全,操作系统;邓祖朴,高级工程师

Software Development Methods in Multi-core Systems

BAI Jun-feng1, DENG Zu-pu2   

  1. (1. Dept. of Computer, Sichuan Top Vocational Institute of Information Technology, Chengdu 611473;2. Sichuan Institute of Computer Science, Chengdu 610041)
  • Online:2010-06-20 Published:2010-06-20

摘要:

针对大规模多核系统软件开发过程中产生的问题,论述一套完整的开发方法,阐述该方法中可行性分析、并行模式分解、数据和任务依赖性分析、并行算法设计、并行编程模式的选择、编码和性能优化等步骤的实施要点。实践证明,该方法可用于指导编程人员开发多核应用程序,具有实际应用价值。

关键词: 多核, 软件开发, 并行计算

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

中图分类号: