前言
离毕业还有最多一个月,在初稿写完的这段时间,学习《并行计算设计导论》,尽快把进入实验室所需的基础知识搞懂,老师推荐时间为:两个星期。
一些定义
- 为什么要不断提升性能?
性能当然是越高越好,另外包括气象和生物信息,现在的计算力还不够。 - 为什么需要构建并行系统?
因为仅仅靠提高单核性能是不够的,会有晶体管密度和散热问题。 - 为什么要编写并行程序?
因为传统的串行程序无法运行在多个核中,只能在单核中运行,无法利用多核处理器的优势。并且,串行程序转并行程序暂时不可行。 - 怎样编写并行程序?
两种方法:任务并行和数据并行
三种协调:通信、负载均衡、同步 - 本书通过什么编写并行程序?
消息传递接口(MPI)、POSIX线程(POSIX threads)、OpenMP,MPI为分布式内存,其它两个为共享内存,这两种框架各有千秋。