Hello,

I'm sorry for my late answer. Finally I've written a test program like this


import x10.io.Console;

class HelloWholeWorld {
   public static def main(args:Rail[String]):void {
      finish for (p in Place.places()) {
         at (p) async Console.OUT.println(here+" says hello: "+  
Runtime.getName());
      }

   Console.OUT.println("The End");

   }
}

The following occurs

[console]$ export X10_NPLACES=2
[console]$ export X10_HOSTLIST="name1,name2"
[console]$ ./HelloWholeWorld
Place(0) says hello: 28901@name1
                                     The End
                                                      Place(1) says  
hello: 25821@name2

[console]$


If I enter invalid names I don't get any output. "The End" neither. So  
it seems the program doesn't even start if it gets wrong input. If  
this is correct I would be content with this. Is there a way to avoid  
all these spaces?

One simple question since I'm unexperienced with X10 yet: How to  
synchronize the places, so that "The End" is always printed at last?

Thank you very much for your help.

bye


Zitat von WangChen <wang...@163.com>:

> Hi, Michael
> I’m reading the doc these days and i found an api that might be  
> useful to you.
> In the Runtime class:
> getName
>
> public static String getName()
> Get a string that identifies the X10 execution environment of this  
> place. The string is undefined but should be helpful for debugging,  
> typically containing the pid and hostname. On java it is equivalent  
> to  
> java.lang.management.ManagementFactory.getRuntimeMXBean().getName().
>
>
>
>
> 在 2014年8月27日,下午11:33,Michael Dietrich  
> <michael.dietr...@s2010.tu-chemnitz.de> 写道:
>
>> Hello,
>>
>> I am using X10 as a part of my bachelor's thesis about high
>> performance programming languages (so maybe some more questions may be
>> asked later :-) ).
>>
>> My first questions are about using several places:
>>
>> * If I set X10_NPLACES=n with having less than n hosts, the places
>> will be distributed among the existing hosts, right?
>>
>> * Is there a possibility to find out which place is located on which
>> host? In Chapel you have here.name.
>>
>> * Should X10_NTHREADS be equal to the amount of cores within a host?
>>
>> * Let there be X10_HOSTLIST="A,B,foo". A and B are the hosts I want to
>> use while foo is a randomly chosen set of letters for simulating a
>> mistyped or currently inactive computer.
>> If I start a program with this parameter I don't get an error message
>> though there is something wrong. If I do isDead() on every place every
>> of them returns false.
>> Did I maybe forget to set something so it doesn't distribute the
>> places to other computers or does X10 ignore host names which cannot
>> be reached?
>>
>> Thank you very much
>> bye
>>
>>
>> ------------------------------------------------------------------------------
>> Slashdot TV.
>> Video for Nerds.  Stuff that matters.
>> http://tv.slashdot.org/
>> _______________________________________________
>> X10-users mailing list
>> X10-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/x10-users




------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to