<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">Hi, Polykarpos,
<div><br>
</div>
<div>Thank you for your comment.</div>
<div>Currently, schedulers do not manage `ABT_self_xxx` (specifically `lp_ABTI_local->p_thread`); they are only for non-scheduler ULTs.</div>
<div>It includes not only the type you mentioned, but also the descriptor (i.e., `ABT_thread_self`) for example.</div>
<div><br>
</div>
<div>This behavior change is introduced by the following commit:</div>
<div><a href="https://github.com/pmodels/argobots/commit/6b07ca2918e6bacbb7febb1706452701da4eb939" target="_blank">https://github.com/pmodels/argobots/commit/6b07ca2918e6bacbb7febb1706452701da4eb939</a>)</div>
<div>I note that they are not managed correctly even in the previous version.</div>
<div><br>
</div>
<div>This change was for performance; it can reduce the overheads of the `lp_ABTI_local` management.</div>
<div><br>
</div>
<div>Are you using this functionality?</div>
<div>If you think this functionality is useful, we will implement it. Even if not, we still need to clarify this specification.</div>
<div>We will appreciate it if you make an GitHub issue about it.</div>
<div><br>
</div>
<div>Thank you,</div>
<div>Shintaro Iwasaki</div>
<div><br>
</div>
<div>
<div class="gmail_quote">
<div dir="ltr">On Thu, Dec 6, 2018 at 4:16 PM POLYKARPOS THOMADAKIS via discuss <<a href="mailto:discuss@lists.argobots.org" target="_blank">discuss@lists.argobots.org</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">Hello,
<div><br>
</div>
<div>I have observed the following behavior when I have a custom scheduler that runs a Tasklet:</div>
<div><br>
</div>
<div>I retrieve the type of the scheduler before I run the Tasklet unit popped from the argobots pool and it is ULT which is what expected.</div>
<div>The scheduler runs the Tasklet, and after it's done I retrieve its type again and it has changed to Tasklet which is unexpected.</div>
<div><br>
</div>
<div>This seems a bit weird for me and I would like to know whether this shall be the functionality.</div>
<div>I also checked against an older version of argobots and I found out that this is not happening there.</div>
<div><br>
</div>
<div>Specifically, in version 1.0a1 the function <a class="m_-6598439839756511081gmail-m_8943589244646279459gmail-m_7801309793940747910gmail-code" href="https://press3.mcs.anl.gov//wp-content/blogs.dir/231/files/argobots/doxygen/latest/d8/d4d/stream_8c.html#a0e222490fec0b8b0c5513a17ed5774b6" style="font-size:13px;color:rgb(70,101,162);text-decoration-line:none;font-family:monospace,fixed;white-space:pre-wrap;background-color:rgb(251,252,253)" target="_blank">ABTI_xstream_schedule_task</a> saves
 the state of current thread/task and recovers it after it's done executing the Tasklet. This is removed in current version.</div>
<div><br>
</div>
<div>Thank you for your time,</div>
<div>Polykarpos</div>
<div><br>
</div>
</div>
_______________________________________________<br>
discuss mailing list<br>
<a href="mailto:discuss@lists.argobots.org" target="_blank">discuss@lists.argobots.org</a><br>
<a href="https://lists.argobots.org/mailman/listinfo/discuss" rel="noreferrer" target="_blank">https://lists.argobots.org/mailman/listinfo/discuss</a><br>
</blockquote>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
</blockquote>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</body>
</html>