To access the code, go to the 'code' tab which will give you a handle into the SVN repository.

-Brad

On Thu, 19 Jun 2014, Rafael Asenjo Plaza wrote:

Hi Abhinav,

Here is the sourceforge repository for Chapel:

http://sourceforge.net/projects/chapel/

Thanks,

Rafa.

El 19/06/2014, a las 19:33, Abhinav Sarje <[email protected]> escribió:

Hi Rafael,

Thanks for the prompt reply. I could not find how to get access to the 
repository - I saw only the release version download. Could you please point me 
to the repo which I could checkout?

Thanks,
Abhinav.


On Thu, Jun 19, 2014 at 1:56 AM, Rafael Asenjo Plaza <[email protected]> wrote:
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



__
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

Reply via email to