X10RT_CPUMAP is supported for all x10rt implementations under the c++ backend, including sockets, standalone, mpi, and pami.
- Ben |------------> | From: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Olivier Tardieu/Watson/IBM@IBMUS | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | To: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Mailing list for users of the X10 programming language <x10-users@lists.sourceforge.net>, | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Date: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |02/27/2012 09:10 | >--------------------------------------------------------------------------------------------------------------------------------------------------| |------------> | Subject: | |------------> >--------------------------------------------------------------------------------------------------------------------------------------------------| |Re: [X10-users] More threads than specified in X10_NTHREADS. | >--------------------------------------------------------------------------------------------------------------------------------------------------| Hi, We support thread affinity via the X10RT_CPUMAP env variable. But I think the setting is only supported for x10rt pami. Moreover this only gives control over X10_NTHREADS. Any other thread dynamically added by the runtime is free to roam. Therefore X10RT_CPUMAP is only intended to be used in combination with X10_STATIC_THREADS=true for those programs which execute to completion with X10_STATIC_THREADS set. One has to set X10RT_CPUMAP=map where map is the name of a file. This file must have at least X10_NTHREADS lines. Line p should contain the integer index of the hardware thread that logical thread p should be bound to. Usually, $cat map 0 1 2 3 4 5 ... I suppose we could look into adding the same support to other x10rt implementations. Olivier "Christopher Frieler" <chris-frie...@gmx.net> wrote on 02/27/2012 03:39:48 AM: > From: "Christopher Frieler" <chris-frie...@gmx.net> > To: Mailing list for users of the X10 programming language <x10- > us...@lists.sourceforge.net>, X10-users@lists.sourceforge.net, > Date: 02/27/2012 03:40 AM > Subject: Re: [X10-users] More threads than specified in X10_NTHREADS. > > In addition: is it possible to launch the x10-environment first, pin > each workerthread to a CPU and then start my application? > > -------- Original-Nachricht -------- > > Datum: Sun, 26 Feb 2012 15:23:05 +0100 > > Von: "Christopher Frieler" <chris-frie...@gmx.net> > > An: X10-users@lists.sourceforge.net > > Betreff: [X10-users] More threads than specified in X10_NTHREADS. > > > Hi, > > > > I’m running my x10-program with the environment-variable X10_NTHREADS > > set to different values and X10_STATIC_THREADS set to “true”, but > > everytime I get many more threads than the worker-threads. Further > the number of > > actual threads is neither higher than the number of worker-threads by a > > constant offset, nor does it grow linearly with the number of > worker-threads. > > During the calculations only as many threads as specified in X10_NTHREADS > > are up to 100% busy. > > I could imagine a few more threads for scheduling and garbage-collection, > > but what are all the other threads doing? Can anyoneone tell me? I’m > > using native C++-backend. > > > > Thanks in advance, > > Christopher > > -- > Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir > belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de > > ------------------------------------------------------------------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > _______________________________________________ > X10-users mailing list > X10-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/x10-users ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ X10-users mailing list X10-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/x10-users ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ X10-users mailing list X10-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/x10-users