This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH, gomp] Adding projects/gomp to documentation


The attached patch adds a directory for gomp to the GCC documentation and an introductory project page; it also updates the main CVS page with correct information about gomp-branch.

..Scott


2004-10-17 Scott Robert Ladd <scott.ladd@coyotegulch.com>


* wwwdocs/htdocs/cvs.html: Added information about gomp-branch

    * wwwdocs/htdocs/projects/gomp/index.html: Added project directory
      and introductory web page for GOMP.

Index: htdocs/cvs.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/cvs.html,v
retrieving revision 1.157
diff -u -3 -r1.157 cvs.html
--- htdocs/cvs.html	16 Oct 2004 16:57:44 -0000	1.157
+++ htdocs/cvs.html	17 Oct 2004 16:58:26 -0000
@@ -227,6 +227,18 @@
   contribution and testing rules apply.  Patches should be CC'd
   to Daniel Berlin for final approval.</dd>
 
+<<<<<<< cvs.html
+  <dt>gomp-branch</dt>
+  <dd>This branch is used by the GOMP project to implement <a
+  href="http://www.openmp.org/";>OpenMP</a> support in GCC.
+  Patches and discussions regarding the design and implementation
+  of GOMP should go to the main GCC development lists.  Messages
+  should be marked with <code>[gomp]</code> in the subject line.
+  The usual contribution and testing rules apply.  The branch is
+  maintained by Diego Novillo and Sebastian Pop.  Patches should
+  be approved by the respective maintainers.</dd>
+
+=======
   <dt>ssaupdate-branch</dt>
   <dd>This branch serves to clean up and improve utilities for the SSA
   form updating, as well as for related changes of the SSA form
@@ -237,6 +249,7 @@
   branch do not require approval, but they should be sent to gcc-patches
   list and the usual testing rules apply.</dd>
 
+>>>>>>> 1.157
 </dl>
 
 <h4>Architecture-specific</h4>
Index: htdocs/projects/gomp/index.html
===================================================================
RCS file: htdocs/projects/gomp/index.html
diff -N htdocs/projects/gomp/index.html
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ htdocs/projects/gomp/index.html	17 Oct 2004 16:58:27 -0000
@@ -0,0 +1,52 @@
+<html>
+<head>
+<title>GOMP --An OpenMP implementation for GCC</title>
+</head>
+
+<body>
+
+<h1>Welcome to the home of <b>GOMP</b></h1>
+
+<p>The GOMP project is developing an implementation of
+<a href="http://www.openmp.org";>OpenMP</a>
+for the C, C++, and <a href="http://gcc.gnu.org/fortran";>Fortran 95</a>
+compilers in the <a href="http://gcc.gnu.org/";>GNU Compiler Collection</a>.
+As part of the <a href="http://www.gnu.org/";>GNU Project</a>, GOMP will 
+simplify parallel programming for all GNU system variants. This effort operates
+in an open environment to attract developers and ensure applicability across
+multiple architectures and applications.</p>
+
+<p>Traditionally, programmers have used architecture-specific methods to 
+effectively program tightly-parallelized computers&mdash;high band-width clusters,
+SMP machines, or multi-core processors. Parallel programming has thus been a
+time-consuming and arcane task.
+</p>
+
+<p>OpenMP offers a simple way of exploiting parallelism without 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.</p>
+
+<h2>Project goal</h2>
+<p>To remain relevent, free software development tools must support emerging
+technologies. By implementing OpenMP, GOMP will provide a simplified syntax tools for
+creating software targeted at parallel architectures. OpenMP's platform-neutral syntax
+meshes well with the portability goals of GCC and other GNU projects.</p>
+
+<p>The GOMP release will include a support library, libGOMP, and extensions to target
+language parsers. The initial focus is on implementing the basic syntax of GOMP in the
+C, C++, and Fortran 95 frontends, to be followed by specific implementations for
+different platforms. A long-term goal is the generation of efficient and small code
+for OpenMP applications.</p>
+
+<h2>Contributing</h2>
+<p>We encourage everyone to <a href="../../contribute.html">contribute changes</a>
+and help test GOMP.  Gomp is currently developed on a separate GCC branch (gomp-branch, based
+on mainline), and will be integrated into GCC after its efficacy is proven.
+We provide read access to our development sources for everybody with
+<a href="../../cvs.html">anonymous CVS</a>.</p>
+
+</body>
+
+</html>

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]