id: 05466995 dt: j an: 05466995 au: Itzkovitz, Ayal; Schuster, Assaf; Zeev Ben Mordehai, Oren ti: Toward integration of data race detection in DSM systems. so: J. Parallel Distrib. Comput. 59, No. 2, 180-203 (1999). py: 1999 pu: Elsevier Science (Academic Press), San Diego, CA la: EN cc: C.2.4 F.2.2 ut: distributed shared memory; parallel computation; data race detection; debugging tools ci: li: doi:10.1006/jpdc.1999.1574 ab: Summary: We present a distributed algorithm, called DJIT, for detecting data races in DSM systems. DJIT is designed as a DSM add-on, detecting a race condition as soon as one is created. It instantly displays to the user the precise place in the program where the race occurred. There are no false detections, and no data races are missed. We have implemented JIT on top of MILLIPAGE — a fine granularity, page-based DSM system. Our implementation makes novel use of the operating system protection mechanisms. In particular, we propose a protection cache, which can be used for local logging of accesses to variables. As a result, our implementation does not increase the message complexity of the execution, piggy-backing all its communication activity on top of the DSM-related messages. The performance figures show that our data race detection mechanism has only a minor influence on performance. The measured overheads, averaging only few percent, are two orders of magnitude smaller than those achieved in previous work. Thus, our technique makes the integration of on-the-fly data race detection during the regular DSM execution feasible for the first time. rv: