Dynamic thread mapping of shared memory applications by exploiting cache coherence protocols
We detect the inter-thread communication in shared memory applications. Using the detected communication, we map the threads to improve performance. Provide a better usage of hardware resources. We reduce execution time, cache misses and traffic on interconnections. No need to modify applications or runtime environment.
thread mapping shared memory cache coherence protocols parallel applications thread communication communication pattern