Ray,

Perhaps these publication could shed some light on things:

http://stellar.cct.lsu.edu/pubs/heller_et_al_opensuco_2017.pdf

http://stellar.cct.lsu.edu/pubs/p_grubel_dissertation.pdf (Page 11)


Adrian


On 1/21/2019 2:37 PM, 김규래 wrote:
>
> Hi everyone,
>
> it's been a while since I brought this up, but I would like to state
> that I'm still planning on proposing this topic.
>
> I have a question on the queuing model of HPX.
>
> As far as I believe, HPX uses dedicated task queues for each computing
> unit.
>
> However, most loop scheduling algorithms assume a single shared task
> queue.
>
> I would like to ask if it's possible to use a single shared task queue
> in HPX.
>
>  
>
> *Ray Kim*
>
> /Sogang University/
>
>
> -----Original Message-----
> *From:* "Biddiscombe, John A."<[email protected]>
> *To:* "[email protected]"<[email protected]>;
> *Cc:*
> *Sent:* 2018-11-07 (수) 17:52:29
> *Subject:* Re: [hpx-users] More scheduling algorithms
>  
>
> Ray Kim
>
>  
>
> Thanks - I understand now - I should have realized from the abstract I
> read of one of the papers that it was for loop scheduling.
>
>  
>
> In that case - yes, certainly it would be an interesting project - it
> would fit in nicely with some cleanup/fixes that we are planning on
> the schedulers anyway and provide a good way of testing other
> strategies for task assignment/creation. I’ll read the paper you cited
> - the lead author is one of the professors we work with at CSCS, so
> although I’ve never met her, I know of her workl.
>
>  
>
> So the answer to your original question is yes - this would make an
> excellent gsoc project for next year. If you need help to get started,
> just ask. Join IRC if you plan on chatting ‘live’ with other devs.
> Usualy about 3 of us are online duting EU office hours, and a couple
> during USA office hours.
>
>  
>
> JB
>
>  
>
>  
>
>  
>
> *From:*[email protected]
> <[email protected]> *On Behalf Of *???
> *Sent:* 07 November 2018 09:29
> *To:* [email protected]
> *Subject:* Re: [hpx-users] More scheduling algorithms
>
>  
>
>  
>
> Hi John,
>
> It seems to me that the scheduling algorithms your thinking are task
> scheduling algorithms, am I right?
>
> The scheduling algorithms I listed are chunk scheduling algorithms (or
> loop scheduling).
>
> They try to determine how many chunks they should bundle in order to
> achieve maximum performance.
>
> In the HPX context the job would be to add executors along /guided,
> auto, /and/dynamic. (hpx/parallel/executors)/
>
> There was a recent experimental review paper on the subject [1] I
> recommend this one.
>
> By the way if there is a task scheduling algorithm you can suggest, I
> think I would more than happy to look into it. 
>
> *Ray Kim*
>
> /Sogang University/
>
> [1] Ciorba, Florina & Iwainsky, Christian & Buder, Patrick. (2018).
> OpenMP Loop Scheduling Revisited: Making a Case for More Schedules.  
>
>  14th International Workshop on OpenMP, IWOMP 2018, Barcelona, Spain,
> September 26–28, 2018, Proceedings
>
>  
>
>  
>
> -----Original Message-----
> *From:* "Biddiscombe, John A."<[email protected]
> <mailto:[email protected]>>
> *To:* "[email protected]
> <mailto:[email protected]>"<[email protected]
> <mailto:[email protected]>>;
> *Cc:*
> *Sent:* 2018-11-07 (수) 16:45:51
> *Subject:* Re: [hpx-users] More scheduling algorithms
>  
>
> Ray Kim
>
>  
>
> Sounds like it could be an interesting project for next year’s gsoc.
> To write a decent proposal, you spend a bit of time looking at the
> existing schedulers and how they interact with the task creation and
> destruction, context switching and stack allocation, because
> unfortunately, that’s where most of the overheads in our current
> scheduling lie.
>
>  
>
> I am not familiar with all of the scheduling algorithms that you
> listed below - I suspect that they make use of cost functions to
> determine which tasks should be executed next. Are there specific use
> cases where certain scheduling algorithms are more applicable than
> others? If there is a paper you can suggest I read that compares some
> of the trade offs, it’d be nice to have a look at it. (I quickly
> googled, but don’t have time to read all the stuff I found, so maybe
> you could suggest a good one).
>
>  
>
> JB
>
>  
>
> *From:*[email protected]
> <mailto:[email protected]>
> <[email protected]
> <mailto:[email protected]>> *On Behalf Of *???
> *Sent:* 07 November 2018 04:44
> *To:* [email protected] <mailto:[email protected]>
> *Subject:* [hpx-users] More scheduling algorithms
>
>  
>
> Hi everyone,
>
> I'm a student from Korea researching scheduling algorithms.
>
> I noticed that HPX only has a limited number of scheduling algorithms.
>
> What do you think if I propose to add more scheduling algorithms to
> HPX for GSoC 2019?
>
> Notably the Factoring, Adaptive Factoring, Tapering, Trapezoid,
> Quadratic schedules.
>
> Ray Kim
>
>
>  
>
>
>  
>
>
> _______________________________________________
> hpx-users mailing list
> [email protected]
> https://mail.cct.lsu.edu/mailman/listinfo/hpx-users

-- 
Adrian Serio
Scientific Program Coordinator
2118 Digital Media Center
225.578.8506

_______________________________________________
hpx-users mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-users

Reply via email to