search for: tinit

Displaying 4 results from an estimated 4 matches for "tinit".

Did you mean: init
2009 Mar 30
2
[LLVMdev] GSoC 2009: Extending LLVM IR to aid multi-core code generation
...ch purpose? Aren't > your OS primitives sufficient? Yes they are, but I also want to exploit any specific instructions from the multi-thread processors for creating and distributing threads. For examples, XCore ISA has an instruction TSTART to start and a group of instructions starting with TINIT for initialising different aspects of thread states. It would then be interesting to compare how would that generated code handle load balancing compared to work-stealing algorithm and if they can work together. Milos. -------------- next part -------------- An HTML attachment was scrubbed... URL:...
2009 Mar 30
0
[LLVMdev] GSoC 2009: Extending LLVM IR to aid multi-core code generation
Hi Milos, Milos Puzovic wrote: > Hi, > > I would like to extend LLVM IR with two new intrinsic: spawn and join. > The spawn intrinsic will indicate that the call it modifies can safely > run in parallel, while join intrinsic will indicate that the execution > of the current call cannot continue until all previously spawned calls > in the list/array passed as argument to
2009 Mar 30
0
[LLVMdev] GSoC 2009: Extending LLVM IR to aid multi-core code generation
...gt; your OS primitives sufficient? > > Yes they are, but I also want to exploit any specific instructions from the > multi-thread processors for creating and distributing threads. For examples, > XCore ISA has an instruction TSTART to start and a group of instructions > starting with TINIT for initialising different aspects of thread states. It > would then be interesting to compare how would that generated code handle > load balancing compared to work-stealing algorithm and if they can work > together. > > Milos. > > _____________________________________________...
2009 Mar 30
2
[LLVMdev] GSoC 2009: Extending LLVM IR to aid multi-core code generation
Hi, I would like to extend LLVM IR with two new intrinsic: spawn and join. The spawn intrinsic will indicate that the call it modifies can safely run in parallel, while join intrinsic will indicate that the execution of the current call cannot continue until all previously spawned calls in the list/array passed as argument to join intrinsic have completed and returned their results to it. This