15、OpenMP程序进度估计与SIMD处理架构分析

OpenMP程序进度估计与SIMD处理架构分析

一、OpenMP程序进度估计
  1. 评估设置
    • 硬件平台 :采用四插槽系统,配备四个英特尔至强E5 - 4650处理器,每个CPU有8个核心(或16个硬件线程),时钟频率为2.7 GHz。
    • 软件环境 :基于CentOS 7.4操作系统,运行内核版本为3.10.0 - 693.2.2.el7。所有二进制文件使用GCC 6.3.0编译器,并开启 -O2优化选项。线程亲和性采用先填充插槽的策略。每个实验执行十次,报告平均值。
    • 评估方法 :评估了五种不同的进度估计方法,分别是:
      • CPU执行指令计数器。
      • CPU执行浮点指令计数器。
      • 运行时系统收集的任务吞吐量统计。
      • 手动进度估计。
      • 本文提出的自动编译器生成的进度估计。
  2. 基准测试
    • 为了评估本文提出的方法,选择了一组代表现实世界应用内核的基准测试应用程序。大多数基准测试来自NASA的并行基准测试套件,其余来自巴塞罗那OpenMP任务套件。具体基准测试信息如下表所示:
      | 基准测试 | 来源 | 参数/类别 |
      | ---- | ---- | ---- |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值