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]