menu

perfbook-c2

2 Introduction

编程的通用性和开发效率之间存在永恒的矛盾。

将传统的单线程程序改写成并行的程序,主要可以抽象成下面的4个活动:

  • Work Partitioning 好的partition设计有如下标准:
    • 数据结构简洁、易懂
    • 通信开销小
  • Parallel Access Control
  • Resource Partitioning and Replication
  • Interacting With Hardware