Hi Abhinav,
The BulkTransferStride mod is currently working only for distributed array
assignments, sort of A[d1]=B[d2], were A and B are block or cyclic distributed
arrays and d1 and d2 are the considered domains. I’ve not taken a look at
SSCA2, but I have not spotted such kind of assignments in
trunk/test/studies/hpcc/FFT. You can find an implementation of the FFT that
takes advantage of the bulkTransferStride here:
test/optimizations/bulkcomm/asenjo/redistBlockToCyclic
If you compile FFT_assignment.chpl as follows:
chpl -o fft FFT_assignment.chpl -s useBulkTransferStride -s
debugBlockDistBulkTransfer
you’ll see messages like
In BlockArr.doiBulkTransfer
In BlockArr.doiBulkTransferToDR()
pointing out that BulkTransferStride is in use.
There is another flag, debugCyclicDistBulkTransfer, for debugging
BulkTransferStride for cyclically distributed arrays.
Probably you have already read this paper, but just in case you haven't, here
is the link:
Global Data Re-allocation via Communication Aggregation in Chapel
Thanks,
Rafa.
El 18/06/2014, a las 21:57, Abhinav Sarje <[email protected]> escribió:
> Hi,
>
> I am trying to run the benchmarks, specifically FFT (from HPCC) and SSCA2,
> which are bundled with Chapel. I want to enable the use of strided transfers,
> but have been unable to get any run to use them. I am using the
> "-suseBulkTransferStride" option. The stride transfer functions are being
> generated by the chpl compiler, as I see from the saved C code.
> Executing the benchmarks completes successfully, but never calls these
> strided transfer functions. I have tried with up to 16 locales. I am using
> this with GASNet.
> Could someone please let me know what I am missing or doing wrong? Any help
> appreciated.
>
> Thanks,
> Abhinav.
> ------------------------------------------------------------------------------
> HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
> Find What Matters Most in Your Big Data with HPCC Systems
> Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
> Leverages Graph Analysis for Fast Processing & Easy Data Exploration
> http://p.sf.net/sfu/hpccsystems_______________________________________________
> Chapel-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/chapel-users
__
Rafael Asenjo Plaza
Dept. Arquitectura de Computadores
Complejo Tecnologico Campus de Teatinos
E-29071 MALAGA (SPAIN)
Tel: +34 95 213 27 91
Fax: +34 95 213 27 90
http://www.ac.uma.es/~asenjo
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Chapel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-users