<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class="">Hi Phil and Pavan,</div>
<div class=""><br class="">
</div>
<div class="">ABT_pool is an opaque object, but actually it has a unique integer ID associated with it. The ID was added for convenience when the Charm++ folks wanted to manage pools with integers. You can call ABT_pool_get_id() to obtain the associated integer
 ID. The function is described at <a href="http://www.argobots.org/static/doxygen/latest/d9/d52/group__POOL.html#gae3b9d5f542cb31852aaa4d7079350e74" class="">http://www.argobots.org/static/doxygen/latest/d9/d52/group__POOL.html#gae3b9d5f542cb31852aaa4d7079350e74</a></div>
<div class=""><br class="">
</div>
<div class="">Thanks,</div>
<div class="">Sangmin</div>
<br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Feb 27, 2017, at 8:20 AM, Phil Carns <<a href="mailto:carns@mcs.anl.gov" class="">carns@mcs.anl.gov</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">That makes sense.  Thanks Pavan.<br class="">
<br class="">
-Phil<br class="">
<br class="">
On 02/26/2017 02:10 PM, Balaji, Pavan wrote:<br class="">
<blockquote type="cite" class="">Phil,<br class="">
<br class="">
Argobots does not have an integer mapping for the pool id today.  Even if we did, it's an opaque object, so you can't assume that it'll be an integer.  You doing the mapping yourself is going to be the cleanest solution.<br class="">
<br class="">
  -- Pavan<br class="">
<br class="">
<blockquote type="cite" class="">On Feb 26, 2017, at 8:35 AM, Phil Carns <<a href="mailto:carns@mcs.anl.gov" class="">carns@mcs.anl.gov</a>> wrote:<br class="">
<br class="">
Actually, after thinking through a preliminary design a little more, I think I would probably elect to do this mapping myself anyway (even if an integer identifier were available in Argobots) so that I can choose the size of the identifier in my protocol.  I
 may need to use a relatively small integer due to msg header size constraints.<br class="">
<br class="">
-Phil<br class="">
<br class="">
On 02/26/2017 08:46 AM, Phil Carns wrote:<br class="">
<blockquote type="cite" class="">Hi all,<br class="">
<br class="">
I'm considering how to build a network service in which incoming requests could potentially be serviced by more than one Argobots pool (ABT_pool).  At the most fundamental level, this will look like a single centralized progress loop for the network that decodes
 the header for incoming messages, and based on that header calls ABT_thread_create() to launch the handler on a particular pool.<br class="">
<br class="">
I'd like the client to be able to control which pool it is targeting.  I think this means that I should probably create my own data structure that maps "pool_id -> ABT_pool" so that I have a generic identifier that I can share over the network with other hosts.
  "pool_id" in this case would just be an int64_t or something similar of a fixed size at any rate.  When a request arrives I would decode the header, look up the pool_id to ABT_pool mapping, then call ABT_thread_create() on that pool.<br class="">
<br class="">
Before I implement that, though, I just wanted to check- there isn't any existing mechanism built into Argobots for generating stable IDs for a given ABT_pool, is there?<br class="">
<br class="">
thanks!<br class="">
-Phil<br class="">
<br class="">
_______________________________________________<br class="">
discuss mailing list<br class="">
<a href="mailto:discuss@lists.argobots.org" class="">discuss@lists.argobots.org</a><br class="">
https://lists.argobots.org/mailman/listinfo/discuss<br class="">
</blockquote>
<br class="">
_______________________________________________<br class="">
discuss mailing list<br class="">
<a href="mailto:discuss@lists.argobots.org" class="">discuss@lists.argobots.org</a><br class="">
https://lists.argobots.org/mailman/listinfo/discuss<br class="">
</blockquote>
_______________________________________________<br class="">
discuss mailing list<br class="">
<a href="mailto:discuss@lists.argobots.org" class="">discuss@lists.argobots.org</a><br class="">
https://lists.argobots.org/mailman/listinfo/discuss<br class="">
</blockquote>
<br class="">
<br class="">
_______________________________________________<br class="">
discuss mailing list<br class="">
<a href="mailto:discuss@lists.argobots.org" class="">discuss@lists.argobots.org</a><br class="">
https://lists.argobots.org/mailman/listinfo/discuss<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</body>
</html>