中国,2012年4月13日 ——意法半导体全资子公司、世界领先的独立高性能计算技术 PGI®编译器供应商Portland Group,发布首版支持OpenACC®可支持图形处理器和加速器指令式编程模型标准的Fortran和C编译器。Beta版编译器包括对部分OpenACC标准的支持功能。PGI计划在未来两个月内推出的后续版本,增加对OpenACC的支持功能,而可支持OpenACC 1.0全部标准的版本预计于今年6月发布。
Portland Group总监 Douglas Miles表示:“PGI 继续扩大技术研发投资,为科学工程领域的专家提供更简易、更高效的GPU编程工具,OpenACC是为直接顺应高性能计算领域对与厂商和平台无关的加速器指令式编程模型的期待而产生的编程标准,并作为PGI Accelerator编程模型的标准化子集与我们现有编译器产品完美地融为一体。”
OpenACC标准发由PGI、Cray和NVIDIA三家公司合作开发,并得到了CAPS的技术支持。OpenACC 1.0标准的主要内容采用PGI Accelerator编程模型。OpenACC应用程序界面(API)描述了一系列把采用标准C、C++ 和Fortran 语言编写的代码循环和代码段从主CPU分载到所连接加速器上的编译器指令,让开发人员能够跨操作系统、主CPU和加速器移植代码。采用指令编译方法后,开发人员开发多平台和多代应用只需一个多平台多厂商兼容代码库。
指令式编程(Direct-based Programming)
OpenACC标准让并行编程人员能够为编译器提供简单的提示,这些简单的提示又叫“指令”,用于指定需要加速的代码区域,而无需编程人员修改或删减底层代码。通过向编译器指示并行运算的代码段,指令让编译器完成把计算任务复制到加速器的具体工作,从而大幅提高应用的运算性能。
NVIDIA公司GPU计算软件部总经理Ian Buck表示:“在让广大的新入行的研发人员和编程人员能够首次利用并行计算技术享受到其具有的巅覆性优势,OpenACC起到关键作用,无论开发人员是否有并行编程经验,OpenACC都能让其使用一个熟悉的编程模型加快新应用的开发速度。在向新的高性能并行计算架构演进过程中,通过保持软件代码的可移植性,该编程标准为传统应用注入了新的生命力。”
用户可以从PGI官网 http://www.pgroup.com/support/downloads.php 免费下载可支持OpenACC标准的 PGI Accelerator编译器Beta版的试用版。Beta版软件包含一个限用许可证协议。关于限用许可协议,请查看网页 http://www.pgroup.com/support/BTLA.
若需要了解可支持OpenACC标准的 Beta版PGI Accelerator编译器软件的详情,请访问 http://www.pgroup.com/accel。关于OpenACC API和标准的详情,请访问http://www.openacc-standard.org.
关键字:Portland Group 编译器
编辑:eric 引用地址:Portland Group发布首款可支持OpenACC的PGI编译器
推荐阅读最新更新时间:2023-10-12 23:26
STVD下配置Cosmic编译器
之前一直用IAR编写stm8的程序,一直没用上st官方自带的IDE。 后来听说Cosmic编译出来的代码要比IAR优化要好,特此来试一下stvd+Cosmic。 系统环境:w7 x64 配置过程也比较简单 首先下载一个Cosmic for stm8,官方有免费32k的。 然后打开STVD找到Tools- Options 打开后再找到Toolset卡项 选择Cosmic for stm8的安装目录并确定 选好之后会弹出一个警告,直接点确定即可。 就是这样基本设置完成。 接下来创建一个工程验证一下。 新建工程 选择创建工作空间和工程 指定工作空间名称跟位置 工具链选择STM8 C
[单片机]
简单例子解析C语言编译器配置文件,驱动文件,驱动程序
配置文件,驱动文件,驱动程序对初学单片机C语言的童鞋来说极易搞昏,今天本人将以己昏昏,使人昭昭。
以LED动态扫描为例,看配置文件有什么:
# include reg8052.h
#ifndef __LED_DISPLAY_CFG_H
#define __LED_DISPLAY_CFG_H //如果没有定义此文件,则定义此文件
# define __LED_DIN1_ON() p1^1=0
# define __LED_DIN1_OFF() p1^1=1
..........
...........
#define__LED-SEG(DATA) p0=DATA
#endif
[单片机]
赫尔大学研发OLED技术 吸引IP Group投资
根据OLED-DISPLAY.NET报导,英国赫尔大学(UniversityofHull)化学系教授SteveKelly与物理系教授MaryO'Neill已研发出新材料以及更具成本效益的技术,以制造有机电激发光二极管(OLED)屏幕与其它组件。创投公司IPGroup投资设立的PolarOLED公司,将会销售此项新技术。
OLED组件可用于手机屏幕、照明或电视屏幕。赫尔大学所研发的新材料在制造上更具成本效益,并与目前其它正在研发的OLED构造上有所不同。Sony与柯达(Kodak)目前是采用小分子(SmallMolecule)技术,其它公司则使用喷墨印刷(InkJetPrinting)方式制造小尺寸屏幕。然而,这
[家用电子]
BSE Group增强在前端半导体二手设备市场的地位
Boston Semi Equipment LLC (BSE Group) 今天宣布该公司已收购 Asia Tech Corporation 的资产,成立其最新公司 BSE Tech LLC (BSE Tech)。BSE Tech 提供二手前端半导体制造设备和备件、技术能力和财务解决方案的全面组合。这样的组合使其便于对全球新的和二手前端半导体设备的所有品牌和模式提供出租、出售、重新定位和提供服务。
BSE Group 首席执行官兼总裁 Doug Elder 表示:“BSE Tech 建立在 Asia Tech 的现有业务基础之上,拓展我们在前端设备市场的地位。这些新的资产结合我们原始设备制造商 (OEM) 重新上市和
[半导体设计/制造]
ICCAVR编译器的介绍
ICCAVR是一种符合ANSI标准的C语言来开发MCU程序的一个工具,它具有作用合适、使用方便、技术支持强大等优点。ICCAVR就是ATMEL公司为AT90系列单片机开发我编译工具。 ICCAVR 介 1 ImageCraft 的ICCAVR 介绍 ImageCraft 的ICCAVR 是一种使用符合 ANSI 标准的 C 语言来开发微控制器 MCU程序的一个工具 它有以下几个主要特点: ICCAVR 是一个综合了编辑器和工程管理器的集成工作环境 IDE 其可在WINDOWS9X/NT 下工作。 源文件全部被组织到工程之中 文件的编辑和工程的构筑也在这个环境中完成 编译错误显示在状态窗口中 并且当你用鼠标单击编译
[单片机]
Microchip集成USB OTG单片机量产
单片机和模拟半导体供应商——Microchip Technology Inc.(美国微芯科技公司)今天宣布在其PIC32单片机系列中新增一款具备集成USB 2.0 On-The-Go (OTG) 功能的低成本器件。至此,PIC32单片机系列中的7款通用器件率先投入批量生产。
Microchip PIC32系列现一共拥有12款器件,能满足客户对性能、内存及高级USB OTG连接性能日益增长的需求。另外,Microchip现提供37款8位、16位和32位USB PIC单片机,从28引脚的PIC18封装到100引脚的80 MHz PIC32封装,一应俱全。
PIC32系列不仅为嵌入式设计人员带来更高的性能及
[单片机]
PIC单片机入门_MPLAB 集成开发环境和 MPASM编译器
1.七大汇编指令 1.1 #INCLUDE 语法: #include “文件名.*” 或 文件名.* 或无括号 或 引号 示例: #INCLUDE p12f675.inc 1.2 #DEFINE 用于定义变量和分配初始值;用户友好的名字被分配给常数,寄存器 ,管脚名等. 使程序易读; 例: #DEFINE MYCONSTANT H’5A’ 1.3 _ _CONFIG 设置配置位 1.4 ORG 语法: ORG address 例: ORG 0x0000 描述: 定义起始地址(0x0000). 1.5 EQU 语法: label equ expr 例: Seconds EQU 0x24 描述: 定义
[单片机]
C51编译器-语言扩展(2)-数据类型
Data Types数据类型
数据类型
位数
字节数
值域
bit
1
0-1
Signed char
8
1
-128-+127
Uns
[单片机]