OpenCL的多GPU和多核CPU异构计算--2

本文探讨OpenCL在多GPU和多核CPU环境下的异构计算,详细介绍了如何在Linux工作站上配置OpenCL环境,并通过实验验证了在ArchLinux和RedHat系统上平台和设备信息的获取,揭示了平台ID的随机性以及不同平台的设备数量和类型。
摘要由CSDN通过智能技术生成

        本文主要探究OpenCL的GPU和多核CPU的异构计算问题,主要简要阐述了什么是OpenCL异构计算,讲述CPU和GPU各自的特点,并且把他们结合起来做异构计算的前景。然后具体讲述在高性能实验室Linux工作站上如何搭建多GPU和多核CPU异构OpenCL环境。最后用实验验证了所安装的OpenCL异构计算环境能够正常工作,说明什么是OpenCL的多GPU与多核CPU异构环境的platform,device等。


用两篇文章介绍以上内容,转载请注明原作者及地址!


3 测试OpenCL程序


3.1 获取PlatForm信息


本实验主要是用来显示platform的个数,各个platform的名称,id号。

  • 实验目的:

  • 1ArchLinuxRedHatLinux两台工作站上的platform个数

  • 2各个platformAMDNVIDIAINTEL等)的id号,是固定的,还是是随机的,个人认为是固定,每个品牌一个ID.


  • 程序的主要3步骤,详情见附件三的源代码!

/*1步,取得platform数量(AMDNVIDIAIntel等)*/

/*2步,获得各个platformID号,假设有多个platform(经常的情况是只有一个)*/

/*3步,输出各个platformID号,名称,假设有多个platform*/

  • 编译运行测试

编译:

make

测试:

make test

输出显示:

  • 高性能实验室workstation-0Arch Linux 64位操作系统:

  • 1.Arch Linux 64位操作系统

  • 2.64AMD处理器,32G内存,500G硬盘,双显卡

  • 3.显卡1:华硕HD6870AMDGPU芯片:ATIRadeon HD 6870

  • 4.显卡2:华硕HD6870AMDGPU芯片:ATIRadeon HD 6870

NVIDIA GPU

num of platform: 1
ID: 19412080			//(每次运行的id号都不一样)
PLATFORM: NVIDIA Corpration

  • 高性能实验室workstation-1Redhat EL 6.1 64

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值