zhaodll 发表于 2015-12-16 08:23:19

AMD推出的GPU公开倡议, AMD launches GPUOpen Initiative


作为一个战略的延续与AMD地幔,AMD给开发者更多的控制的GPU。作为主机开发商受益于低级别的访问GPU,AMD希望继续把这种级别的访问电脑的空间。

AMD的GPU是游戏开放给开发者利用他们在控制台开发投资的能力,包括功能丰富,接近金属编程,并带来生命的PC游戏开发。游戏开发人员现在可以直接访问GPU硬件,访问收集了大量的开源工具,库和SDK的影响。

因此,在2016年初,图书馆和样品即源进入图书馆直接将提供AMD。GPU的开放是允许访问底层的GPU的主要工具。

异构计算的新编译器

一个异构系统架构(HSA)的主要目标是缓解并行应用程序开发的高级语言的使用。新的AMD“玻尔兹曼倡议”套件包括一个HCC编译为C++开发,大大拓展了程序员可以利用HSA领域。新的HCC的C++编译器是使开发人员能够很容易地和有效地运用离散GPU硬件资源异构系统的一个关键工具。异构计算编译器编译为GPU的一个开源的C++编译器,和髋关节允许开发者将CUDA代码可移植的C + +。AMD的测试表明,在许多情况下,百分之90个或更多的CUDA代码可以自动转换成C++的髋关节与最后百分之10手动转换中广为流行的C++语言。

Linux驱动程序和运行集中在HPC集群级的计算需求

展示了Linux的承诺,AMD公司开发了一种新的HPC集中开源驱动程序和系统运行时。这种新的无头的Linux驱动解决核心高性能计算需求带来的关键能力,包括低延迟计算调度和PCIe®数据传输;点对点的GPU支持;远程直接内存访问(RDMA)从™InfiniBand互连直接对GPU内存;大型单内存分配的支持。

As a continuation of the strategy AMD started with Mantle, AMD are giving even more control of the GPU to developers. As console developers have benefited from low-level access to the GPU, AMD wants to continue to bring this level of access to the PC space.
AMD GPUOpen for gaming is giving developers the ability to harness the investments they've made on console development, including feature-rich, close-to-the-metal programming, and bring that to life on PC game development. Game developers will now have direct access to GPU hardware, access to a large collection of open source effects, tools, libraries and SDKs.
As such, in early 2016, libraries and samples i.e. source access to the library directly will be made available from AMD. GPUOpen is the primary vehicle to allow low-level access to the GPU.
New Compiler for Heterogeneous Computing
One of the primary goals of Heterogeneous Systems Architecture (HSA) is easing the development of parallel applications through the use of higher level languages. The new AMD “Boltzmann Initiative” suite includes an HCC compiler for C++ development, greatly expanding the field of programmers who can leverage HSA. The new HCC C++ compiler is a key tool in enabling developers to easily and efficiently apply discrete GPU hardware resources in heterogeneous systems. A Heterogeneous Compute Compiler that compiles an Open Source C++ Compiler for GPUs, and HIP allows developers to convert CUDA code to portable C++.AMD testing shows that in many cases 90 percent or more of CUDA code can be automatically converted into C++ by HIP with the final 10 percent converted manually in the widely popular C++ language.
Linux Driver and Runtime Focused on the Needs of HPC Cluster-Class Computing
Demonstrating its commitment to Linux, AMD developed a new HPC-focused open source driver and system runtime. This new headless Linux driver brings key capabilities to address core high-performance computing needs, including low latency compute dispatch and PCIe® data transfers; peer-to-peer GPU support; Remote Direct Memory Access (RDMA) from InfiniBand™ that interconnects directly to GPU memory; and Large Single Memory Allocation support.
页: [1]
查看完整版本: AMD推出的GPU公开倡议, AMD launches GPUOpen Initiative