On 08/02/2010 02:55 AM, Dave Hudak wrote:
> On Aug 1, 2010, at 7:47 AM, mohammed elsaeedy wrote:
>
>> Dear List,
>>
>>     I have some questions regarding PGAS and X10,
>>
>> 1) One of the goals for PGAS languages is:
>> *One-sided communication for improved inter-process performance, *how is
>> that achieved, if I'm compiling with an x10rt of MPI flavor, which is
>> eventually a *Two**-sided communication.*
>> *
>> *
>> *2)How is the "async" implemented under the hoods? is it POSIX threads or is
>> it OpenMP?*
>> *
>> *
>> *3) X10 and Chapel are APGAS, what is the difference between APGAS and PGAS
>> langauges?
> I'll try this one.  APGAS is shorthand for "asynchronous PGAS".  Traditional 
> PGAS implementations (UPC and Co-Array FORTRAN) use an MPI-style execution 
> called SPMD (single-program, multiple data) in which a fixed number of 
> parallel threads are created at the beginning of the program and all exist 
> until the end of the program.  In asynchronous PGAS, the programmer can 
> create threads during the execution of the program (e.g., using the async or 
> at commands in X10).
>
> Thanks,
> Dave
>
Well, I though it is called "asynchronous PGAS" is because the access to 
remote place object is in asynchronous way.

For question 2, it seems that POSIX threads is used to implement async.
Please correct me if I'm wrong.

Regards,
-Tetsu

------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to