Abstract: Thread Migration and Communication Minimization in DSM Systems


This paper explores mechanisms and policies that enable thread migration in software distributed shared memory (DSM) systems. We describe a DSM system that performs online remappings of threads to nodes based on sharing behavior. Our system obtains this sharing information through a novel correlation-tracking phase that avoids ping-ponging of threads. We use this system as an example in exploring design decisions for thread migration systems.