Re: [GSoC'19, libgomp work-stealing] Task parallelism runtime

2019-06-03 Thread Jakub Jelinek
On Tue, Jun 04, 2019 at 03:01:13AM +0900, 김규래 wrote: > Hi, > I've been studying the libgomp task parallelism system. > I have a few questions. > First, Tracing the events shows that only the main thread calls GOMP_task. No, any thread can call GOMP_task, in particular the thread that encountered t

[GSoC'19, libgomp work-stealing] Task parallelism runtime

2019-06-03 Thread 김규래
Hi, I've been studying the libgomp task parallelism system. I have a few questions. First, Tracing the events shows that only the main thread calls GOMP_task. How do the other worker threads enter the libgomp runtime? I can't find the entry point of the worker threads from the event tracing and th

Re: About GSOC.

2019-06-03 Thread Joseph Myers
On Fri, 31 May 2019, Tejas Joshi wrote: > +/* Return true if integer part of R is even, else return false. */ > + > +bool > +is_even (REAL_VALUE_TYPE *r) > +{ > + if (REAL_EXP (r) <= 0) > +return false; But the integer part (truncation towards 0) of something in the interval (-1, 1) is of c

Re: About GSOC.

2019-06-03 Thread Tejas Joshi
Hello. I have already sent a patch for roundeven implementation but I do not know how do I commit my changes to GCC. Am I supposed to create a branch or anything etc? Also I have been trying to do folding for constant arguments and inspecting for only func (func (x)) -> func (x) right now. I made s