- 1
- 0
- 约1.17千字
- 约 4页
- 2019-10-07 发布于江西
- 举报
Fundamental Concepts of Parallel Programming Designing for Threads Task Decomposition Data Decomposition Data Flow Decomposition Challenges Synchronization The process by which two or more threads coordinate their activities Communication The bandwidth and latency issues associated with exchanging data between threads Load balancing The distribution of work across multiple threads so that they all perform roughly the same amount of work Scalability The challenge of making efficient use of a larger number of threads when software is run on more-capable systems Parallel Programming Patterns * ZJU-Intel Embedded Technology Center * Special care is needed to eliminate startup and shutdown latencies One thread’s output is the input to a second thread Data Flow Common in audio processing, imaging, and in scientific programming Multiple thread performing the same operation but on different blocks of data Data Common in GUI apps Different activities assigned to different threads Task Comments Design Decomposition Data Flow Wavefront Data Flow Pipeline Data Geometric Decomposition Task/Data Divide and Conquer Task Task-level parallelism Decomposition Pattern
您可能关注的文档
最近下载
- (民主生活会)2025年度班子成员相互批评意见清单+对照检查查摆问题清单+批评与自我批评意见建议.docx VIP
- 基于单片机的智能衣柜控制系统设计.docx VIP
- 原神家具负荷表及计算器说明书(多功能小鹏).docx VIP
- 2025 年大学轨道交通信号与控制(信号系统)试题及答案.doc VIP
- 生活中的化学.ppt VIP
- XX村新任支部书记任职发言稿.docx VIP
- 痛苦的缺席——试论苏童的《米》.pdf VIP
- 2024高端装备制造业技术升级改造合同.docx VIP
- 603A使用说明书.doc VIP
- 江苏图集-JS2016Q5 住宅厨卫组合变压式耐火排烟气道系统 江苏省工程建设企业标准设计图集.pdf VIP
原创力文档

文档评论(0)