berkeley_upc  2020.12.0
About: Berkeley UPC (Unified Parallel C) is an extension of the C programming language designed for high performance computing on large-scale parallel machines. Runtime/driver package (source distribution).
  Fossies Dox: berkeley_upc-2020.12.0.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

berkeley_upc Documentation

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the steelblue colored "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies berkeley_upc-2020.12.0.tar.gz contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).
README
--------------------------------------------------------------------------------
Berkeley UPC: runtime package
--------------------------------------------------------------------------------

This is the runtime component of the Berkeley UPC compiler.  It also contains
the 'upcc' front end to the UPC compilation system (like 'gcc' is the front end
to the GNU C compiler).

To use this code, you need to build this package, configuring it to use
an instance of any (one or more) of the following;
(1) The Berkeley UPC-to-C translator, which comes as a separate package
    see https://upc.lbl.gov/download
(2) the Clang-upc2c UPC-to-C translator
    see https://github.com/Intrepid/upc2c/wiki
(3) the Clang UPC binary UPC compiler
    see https://github.com/Intrepid/clang-upc/wiki
(4) the GNU UPC binary UPC compiler
    see https://github.com/Intrepid/GUPC

See the INSTALL.TXT file in this directory for detailed instructions on
building/installing/configuring.

For a list of the platforms currently supported by Berkeley UPC, see
gasnet/README. 

For user documentation, and information on some of the internals of the Berkeley
UPC runtime implementation, see the files in the 'docs' directory.  

For more detailed internal documentation, see README.developers in the 
git source repository:
 https://bitbucket.org/berkeleylab/upc-runtime/src/develop/README.developers