I want automatically parallelize sequential program in thread level to run on multi-core processors with software pipelining and use llvm. is it a suitable tools in this project ? can you help me in this topic? -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110128/b84ebf3d/attachment.html>
LLVM has no facility for dealing with threads explicitly. If you're implementing a research tool to automatically pipeline software, LLVM could be of use because it is also a JIT with a good API. On Fri, Jan 28, 2011 at 8:35 AM, neda 8664 <neda8664 at gmail.com> wrote:> I want automatically parallelize sequential program in thread level to run > on multi-core > processors with software pipelining and use llvm. is it a suitable tools in > this project ? > can you help me in this topic? > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > >
I want split a program into multiple partition and assign each partition to a thread and run threads with pipeline model. control and data dependency between basic blocks is important. I dont have any force in select special language. do you believe i can use llvm? -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110128/64120e99/attachment.html>