کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
431753 688623 2014 14 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
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.

In current computer architectures, the communication performance between threads varies depending on the memory hierarchy. This performance difference must be considered when mapping parallel applications to processor cores. In parallel applications based on the shared memory paradigm, the communication is difficult to detect because it is implicit. Furthermore, dynamic mapping introduces several challenges, since it needs to find a suitable mapping and migrate the threads with a low overhead during the execution of the application. We propose a mechanism to detect the communication pattern of shared memory applications by monitoring cache coherence protocols. We also propose heuristics that, combined with our communication detection mechanism, allow the mapping to be performed dynamically by the operating system. Experiments with the NAS Parallel Benchmarks showed a reduction of up to 13.9% of the execution time, 30.5% of the cache misses and 39.4% of the number of invalidation messages.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Parallel and Distributed Computing - Volume 74, Issue 3, March 2014, Pages 2215–2228
نویسندگان
, , , ,