Аннотация:Магистерская диссертация Матвеева В.В. посвящена вопросам, связанным с анализом поведения больших параллельных программ. В работе ставится задача построения программной системы, выполняющей сбор информации о ходе выполнения параллельной программы на основе трасс. Проводится обзор современного состояния дел в данной области – анализируются существующие программные системы, рассматриваются форматы представления данных, способы их хранения и средства визуализации. По итогам выполненного обзора автором сформулирован список требований к разрабатываемому комплексу программ: применения свободного ПО, кросс-платформенность, удобный пользовательский интерфейс, универсальный формат представления трасс.
Подробно рассматриваются вопросы программной реализации предложенной инструментальной системы. Определяется формат описания трасс, реализуются методы инструментации пользовательского кода, реализуются методы хранения снимаемой информации. Визуализация поведения параллельных программ автором реализуется на основе веб-интерфейса с использованием стандартных средств, поэтому доступ к подсистеме анализа оказывается возможным с помощью любого современного веб-браузера. Работа готового программного комплекса демонстрируется на примерах реальных вычислительных кодов вычислительной биологии, вычислительной физики и комбинаторной оптимизации.Рассматриваются возможные пути развития выполненной работы.