From patchwork Wed Jan 27 14:20:25 2016
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Patchwork-Submitter: Martin Jambor
X-Patchwork-Id: 574023
Return-Path:
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@bilbo.ozlabs.org
Received: from sourceware.org (server1.sourceware.org [209.132.180.131])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
bits)) (No client certificate requested)
by ozlabs.org (Postfix) with ESMTPS id 6D716140B97
for ;
Thu, 28 Jan 2016 01:20:38 +1100 (AEDT)
Authentication-Results: ozlabs.org; dkim=pass (1024-bit key;
unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org
header.b=h1YslK8R; dkim-atps=neutral
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id
:list-unsubscribe:list-archive:list-post:list-help:sender:date
:from:to:cc:subject:message-id:references:mime-version
:content-type:content-transfer-encoding:in-reply-to; q=dns; s=
default; b=ERMPyeb+1ts0MHj4qjl6eArKBQHTOlKTKEN+3ZE+9kbimuUlUWfgD
RXTTVkmlRXkKzHBX+i2DD4qXTuBXTh/RGTzuNlOwYo3i3vxuXM6sRY/VF8LXxxsq
MDG06MltZKq6zATyUcssibi8jM+lRr+qPU9bQCkxHiooMPwybzbqFc=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id
:list-unsubscribe:list-archive:list-post:list-help:sender:date
:from:to:cc:subject:message-id:references:mime-version
:content-type:content-transfer-encoding:in-reply-to; s=default;
bh=aupJEHp4m3OA9gtruyR1oO617sI=; b=h1YslK8RPMAcHSGy/jQQ2Vm2AuOx
Vhx1ew9TQ6/d4arXg0xl3tBh9b2LIa0/uEefr3vO36PIZkv7LxsEUruEikXYAfpo
bqQZFKHssvh4OixcLHi5HQj1sDJPugah7WceBomaEtH5bwvjQu+qrSBLSXrYnHlk
qfkpEPSGjPqly7A=
Received: (qmail 79931 invoked by alias); 27 Jan 2016 14:20:31 -0000
Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id:
List-Unsubscribe:
List-Archive:
List-Post:
List-Help:
Sender: gcc-patches-owner@gcc.gnu.org
Delivered-To: mailing list gcc-patches@gcc.gnu.org
Received: (qmail 79159 invoked by uid 89); 27 Jan 2016 14:20:30 -0000
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=BAYES_00,
KAM_ASCII_DIVIDERS, RCVD_IN_DNSWL_LOW,
SPF_PASS autolearn=no version=3.3.2 spammy=pfeifer, Pfeifer,
1992, composite
X-HELO: mx2.suse.de
Received: from mx2.suse.de (HELO mx2.suse.de) (195.135.220.15) by
sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with
(CAMELLIA256-SHA encrypted) ESMTPS; Wed, 27 Jan 2016 14:20:29 +0000
Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by
mx2.suse.de (Postfix) with ESMTP id D7516ABB0;
Wed, 27 Jan 2016 14:20:24 +0000 (UTC)
Date: Wed, 27 Jan 2016 15:20:25 +0100
From: Martin Jambor
To: Gerald Pfeifer
Cc: Richard Biener ,
GCC Patches
Subject: Re: [hsa merge 00/10] Merge of HSA branch
Message-ID: <20160127142025.GD29688@virgil.suse.cz>
Mail-Followup-To: Gerald Pfeifer ,
Richard Biener ,
GCC Patches
References: <20160113173925.220029649@virgil.suse.cz>
<20160119104533.GD30403@virgil.suse.cz>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To:
User-Agent: Mutt/1.5.24 (2015-08-30)
X-IsSubscribed: yes
Hi,
sorry for getting so late to this:
On Thu, Jan 21, 2016 at 05:10:17PM -0600, Gerald Pfeifer wrote:
> On Tue, 19 Jan 2016, Richard Biener wrote:
> > I think the merge warrants a NEWS entry on gcc.gnu.org/
>
> ...and gcc-6/changes.html. :-)
>
> Martin, happy to help. Want to propose some text (or even patch)?
>
So what would you think about the following? Perhaps it is too
verbose but I wanted to mention the few areas users should know have
changed, if they happen to try HSA out. I can certainly cut it down a
bit.
Any comments welcome.
Thanks,
Martin
Index: changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-6/changes.html,v
retrieving revision 1.52
diff -u -r1.52 changes.html
--- changes.html 25 Jan 2016 15:09:55 -0000 1.52
+++ changes.html 27 Jan 2016 14:15:49 -0000
@@ -272,6 +272,30 @@
+Heterogeneous Systems Architecture
+
+ GCC can now generate HSAIL for simple OpenMP device constructs
+ if configured with --enable-offload-targets=hsa
. A new
+ libgomp plugin then run these HSAIL kernels implementing these
+ constructs on HSA capable GPUs via standard HSA run-time.
+
+ If the HSA compilation back-end determines it cannot output HSAIL
+ for a particular input, it gives a warning by default. These
+ warnings can be suppressed with -Wno-hsa
. To give a
+ few examples, the HSA back-end does not implement compilation of
+ code using function pointers and variable-sized variables and
+ parameters, functions with variadic arguments as well as a number of
+ other less common programming constructs.
+
+ When compilation for HSA is enabled, the compiler attempts to
+ compile composite OpenMP constructs
+
+#pragma omp target teams distribute parallel for
+ into parallel HSA GPU kernels.
+
+
+
+
IA-32/x86-64
- GCC now supports the Intel CPU named Skylake with AVX-512 extensions
The change to the news on the main page might then be:
Index: index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.992
diff -u -r1.992 index.html
--- index.html 24 Jan 2016 23:54:36 -0000 1.992
+++ index.html 27 Jan 2016 14:16:25 -0000
@@ -52,6 +52,13 @@
+- Heterogeneous Systems Architecture support in GCC
+ [2016-01-27]
+ - Heterogeneous Systems
+ Architecture 1.0
+ support was added to GCC. Contributed by Martin Jambor, Martin Liška
+ and Michael Matz from SUSE.
+
- GCC 5.3 released
[2015-12-04]