العنوان بلغة أخرى: |
جناح اختبار محاكاة لتقييم أداء تنفيذ واجهة مرور الرسائل متعددة مؤشرات الترابط على SUN Cluster |
---|---|
المصدر: | مجلة العلوم والدراسات الإنسانية |
الناشر: | جامعة بنغازي - كلية الآداب والعلوم بالمرج |
المؤلف الرئيسي: | حمد، سميرة حمد محمود (Author) |
المؤلف الرئيسي (الإنجليزية): | Mahmud, Samera Hamad |
المجلد/العدد: | ع40 |
محكمة: | نعم |
الدولة: |
ليبيا |
التاريخ الميلادي: |
2017
|
الشهر: | أكتوبر |
الصفحات: | 1 - 16 |
DOI: |
10.37376/1571-000-040-008 |
ISSN: |
2312-4962 |
رقم MD: | 879665 |
نوع المحتوى: | بحوث ومقالات |
اللغة: | الإنجليزية |
قواعد المعلومات: | HumanIndex |
مواضيع: | |
كلمات المؤلف المفتاحية: |
Message Passing Interface "MPI" | Performance Measurement | Multithreading
|
رابط المحتوى: |
المستخلص: |
معيار واجهة تمرير الرسائل (MPI) هو رسالة تمرير معيار المكتبة استنادا إلي توافق منتدي MPI الذي يضم أكثر من 40 منظمة مشاركة، بما في ذلك البائعين والباحثين ومطوري مكتبة البرمجيات والمستخدمين. الهدف من واجهة تمرير الرسائل هو إنشاء معيار محمول وفعال ومرن لتمرير الرسائل التي سيتم استخدامها علي نطاق واسع لكتابة رسائل تمرير البرامج. علي هذا النحو (MPI) هو أول موحدة، بائع مستقلة، رسائل تمرير المكتبة. مزايا تطوير رسالة تمرير البرمجيات باستخدام (MPI) تطابق بشكل وثيق أهداف تصميم قابلية، والكفاءة، والمرونة. (MPI) ليس معيار IEEEأوOSI ولكن، في الواقع، أصبح "معيار الصناعة" لكتابة رسالة تمرير البرامج علي منصات. وبما أن النظم المتوازنة ين بناؤها عادة من رقائق متعددة النواة الكبيرة علي نحو متزايد، فإن مبرمجي التطبيقات يستكشفون استخدام نماذج البرمجة الهجينة التي تجمع بين (MPI) بدأت للتو لدعم، والاتصالات مؤشر (MPI) متعددة الخيوط، غالبا ما تركز علي صحة الأولي والأداء في وقت لاحق. يحدد تنفذ دليل الفقر متعدد الأبعاد الوظائف التي يمكن استخدامها لتهيئة بيئة الترابط. ليس مطلوبا أن جميع تطبيقات (MPI) تلبية جميع المتطلبات التي هي جميع المكالمات (MPI) تلبية جميع المتطلبات التي هي جميع المكالمات (MPI) هي موضوع آمن ومكالمات (MPI) حظر. عملية (MPI) هي عملية قد تكون متعددة الخيوط. يمكن أن يصدر كل مؤشر ترابط (MPI). ومع ذلك، يتطلب معيار (MPI) فقط أن لا استدعاء (MPI) في كتلة مؤشر ترابط (MPI). ومع ذلك، يتطلب معيار (mpi) فقط أن استدعاء (MPI) في كتلة مؤشر ترابط (MPI) كتلة واحدة يدعو في المواضيع الأخرى، فإنه لا يقدم ضمانات الأداء في هذه الورقة تقترح مجموعة اختبار لقياس الأداء. الاختبار لديه سبعة معايير التي هي الاختبارات العامة من مستوي MPI-thread-multiple لسلامة الصفحات وعرض النطاق الترددي المتزامن، والوقت والرسائل المتزامنة قصيرة الأجل والتداخل الاتصالات/الحساب، المتزامنة الجماعية، الجماعية والمتزامنة والحساب. The Message Passing Interface Standard (MPI) is a message passing library standard based on the consensus of the MPI Forum, which has over 40 participating organizations, including vendors, researchers, software library developers, and users. The goal of the Message Passing Interface is to establish a portable, efficient, and flexible standard for message passing that will be widely used for writing message passing programs. As such, MPI is the first standardized, vendor independent, message-passing library. The advantages of developing message passing software using MPI closely match the design goals of portability, efficiency, and flexibility. MPI is not an IEEE or ISO standard, but has, in fact, become the "industry standard" for writing message passing programs on HPC platforms. As parallel systems are commonly being built out of increasingly large multicore chips, Application programmers are exploring the use of hybrid programming models combining MPI across nodes and multithreading within a node. Many MPI implementations, however, are just starting to support, multithreaded MPI communication, often focusing on correctness First and performance later. The MPI implementation defines functions that can be used for initializing the thread environment. It is not required that all MPI implementations fulfill all the requirements which are All MPI calls are thread-safe and Blocking MPI calls. MPI process is a process that may be multi-threaded. Each thread can issue MPI calls. The MPI Standard, however, requires only that no MPI call in one thread block MPI calls in other threads; it makes no performance guarantees. In this paper propose a test suite to measure the performance. The test has seven benchmarks which are overhead of MPI_thread_multiple level for thread safety, concurrent bandwidth, concurrent latency, concurrent short-long messages, communication/computation overlap, concurrent collective and concurrent collective and computation. |
---|---|
ISSN: |
2312-4962 |