forked from OSchip/llvm-project
Update web pages to include style sheets and referenced documents missed before.
llvm-svn: 191888
This commit is contained in:
parent
52cfb6a99a
commit
885d7fa8a4
|
@ -0,0 +1,104 @@
|
||||||
|
|
||||||
|
README for Intel(R) OpenMP* Runtime Library
|
||||||
|
===========================================
|
||||||
|
|
||||||
|
How to Build Documentation
|
||||||
|
==========================
|
||||||
|
|
||||||
|
The main documentation is in Doxygen* format, and this distribution
|
||||||
|
should come with pre-built PDF documentation in doc/Reference.pdf.
|
||||||
|
However, an HTML version can be built by executing:
|
||||||
|
|
||||||
|
% doxygen doc/doxygen/config
|
||||||
|
|
||||||
|
in this directory.
|
||||||
|
|
||||||
|
That will produce HTML documentation in the doc/doxygen/generated
|
||||||
|
directory, which can be accessed by pointing a web browser at the
|
||||||
|
index.html file there.
|
||||||
|
|
||||||
|
If you don't have Doxygen installed, you can download it from
|
||||||
|
www.doxygen.org.
|
||||||
|
|
||||||
|
|
||||||
|
How to Build the Intel(R) OpenMP* Runtime Library
|
||||||
|
=================================================
|
||||||
|
|
||||||
|
The Makefile at the top-level will attempt to detect what it needs to
|
||||||
|
build the Intel(R) OpenMP* Runtime Library. To see the default settings,
|
||||||
|
type:
|
||||||
|
|
||||||
|
make info
|
||||||
|
|
||||||
|
You can change the Makefile's behavior with the following options:
|
||||||
|
|
||||||
|
omp_root: The path to the top-level directory containing the top-level
|
||||||
|
Makefile. By default, this will take on the value of the
|
||||||
|
current working directory.
|
||||||
|
|
||||||
|
omp_os: Operating system. By default, the build will attempt to
|
||||||
|
detect this. Currently supports "linux", "macos", and
|
||||||
|
"windows".
|
||||||
|
|
||||||
|
arch: Architecture. By default, the build will attempt to
|
||||||
|
detect this if not specified by the user. Currently
|
||||||
|
supported values are
|
||||||
|
"32" for IA-32 architecture
|
||||||
|
"32e" for Intel(R) 64 architecture
|
||||||
|
"mic" for Intel(R) Many Integrated Core Architecture
|
||||||
|
|
||||||
|
If "mic" is specified then "icc" will be used as the
|
||||||
|
compiler, and appropriate k1om binutils will be used. The
|
||||||
|
necessary packages must be installed on the build machine
|
||||||
|
for this to be possible (but an Intel(R) Xeon Phi(TM)
|
||||||
|
coprocessor card is not required to build the library).
|
||||||
|
|
||||||
|
compiler: Which compiler to use for the build. Defaults to "icc"
|
||||||
|
or "icl" depending on the value of omp_os. Also supports
|
||||||
|
some versions of "gcc"* when omp_os is "linux". The selected
|
||||||
|
compiler should be installed and in the user's path. The
|
||||||
|
corresponding Fortran compiler should also be in the path.
|
||||||
|
See "Supported RTL Build Configurations" below for more
|
||||||
|
information on compiler versions.
|
||||||
|
|
||||||
|
mode: Library mode: default is "release". Also supports "debug".
|
||||||
|
|
||||||
|
To use any of the options above, simple add <option_name>=<value>. For
|
||||||
|
example, if you want to build with gcc instead of icc, type:
|
||||||
|
|
||||||
|
make compiler=gcc
|
||||||
|
|
||||||
|
Supported RTL Build Configurations
|
||||||
|
==================================
|
||||||
|
|
||||||
|
Supported Architectures: IA-32 architecture, Intel(R) 64, and
|
||||||
|
Intel(R) Many Integrated Core Architecture
|
||||||
|
|
||||||
|
-----------------------------------------------------------
|
||||||
|
| icc/icl | gcc |
|
||||||
|
--------------|------------------------------|--------------------------|
|
||||||
|
| Linux* OS | Yes(1,5) | Yes(2,4) |
|
||||||
|
| OS X* | Yes(1,3,4) | No |
|
||||||
|
| Windows* OS | Yes(1,4) | No |
|
||||||
|
-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
(1) On IA-32 architecture and Intel(R) 64, icc/icl versions 12.x are
|
||||||
|
supported (12.1 is recommended).
|
||||||
|
(2) gcc version 4.6.2 is supported.
|
||||||
|
(3) For icc on OS X*, OS X* version 10.5.8 is supported.
|
||||||
|
(4) Intel(R) Many Integrated Core Architecture not supported.
|
||||||
|
(5) On Intel(R) Many Integrated Core Architecture, icc/icl versions 13.0
|
||||||
|
or later are required.
|
||||||
|
|
||||||
|
Front-end Compilers that work with this RTL
|
||||||
|
===========================================
|
||||||
|
|
||||||
|
The following compilers are known to do compatible code generation for
|
||||||
|
this RTL: icc/icl, gcc. See the documentation for more detail.
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------
|
||||||
|
|
||||||
|
Notices
|
||||||
|
=======
|
||||||
|
|
||||||
|
*Other names and brands may be claimed as the property of others.
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,27 @@
|
||||||
|
html { margin: 0px; } body { margin: 8px; }
|
||||||
|
|
||||||
|
html, body {
|
||||||
|
padding:0px;
|
||||||
|
font-size:small; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Helvetica, sans-serif; background-color: #fff; color: #222;
|
||||||
|
line-height:1.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3, tt { color: #000 }
|
||||||
|
|
||||||
|
h1 { padding-top:0px; margin-top:0px;}
|
||||||
|
h2 { color:#333333; padding-top:0.5em; }
|
||||||
|
h3 { padding-top: 0.5em; margin-bottom: -0.25em; color:#2d58b7}
|
||||||
|
li { padding-bottom: 0.5em; }
|
||||||
|
ul { padding-left:1.5em; }
|
||||||
|
|
||||||
|
/* Slides */
|
||||||
|
IMG.img_slide {
|
||||||
|
display: block;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto
|
||||||
|
}
|
||||||
|
|
||||||
|
.itemTitle { color:#2d58b7 }
|
||||||
|
|
||||||
|
/* Tables */
|
||||||
|
tr { vertical-align:top }
|
|
@ -32,19 +32,21 @@
|
||||||
|
|
||||||
<div id="content">
|
<div id="content">
|
||||||
<!--*********************************************************************-->
|
<!--*********************************************************************-->
|
||||||
<h1>"OpenMP*" Support for the OpenMP language</h1>
|
<h1>"OpenMP®" Support for the OpenMP language</h1>
|
||||||
<!--*********************************************************************-->
|
<!--*********************************************************************-->
|
||||||
|
|
||||||
<p>The OpenMP subproject of LLVM is intended to contain all of the
|
<p>The OpenMP subproject of LLVM is intended to contain all of the
|
||||||
components required to build an executing OpenMP program that are
|
components required to build an executing OpenMP program that are
|
||||||
outside the compiler itself. Support for OpenMP 3.1 in Clang is in the
|
outside the compiler itself. Support for OpenMP 3.1 in Clang is in the
|
||||||
process of being promoted into the Clang mainline, and can be
|
process of being promoted into the Clang mainline, and can be
|
||||||
found at <a href="http://clang-omp.github.io/">OpenMP/Clang</a>.
|
found at <a href="http://clang-omp.github.io/">OpenMP/Clang</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>Here you can find the code for the runtime library against which
|
<p>Here you can find the code for the runtime library against which
|
||||||
code compiled by the OpenMP/Clang compiler must be linked before it
|
code compiled by the OpenMP/Clang compiler must be linked before it
|
||||||
can run.
|
can run. This code is also available
|
||||||
|
at <a href="http://openmprtl.org/">openmprtl.org</a>; we intend to
|
||||||
|
keep the different sites in sync.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>We are, however, still missing test code. Any contributions in
|
<p>We are, however, still missing test code. Any contributions in
|
||||||
|
@ -65,9 +67,13 @@
|
||||||
<ul>
|
<ul>
|
||||||
<li>Correctness as defined by the
|
<li>Correctness as defined by the
|
||||||
<a href="http://www.openmp.org/mp-documents/OpenMP3.1.pdf">OpenMP
|
<a href="http://www.openmp.org/mp-documents/OpenMP3.1.pdf">OpenMP
|
||||||
3.1 standard (PDF)</a> </li>
|
3.1 standard (PDF)</a> now, and <a href="http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf">OpenMP
|
||||||
|
4.0 standard (PDF)</a> in the future.</li>
|
||||||
<li>High performance.</li>
|
<li>High performance.</li>
|
||||||
<li>ABI compatibility Intel's existing OpenMP compiler.</li>
|
<li>ABI compatibility with <a href="http://gcc.gnu.org">Gcc</a> and
|
||||||
|
<a href="http://software.intel.com/en-us/intel-compilers">Intel's
|
||||||
|
existing OpenMP compilers.</a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<!--=====================================================================-->
|
<!--=====================================================================-->
|
||||||
|
@ -87,19 +93,17 @@
|
||||||
the Intel compiler.
|
the Intel compiler.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>A full OS compatibility matrix is in a
|
<p>A full OS compatibility matrix is in
|
||||||
<a href="runtime/README.txt">runtime/README.txt</a>
|
<a href="README.txt">README.txt</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<!--=====================================================================-->
|
<!--=====================================================================-->
|
||||||
<h2 id="dir-structure">Current Status</h2>
|
<h2 id="dir-structure">Status</h2>
|
||||||
<!--=====================================================================-->
|
<!--=====================================================================-->
|
||||||
|
|
||||||
<p>Currently the runtime is built with either gcc or icc. Obviously
|
<p>Currently the runtime is built with either gcc or icc. Obviously
|
||||||
it would be good also to build with Clang. If anyone wants to
|
it would also be good to build with Clang.
|
||||||
submit patches to do that (or replace the complicated historical
|
|
||||||
build system with CMake) that'd be great!
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
@ -126,7 +130,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p>Full details of how to build are in the
|
<p>Full details of how to build are in the
|
||||||
<a href="runtime/README.txt">runtime/README.txt</a>
|
<a href="README.txt">README.txt</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<!--=====================================================================-->
|
<!--=====================================================================-->
|
||||||
|
@ -146,9 +150,22 @@
|
||||||
<!--=====================================================================-->
|
<!--=====================================================================-->
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="runtime/doc/Reference.pdf">Runtime design (PDF)</a></li>
|
<li><a href="Reference.pdf">Runtime design (PDF)</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
<!--=====================================================================-->
|
||||||
|
<h2>Copyright notices</h2>
|
||||||
|
<!--=====================================================================-->
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
The OpenMP name and the OpenMP logo are registered trademarks of the
|
||||||
|
OpenMP Architecture Review Board.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Intel is a trademark of Intel Corporation in the U.S. and/or other
|
||||||
|
countries.
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
/***************/
|
||||||
|
/* page layout */
|
||||||
|
/***************/
|
||||||
|
|
||||||
|
[id=menu] {
|
||||||
|
position:fixed;
|
||||||
|
width:25ex;
|
||||||
|
}
|
||||||
|
[id=content] {
|
||||||
|
/* ***** EDIT THIS VALUE IF CONTENT OVERLAPS MENU ***** */
|
||||||
|
position:absolute;
|
||||||
|
left:29ex;
|
||||||
|
padding-right:4ex;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**************/
|
||||||
|
/* menu style */
|
||||||
|
/**************/
|
||||||
|
|
||||||
|
#menu .submenu {
|
||||||
|
padding-top:1em;
|
||||||
|
display:block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu label {
|
||||||
|
display:block;
|
||||||
|
font-weight: bold;
|
||||||
|
text-align: center;
|
||||||
|
background-color: rgb(192,192,192);
|
||||||
|
}
|
||||||
|
#menu a {
|
||||||
|
padding:0 .2em;
|
||||||
|
display:block;
|
||||||
|
text-align: center;
|
||||||
|
background-color: rgb(235,235,235);
|
||||||
|
}
|
||||||
|
#menu a:visited {
|
||||||
|
color:rgb(100,50,100);
|
||||||
|
}
|
Loading…
Reference in New Issue