From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2142) id 5D1663858D20; Sat, 28 Jan 2023 21:55:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5D1663858D20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1674942903; bh=xAx9ylaAMCdS0ifq/GRKfoDLssIzOX6vUMcz6xUKJxY=; h=To:Subject:Date:From:From; b=K1kF8xhwJw2fEcXffRq6gTQv8sVnuUttqJsZENsf/khVdt7SIeRuauYMIGZXAVV9d AG0h4gE0mD2BYC6mhA141oyzR2txD1g1EvDRs0JMmyO45UBUZGRmHIIKLEz9l6Vd88 79jbhTBIN0vHoeUrTc6swGoSJVyperGl8HSLcTg8= To: gcc-cvs-wwwdocs@gcc.gnu.org Subject: gcc-wwwdocs branch master updated. 52d17525e68532013e056696d544650b56e0bab5 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 1a877f99e75724703d353ab15b5f3c4831ec79bb X-Git-Newrev: 52d17525e68532013e056696d544650b56e0bab5 Message-Id: <20230128215503.5D1663858D20@sourceware.org> Date: Sat, 28 Jan 2023 21:55:03 +0000 (GMT) From: Gerald Pfeifer List-Id: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gcc-wwwdocs". The branch, master has been updated via 52d17525e68532013e056696d544650b56e0bab5 (commit) from 1a877f99e75724703d353ab15b5f3c4831ec79bb (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 52d17525e68532013e056696d544650b56e0bab5 Author: Gerald Pfeifer Date: Sat Jan 28 22:54:07 2023 +0100 projects/gomp: Editorial changes Break long sentences, fixe grammar, simplify language. diff --git a/htdocs/projects/gomp/index.html b/htdocs/projects/gomp/index.html index 17cf1ad9..b2b3b0c8 100644 --- a/htdocs/projects/gomp/index.html +++ b/htdocs/projects/gomp/index.html @@ -38,9 +38,9 @@ OpenMP and OpenACC are supported with GCC's C, C++ and Fortran compilers.

  • To enable OpenMP, use -fopenmp; -fopenmp-simd can be used + >-fopenmp. -fopenmp-simd can be used to enable only the SIMD vectorization and loop-transformation constructs - without creating multiple threads, offloading code or adding library + without creating multiple threads, offloading code or adding a library dependency.
  • To enable OpenACC, use
    • The -fopt-info flag provides details about compile-time performed - optimizations.
    • + >-fopt-info flag provides details about optimizations + at compile time.
    • Environment variables can be used to influence run-time behavior and output more data, useful for debugging or performance tuning. See the GNU libgomp manual for @@ -103,32 +103,31 @@ time-consuming and arcane task.

      OpenMP offers a simple way of exploiting parallelism without -interfering with algorithm design; an OpenMP program compiles and +interfering with algorithm design. An OpenMP program compiles and operates correctly in both parallel and serial execution environments. Using OpenMP's directive-based parallelism also -simplifies the act of converting existing serial code to -efficient parallel code.

      +simplifies converting existing serial code to efficient parallel code.

      -

      OpenMP additionally permits to offload computations on +

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

      +done on the host.

      To remain relevant, free software development tools must support emerging technologies. By implementing OpenMP, GOMP -provides a simplified syntax tools for creating software targeted +provides a simple tool for creating software targeted at parallel architectures. OpenMP's platform-neutral syntax meshes well with the portability goals of GCC and other GNU projects.

      -

      The GOMP release includes a support library, libgomp, and +

      GOMP includes a support library (libgomp) and extensions to target language parsers. A long-term goal is the generation of efficient and small code for OpenMP applications.

      When support for OpenACC was added, the project name GOMP was reinterpreted as GNU Offloading and Multi-Processing instead -of denoting GNU OpenMP. +of denoting GNU OpenMP.

      Contributing

      We encourage everyone to @@ -1151,7 +1150,7 @@ Version 5.1 has been released.

      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 +

      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 @@ -1181,7 +1180,7 @@ 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

      +C++ compilers.

      November 14, 2015

      The final