clause
clause
clause
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
多 线 程 并 行 编 程 特 点<br />
pthread_create() 创 建 一 个 新 线 程 比 重 新 启 动 一 个 线 程 花 费 的 时 间<br />
少 : 需 要 时 创 建 + 任 务 结 束 立 刻 杀 掉 vs. 维 护 一 大 堆 的 空 闲 线 程 并 且<br />
相 互 切 换 .<br />
在 加 锁 的 前 提 下 访 问 共 享 资 源<br />
不 支 持 数 据 并 行 , 适 合 于 任 务 级 并 行 , 即 一 个 线 程 单 独 执 行 一 个 任 务 ;<br />
不 支 持 增 量 并 行 化 , 对 于 一 个 串 行 程 序 , 很 难 用 Pthreads 进 行 并 行 化<br />
Pthreads 主 要 是 面 向 操 作 系 统 , 而 不 是 为 高 性 能 计 算 设 计 的 , 因 此<br />
不 是 并 行 计 算 程 序 设 计 的 主 流 平 台 。 但 是 “ 多 线 程 并 发 执 行 ” 这 种 思<br />
想 却 被 广 泛 地 应 用 于 高 性 能 计 算 。 这 就 是 我 们 即 将 要 讲 的 共 享 存 储<br />
并 行 编 程 的 另 外 一 种 被 并 行 机 制 造 商 和 广 用 并 行 计 算 用 户 广 泛 接 受<br />
的 平 台 :OpenMP<br />
2006 年 4 月 共 享 存 储 编 程 23/108