Parallel execution

Hasan MUTLU bigpatboy@yahoo.com
Wed Apr 13 16:48:00 GMT 2011


Hi,
I have implemented a multiprocessor system and want to run a code on my system. 
My idea is to have a compiler support that tells me which instructions could be 
executed in parallel without any problems. In other words, I have a given code 
that is written without considering any kind of parallelization (a standard C 
code written for single processor) and I want my compiler to tell me which 
instructions don't have any kind of dependencies, so could be run in parallel. 
This might remind you VLIW, which deals more or less with the same problem. You 
can ignore how my hardware deals with this information. My question is how close 
I can get to this information with gcc compiler. In other words, how can I 
determine instruction dependencies, the instructions that could be run in 
parallel? Any command line options (if there is) or a pointer in the source code 
of gcc would be helpful. 

Thanks..



More information about the Gcc-help mailing list