Dependency Analyser
You have selected part of your code-base to be offloaded (run in parallel with the remainder of the code-base) – now what?
The first consideration is “CAN the code be offloaded?” – if the code has dependencies on code running in other parts of the system, then you may not be able to offload it. In complex code, perhaps running to millions of lines, it is not always immediately obvious where dependencies may be or what effect they may have – and manual analysis of the code will be time-consuming and error-prone.
The answer is a tool – the Codeplay Dependency Analyser will automatically analyse code and find the dependencies that will block parallelisation.

With advice from the Dependency Analyser, the programmer is guided to remove dependencies in the code so that the code is made ready to be successfully parallelised.
What do I do now?
Codeplay's Dependency Analyser is used in conjuction with the Sieve System for marking up your code for multi-core acceleration. If you are interested in this or any of the other components the Sieve then please get in touch to discuss your needs.

