Subversion Repositories
Open64
[
/
] [
branches/
] [
OpenUH/
] [
osprey/
] [
libcaf/
] [
caf_rtl.c
] - Rev 3892
Rev
Go to most recent revision
|
Details
|
Compare with Previous
|
Blame
Filtering Options
From rev
To rev
Max revs
Search for
Clear current filter
Rev
Log message
Author
Age
Path
3892
[CAF] fix typo which caused seg fault for strided reads
dreachem
420d 16h
/branches/OpenUH/osprey/libcaf/caf_rtl.c
3879
Misc fixes/additions to CAF suppport
Additions in this commit are:
- Adds a C version of the cafrun script (not currently used).
- Support for coarrays of character type
- Support for critical..end critical regions in CAF programs. Support for
critical sections are still "work in progress". Currently it uses a naive
implementation of a single global lock residing on image 1 that must be
acquired/released. Note that the GASNet implementation is based on Active
Messages, and appears to not work correctly when GASNet installation is
configured with the 'everything' segment configuration.
- Fixes support for allocatable coarrays declared in a module.
- Adds support for allocatable coscalar (that is, has codimensions but no
dimensions).
- Adds check that coarray's codimension specifier should never be 'explicit
shape'
- Fix for coarray accesses with non-unit stride. E.g.
a(1:N:2, 1:N)[p] = t
- Adds a libcaf-extra library which contains supplementary CAF-based routines
that can be used in CAF applications. Currently provides some basic
implementations for reductions and broadcasts. See caf-extra.caf in
/path/to/installation/include/4.2 for the interface.
Contributor: Deepak, Siddhartha, Tony
dreachem
433d 09h
/branches/OpenUH/osprey/libcaf/caf_rtl.c
3811
[CAF] Adds new features to CAF runtime
- This adds a binomial tree implementation to support all-to-1 reductions.
- Adds a runtime technique to support non-blocking put in GASNet/ARMCI
implementations
- Adds a "get cache" implementation to support communication-computation
overlap via prefetching.
Added environment variables to enabling new features:
UHCAF_NBPUT
UHCAF_GETCACHE
UHCAF_GETCACHE_LINE_SIZE
Contributor: Debjyoti
dreachem
551d 13h
/branches/OpenUH/osprey/libcaf/caf_rtl.c
3805
[CAF] Adds some new scripts for uhcaf/cafrun
Adds new scripts and some improvements for configuration and installing. The
runtime build process will create runtime for various GASNet conduits that are
available. This adds a -link-gcpp flag will instructs the driver to use g++ as
the linker, and this is used to upport the GASNet udp conduit.
Note: gasnet-udp conduit will not work if IPA is enabled (CAF compilation will
fail).
Contributor: Deepak
dreachem
551d 13h
/branches/OpenUH/osprey/libcaf/caf_rtl.c
3802
[CAF] UHCAF patch 1
This adds suport for Fortran coarrays (defined in F2008 spec) to OpenUH.
See doc/USING_CAF_SUPPORT for more details on its usage.
Contributor: Deepak, Debjyoti
dreachem
551d 13h
/branches/OpenUH/osprey/libcaf/caf_rtl.c