Jerome: No, there are no plans to JIT to SPU. That's considerably more complicated -- you'd have to figure out when to JIT to the SPU and live with all of the constraints that the SPU imposes (data reformatting, r/w DMA, ensure your code lives in 256K unless you can manage to interface with the virtual I-cache work.) Basically, it's not trivial and it doesn't quite fit into the current LLVM JIT model. Moreover, the Cell SPU backend is still incomplete. Given the level of my (day job) management responsibilities, I have less and less time to hack. I'm becoming less enthusiastic about continued development since IBM has all but declared the Cell dead (no one from the Cell team at Supercomputing, so, read between the lines.) A UCLA comp sci group might pick up and finish the backend for their research. -scooter On Mon, Dec 7, 2009 at 4:04 PM, Anton Korobeynikov <anton at korobeynikov.info>wrote:> Hello > > > Is there additionnals information to provide to the linker when > > compiling llvm on mac os x? > Do you have libffi installed somehere? > > > > > > The second question concerns Yellow Dog Distribution(6.2) on CellSPU > > processor. Does lli support JIT compilation on CELL? > No. As far as I can see, there is no JIT for SPU. > > > -- > With best regards, Anton Korobeynikov. > > Faculty of Mathematics & Mechanics, Saint Petersburg State University. > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20091217/fa455c14/attachment.html>
Thank very much for this answer, so my last question will be: is it possible to use the LLVM JIT on a PS3 with Yellow Dog 6.2 distribution, instead of the LLVM interpreter, by using the PPE as it seems to be similar to 64-bit PowerPC processors? 2009/12/18 Scott Michel <scooter.phd at gmail.com>> Jerome: > > No, there are no plans to JIT to SPU. That's considerably more complicated > -- you'd have to figure out when to JIT to the SPU and live with all of the > constraints that the SPU imposes (data reformatting, r/w DMA, ensure your > code lives in 256K unless you can manage to interface with the virtual > I-cache work.) > > Basically, it's not trivial and it doesn't quite fit into the current LLVM > JIT model. > > Moreover, the Cell SPU backend is still incomplete. Given the level of my > (day job) management responsibilities, I have less and less time to hack. > I'm becoming less enthusiastic about continued development since IBM has all > but declared the Cell dead (no one from the Cell team at Supercomputing, so, > read between the lines.) A UCLA comp sci group might pick up and finish the > backend for their research. > > > -scooter > > On Mon, Dec 7, 2009 at 4:04 PM, Anton Korobeynikov < > anton at korobeynikov.info> wrote: > >> Hello >> >> > Is there additionnals information to provide to the linker when >> > compiling llvm on mac os x? >> Do you have libffi installed somehere? >> > >> > >> > The second question concerns Yellow Dog Distribution(6.2) on CellSPU >> > processor. Does lli support JIT compilation on CELL? >> No. As far as I can see, there is no JIT for SPU. >> >> >> -- >> With best regards, Anton Korobeynikov. >> >> Faculty of Mathematics & Mechanics, Saint Petersburg State University. >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >> > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20091218/ebd4c7cd/attachment.html>
PPE is really no different from a run-of-the-mill PowerPC (although I'm mentally blocking on whether it's Power4, Power5 or possibly Power6). You should be able to use LLVM on that platform. You're somewhat on your own, though, since you'd have to actually compile it yourself. -scooter On Fri, Dec 18, 2009 at 8:27 AM, Jerome GORIN <Jerome.Gorin at it-sudparis.eu>wrote:> Thank very much for this answer, > so my last question will be: is it possible to use the LLVM JIT on a PS3 > with Yellow Dog 6.2 distribution, instead of the LLVM interpreter, by using > the PPE as it seems to be similar to 64-bit PowerPC processors? > > 2009/12/18 Scott Michel <scooter.phd at gmail.com> > > Jerome: >> >> No, there are no plans to JIT to SPU. That's considerably more complicated >> -- you'd have to figure out when to JIT to the SPU and live with all of the >> constraints that the SPU imposes (data reformatting, r/w DMA, ensure your >> code lives in 256K unless you can manage to interface with the virtual >> I-cache work.) >> >> Basically, it's not trivial and it doesn't quite fit into the current LLVM >> JIT model. >> >> Moreover, the Cell SPU backend is still incomplete. Given the level of my >> (day job) management responsibilities, I have less and less time to hack. >> I'm becoming less enthusiastic about continued development since IBM has all >> but declared the Cell dead (no one from the Cell team at Supercomputing, so, >> read between the lines.) A UCLA comp sci group might pick up and finish the >> backend for their research. >> >> >> -scooter >> >> On Mon, Dec 7, 2009 at 4:04 PM, Anton Korobeynikov < >> anton at korobeynikov.info> wrote: >> >>> Hello >>> >>> > Is there additionnals information to provide to the linker when >>> > compiling llvm on mac os x? >>> Do you have libffi installed somehere? >>> > >>> > >>> > The second question concerns Yellow Dog Distribution(6.2) on CellSPU >>> > processor. Does lli support JIT compilation on CELL? >>> No. As far as I can see, there is no JIT for SPU. >>> >>> >>> -- >>> With best regards, Anton Korobeynikov. >>> >>> Faculty of Mathematics & Mechanics, Saint Petersburg State University. >>> >>> _______________________________________________ >>> LLVM Developers mailing list >>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >>> >> >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20091218/7c17b44d/attachment.html>
Reasonably Related Threads
- [LLVMdev] Compilation problem with JIT/Interpreter
- [LLVMdev] Compilation problem with JIT/Interpreter
- [LLVMdev] Compilation problem with JIT/Interpreter
- [LLVMdev] obtaining IR for CellBE code
- [LLVMdev] The one remaining bug keeping CellSPU from release...