Preparing serial C code for parallelization

High performance software requires some amount of multi-threading. Threading allows parallel execution of code where data is shared between the threads. In C/C++ global variables are shared. Updating source code to support multi-threading will require analysis of data flow, isolation, and thought out sharing. Many applications were written without multi-threading…

Close Menu