<p class="MsoNormal" style="text-align:left;direction:ltr;unicode-bidi:embed">I am
MSc student and my thesis subject is<span>  
</span>"parallelization of sequential program in thread level to run on
multi-core processors". I want automatically parallelize sequential
program in thread level to run on multi-core processors with software
pipelining.</p>

<p class="MsoNormal" style="text-align:left;direction:ltr;unicode-bidi:embed">I've
use LLVM to code analysis and translate code to IR, I could extract PDG graph
form IR code and convert it to SCCDAG and <span> </span>partition DAGSCC<span>  </span>considering <span> </span>with <span> </span>my<span>  </span>criteria.<span>  </span>In next step I could recognize <span> </span>position of communications between partitions.
</p>

<p class="MsoNormal" style="text-align:left;direction:ltr;unicode-bidi:embed">But
for final step and code<span>  </span>generation, I don't
have any idea and information to assign partitions <span> </span>and communications to threads. <span> </span>and I stop in this position. Unfortunately I don’t
<span> </span>have enough time and I am under force to
complete the project.</p>

<p class="MsoNormal" style="text-align:left;direction:ltr;unicode-bidi:embed">Can
you help me and do you know tools or references that can help me in short time.</p>

<p class="MsoNormal" style="text-align:left;direction:ltr;unicode-bidi:embed"><span> </span>thank <span> </span>you for your attention and I wish you a good
times.</p>

<p class="MsoNormal" style="text-align:left;direction:ltr;unicode-bidi:embed">Best
<span> </span>regards</p>

<p class="MsoNormal" style="text-align:left;direction:ltr;unicode-bidi:embed">neda</p>