[/] [branches/] - Rev 3931
Go to most recent revision |
Changes |
View Log |
Last modification
- Rev 3931 2012-06-01 02:53:25 GMT
- Author: dreachem
- Log message:
- [CAF] new coarray prelowering phase + misc fixes
This commit reorganizes the coarray prelowering phase in the back-end. It also
adds a number of fixes to the CAF implementation.
Prelowering has been split into 2 distinct phases. The first phase will
identify places in which an intermediate communication buffer should be
introduced to hold data to write out to read into and generate assignment
statements for this. The second phase will traverse the tree and replace
coindexed references with GET/PUT runtime calls.
Additionally, ths following fixes/enhancements are added:
* adding reduction routines for 1d arrays in libcaf-extra
* distinguish scalar from 1D arrays in libcaf-extra broadcast routines
* fixed link order for MPI libs in uhcaf script
* setting the num_codim field of the dope vector associated with coarray dummy
variables
(patch level now at 3.0.6)
Contributor: Deepak