کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
524348 868620 2012 17 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Neighborhood communication paradigm to increase scalability in large-scale dynamic scientific applications
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
پیش نمایش صفحه اول مقاله
Neighborhood communication paradigm to increase scalability in large-scale dynamic scientific applications
چکیده انگلیسی

This paper introduces a general-purpose communication package built on top of MPI which is aimed at improving inter-processor communications independently of the supercomputer architecture being considered. The package is developed to support parallel applications that rely on computation characterized by large number of messages of various sizes, often small, that are focused within processor neighborhoods. In some cases, such as solvers having static mesh partitions, the number and size of messages are known a priori. However, in other cases such as mesh adaptation, the messages evolve and vary in number and size and include the dynamic movement of partition objects. The current package provides a utility for dynamic applications based on two key attributes that are: (i) explicit consideration of the neighborhood communication pattern to avoid many-to-many calls and also to reduce the number of collective calls to a minimum, and (ii) use of non-blocking MPI functions along with message packing to manage message flow control and reduce the number and time of communication calls. The test application demonstrated is parallel unstructured mesh adaptation. Results on IBM Blue Gene/P and Cray XE6 computers show that the use of neighborhood-based communication control leads to scalable results when executing generally imbalanced mesh adaptation runs.


► Communication is limited to a subset of processors independent of total number.
► Neighborhood communication does not need global communication with fixed neighbors.
► Tracking and support of dynamically changing neighborhoods is essential.
► Overlap of communication and computation hides communication delays.
► Asynchronous behavior and neighborhood pattern reduce communication costs.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Parallel Computing - Volume 38, Issue 3, March 2012, Pages 140–156
نویسندگان
, , , , , , ,