From patchwork Mon Oct 12 08:13:09 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Tobias Burnus X-Patchwork-Id: 1380703 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4C8rz80RT9z9sS8 for ; Mon, 12 Oct 2020 19:13:22 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E887D386F443; Mon, 12 Oct 2020 08:13:18 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com [68.232.129.153]) by sourceware.org (Postfix) with ESMTPS id 178CE384C007 for ; Mon, 12 Oct 2020 08:13:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 178CE384C007 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Tobias_Burnus@mentor.com IronPort-SDR: eLI8OhtdGsspSWk/wX/ADt5WBBeCnBoo4nkMfw7lgHvDOII4RqCuXrNZnbfUXnkJFT05MjmKi1 LF1KHBs1j24oW605oUjhi4nBAuwgE9Ep+f5vzNgy3Ef+y/SXcenoP/HivVAVbC04VBJNMhcHvg yQ5us6tTLHriv0wvpbVlqvZCz0H6RpXXh6rml9tstUeZLPybgbgeC2wIVyOcK2+I7XDxP0G927 IU2XgcjrJuOBuBJFA4L27Cmyajio3lHkoxD8uEZZq2ryVe7jNVXTHBbZKOfXdKoHdm3FkeoLwo Tqo= X-IronPort-AV: E=Sophos;i="5.77,366,1596528000"; d="diff'?scan'208";a="56081689" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa1.mentor.iphmx.com with ESMTP; 12 Oct 2020 00:13:14 -0800 IronPort-SDR: FxkmPlHSGA+fyDQWqYxLwuo1ycukRWpPz5BlqP1Xd4DaWdiIkmyB9X3aXq1NKeJCc5y6bVqXAb G8Oi50sQGfVa6w4xezFGL7FRwRGc6/+hfAw2ARgNbh230sW9lIbKcvJD4G+4EqU2pSSjdx1dko iL3iAKpCgji8dYTfDP76SU8Q8RPz6ord2uAW9JS5bhc7R/FS47paJf8QZZOUNF4OY6bFh6EGXl pqxg1KaFPeWDK/7lEkoG8AxRIT9M2aDSKHB3ilEsUqq3POhrftfeIkVoJaF8f2uDNDTq+qC0bc bsk= To: gcc-patches , Gerald Pfeifer , Jakub Jelinek From: Tobias Burnus Subject: [wwwdocs][Patch] gcc-11 + project/gomp: OpenMP status update Message-ID: <79d270e1-a4b1-865b-7117-ec7ce329d362@codesourcery.com> Date: Mon, 12 Oct 2020 10:13:09 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 Content-Language: en-US X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) To svr-ies-mbx-01.mgc.mentorg.com (139.181.222.1) X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00, GIT_PATCH_0, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, KAM_SHORT, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces@gcc.gnu.org Sender: "Gcc-patches" This is a tiny update – and probably not the last for the GCC 11 status and especially as the project page is still linked prominently at some external pages: Update the GOMP project page a bit; some more revisions wouldn't harm, however: https://gcc.gnu.org/projects/gomp/ OK? Wording suggestions? Tobias ----------------- Mentor Graphics (Deutschland) GmbH, Arnulfstraße 201, 80634 München / Germany Registergericht München HRB 106955, Geschäftsführer: Thomas Heurung, Alexander Walter gcc-11 + project/gomp: OpenMP status update * htdocs/gcc-11/changes.html (languages): Add another newly supported clause: device_type. * htdocs/projects/gomp/index.html: Mention offloading support; add post-2015 news items. diff --git a/htdocs/gcc-11/changes.html b/htdocs/gcc-11/changes.html index e2a32e51..f7417622 100644 --- a/htdocs/gcc-11/changes.html +++ b/htdocs/gcc-11/changes.html @@ -123,6 +123,7 @@ a work-in-progress.

For Fortran, OpenMP 4.5 is now finally fully supported and OpenMP 5.0 support has been extended, including the following features which were before only available in C and C++: order(concurrent), + device_type, lastprivate with conditional modifier, if clause with simd and cancel modifiers, target data without map clause, diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html index 70e6d95a..15cb1585 100644 --- a/htdocs/projects/gomp/index.html +++ b/htdocs/projects/gomp/index.html @@ -36,6 +36,12 @@ environments. Using OpenMP's directive-based parallelism also simplifies the act of converting existing serial code to efficient parallel code.

+

OpenMP additionally permits to offload computations on +accelerators such as GPUs, +making use of their highly parallel computation support; if +no accelarator is available, as fallback, the computation is +then done on the host.

+

Project goal

To remain relevant, free software development tools must support emerging technologies. By implementing OpenMP, GOMP @@ -63,6 +69,40 @@ available.

Status

+
August 20, 2020
+

OpenMP +Technical Report 9: Version 5.1 Public Comment Draft has been released.

+ +
May 7, 2020
+

GCC 10 has been released; it adds a number of +newly implemented OpenMP 5.0 features on top of the GCC 9 release such as +conditional lastprivate clause, scan +and loop directives, order(concurrent) and +use_device_addr clauses support, if clause on +simd construct or partial support for the +declare variant directive, getting closer to full support +of the OpenMP 5.0 standard.

+ +
May 3, 2019
+

GCC 9 has been released and +version 5.0 of the OpenMP specification is now partially supported in the C +and C++ compilers.

+ +
November 8, 2018
+

The OpenMP v5.0 +specification has been released.

+ +
May 2, 2017
+

GCC 7 has been released and +version 4.5 of the OpenMP specification is now partially supported in the +Fortran compiler; the largest missing item is structure element +mapping.

+ +
April 27, 2016
+

GCC 6 has been released and +version 4.5 of the OpenMP specification is now supported in the C and +C++ compilers

+
November 14, 2015

The final OpenMP v4.5