جناح اختبار محاكاة لتقييم أداء تنفيذ واجهة مرور الرسائل متعددة مؤشرات الترابط على (SUN cluster)

المؤلفون

  • Samera Hamad Mahmud University Omar Al-Mukhtar

DOI:

https://doi.org/10.37376/1571-000-040-008

الكلمات المفتاحية:

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_thread_multiple لسلامة الصفحات، وعرض النطاق الترددي المتزامن، والوقت المتزامن، والرسائل المتزامنة قصيرة الأجل، والتداخل الاتصالات / الحساب، المتزامنة الجماعية ,الجماعية والمتزامنة والحساب.

التنزيلات

بيانات التنزيل غير متوفرة بعد.

المراجع

Sadik G. Caglar, Gregory D. Benson, Qing Huang, Cho-Wai Chu, USFMPI: a multi-threaded implementation of MPI for Linux clusters, in: Proceedings of the IASTED Conference on Parallel and Distributed Computing and Systems, 2003.

Erik D. Demaine, A threads-only MPI implementatin for the development of parallel programs, in: Proceedings of the 11th International Symposium on High Performance Computing Systems, July 1997, pp. 153–163.

Francisco Garcı´ a, Alejandro Calderon, Jesus Carretero, MiMPI: a multithread-safe implementation of MPI, in: Recent Advances in Parallel Virtual Machine and Message Passing Interface, Sixth European PVM/MPI Users’ Group Meeting, Lecture Notes in Computer Science, vol. 1697, Springer, September 1999, pp. 207–214.

William Gropp, Rajeev Thakur, Thread safety in an MPI implementation: requirements and analysis, Parallel Computing 33 (9) (2007) 595–604.

IEEE/ANSI Std, 1003.1. Portable Operating System Interface (POSIX)–Part 1: System Application Program Interface (API) [C Language], 1996 edition.

Intel MPI benchmarks. http://www.intel.com.

Edward A. Lee, The problem with threads, Computer 39 (5) (2006) 33–42.

Message Passing Interface Forum, MPI-2: Extensions to the Message-Passing Interface, July 1997. http://www.mpi-forum.org/docs/docs.html.

OpenMP. http://www.openmp.org.

OSU MPI benchmarks. http://mvapich.cse.ohio-state.edu/benchmarks.

Tomas Plachetka. (Quasi-) thread-safe PVM and (quasi-) thread-safe MPI without active polling, in: Recent Advances in Parallel Virtual Machine and Message Passing Interface, Ninth European PVM/MPI Users’ Group Meeting, Lecture Notes in Computer Science, vol. 2474, Springer, September 2002, pp. 296–305.

Boris V. Protopopov, Anthony Skjellum, A multithreaded message passing interface (MPI) architecture: performance and program issues, Journal of Parallel and Distributed Computing 61 (4) (2001) 449–466.

Ralf Reussner, Peter Sanders, Jesper Larsson Traff, SKaMPI: a comprehensive benchmark for public benchmarking of MPI, Scientific Programming 10 (1) (2002) 55–65.

Anthony Skjellum, Boris Protopopov, Shane Hebert, A thread taxonomy for MPI, in: Proceedings of the Second MPI Developers Conference, June 1996, p. 50–57.

] Hong Tang, Tao Yang, Optimizing threaded MPI execution on SMP clusters, in: Proceedings of the 15th ACM International Conference on Supercomputing, June 2001, pp. 381–392.

https://computing.llnl.gov/tutorials/mpi/.

http://www.redbooks.ibm.com.

http://www.ssh.com/products/ssh_secure_shell/

التنزيلات

منشور

2024-05-13

كيفية الاقتباس

Hamad Mahmud, S. . (2024). جناح اختبار محاكاة لتقييم أداء تنفيذ واجهة مرور الرسائل متعددة مؤشرات الترابط على (SUN cluster). مجلة العلوم والدراسات الإنسانية - كلية الآداب والعلوم – المرج, (40), 1–16. https://doi.org/10.37376/1571-000-040-008

إصدار

القسم

Articles