Средства анализа параллельных SPMD программ

作者: П. Н. Яковенко

DOI:

关键词:

摘要: Аннотация. В этот статье представлен обзор задач, методов и средств анализа производительности масштабируемости SPMD программ для параллельных вычислительных систем с распределенной памятью. Рассмотрены такие вопросы отладки как визуализация различных аспектов выполнения программы, моделирование параллельной программы при помощи алгебраических формул, зависящих от размерности задачи числа процессоров, мониторинг (контролируемое выполнение). Обзор основан на большом количестве отладочных средств, разрабатываемых в рамках академических проектов, а также коммерческих продуктов. Ссылки все эти средства присутствуют библиографии

参考文章(23)
Dennis Heimbigner, Roger King, Paul K. Harter, IDD: An Interactive Distributed Debugger. international conference on distributed computing systems. pp. 498- 506 ,(1985)
S. Toledo, Performance prediction with benchmaps international conference on parallel processing. pp. 479- 485 ,(1996) , 10.1109/IPPS.1996.508099
S. Huband, C. McDonald, Debugging parallel programs using incomplete information ICWC 99. IEEE Computer Society International Workshop on Cluster Computing. pp. 278- 286 ,(1999) , 10.1109/IWCC.1999.810897
Xian-He Sun, The relation of scalability and execution time international conference on parallel processing. pp. 457- 462 ,(1996) , 10.1109/IPPS.1996.508095
A. D. Malony, D. A. Reed, Visualizing parallel computer system performance Instrumentation for future parallel computing systems. pp. 59- 90 ,(1989) , 10.1145/75705.75709
J. Brehm, P.H. Worley, Performance prediction for complex parallel applications international parallel processing symposium. pp. 187- 191 ,(1997) , 10.2172/467122
Robert Hood, The p2d2 project Proceedings of the SIGMETRICS symposium on Parallel and distributed tools - SPDT '96. pp. 127- 136 ,(1996) , 10.1145/238020.238058
Janice M. Stone, A graphical representation of concurrent processes workshop on parallel & distributed debugging. ,vol. 24, pp. 226- 235 ,(1988) , 10.1145/68210.69237
D. Abramson, R. Sosic, A debugging and testing tool for supporting software evolution automated software engineering. ,vol. 3, pp. 369- 390 ,(1996) , 10.1007/BF00132573
B.P. Miller, What to draw? When to draw?: an essay on parallel program visualization Journal of Parallel and Distributed Computing. ,vol. 18, pp. 265- 269 ,(1993) , 10.1006/JPDC.1993.1063