Accéder au contenu.
Menu Sympa

starpu-devel - [Starpu-devel] Questions about StarPU worker recongnization

Objet : Developers list for StarPU

Archives de la liste

[Starpu-devel] Questions about StarPU worker recongnization


Chronologique Discussions 
  • From: Fangli Pi <hpcfapix@hlrs.de>
  • To: starpu-devel@lists.gforge.inria.fr
  • Subject: [Starpu-devel] Questions about StarPU worker recongnization
  • Date: Fri, 18 Dec 2015 16:19:48 +0100 (CET)
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=hpcfapix@hlrs.de; spf=None smtp.mailfrom=hpcfapix@hlrs.de; spf=None smtp.helo=postmaster@mail.hlrs.de
  • Dkim-filter: OpenDKIM Filter v2.9.2 mail.hlrs.de EFD968CA4
  • Ironport-phdr: 9a23:j/aJUBw4bNAWWjXXCy+O+j09IxM/srCxBDY+r6Qd0e4WIJqq85mqBkHD//Il1AaPBtWFraocw8Pt8IneGkU4qa6bt34DdJEeHzQksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2WVTerzWI4CIIHV2nbEwudrqzQtaapv/0/t7x0qWbWx9Piju5bOE6BzSNhiKViPMrh5B/IL060BrDrygAUe1XwWR1OQDbxE6ktY/jtKJkpj9Msug56otMXLv3e4w8TKdEF3IpPWcv68CttB/ZTALJ6GFPfH8Rl09mCg7K6BCyZpa55iviveR0wCiKFc3yV6tyVTn0vPQjcwPhlCpSb21xy2rQkMEl1K8=
  • List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel/>
  • List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>

Hello,

I am interested in StarPU and now trying to use it in my project. However
there are some questions about how StarPU do tasks scheduling and allocation:

1. The platform, where we want to use starpu is composed of 3 computation
nodes (different CPU type and with multiple cores inside), so I want to know
can StarPU do tasks allocation on different nodes? If yes, are there extra
inputs need to be given to starpu?

2. From the source code of StarPU, it seems that only task size (eg. data
length) is considered for performance model (history_based and regression
based), to predict the expectation time. And do you have some flexibility to
add other parameters? For example, performance parameters and power
parameters? I have heard that StarPU would also be extended to energy and
power prediction. If this is true, it would be very interesting for our
project now and we would be willing to contribute to this field if needed.

3. About scheduling, there is another thing not clear from the description.
For example, if "dm" scheduling policy is used, the tasks are pushed to one
central queue or a queue per worker?
It is written in your documentation that "it schedules tasks where their
termination time will be minimal", does this mean that all the tasks in the
queue are compared by their predicted execution time and the one with minimal
execution time will be popped to the worker and be executed? But is it
possible to know which worker it is scheduled to, and can we, as a user have
the possibility to determined which worker to use?

Thanks for providing such helpful tool and looking forward to your reply soon.

Best regards,
Fangli

--
High Performance Computing Center (HLRS)
University of Stuttgart
Nobelstr. 19
D-70569 Stuttgart, Germany

phone: ++49-711-685-60442



  • [Starpu-devel] Questions about StarPU worker recongnization, Fangli Pi, 18/12/2015

Archives gérées par MHonArc 2.6.19+.

Haut de le page