<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">kemsu</journal-id><journal-title-group><journal-title xml:lang="ru">СибСкрипт</journal-title><trans-title-group xml:lang="en"><trans-title>SibScript</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2949-2122</issn><issn pub-type="epub">2949-2092</issn><publisher><publisher-name>Kemerovo State University</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">kemsu-4151</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Статьи</subject></subj-group></article-categories><title-group><article-title>ОРГАНИЗАЦИЯ СБОРА И ПОДГОТОВКИ ДАННЫХ ДЛЯ АНАЛИЗА ПРОИЗВОДИТЕЛЬНОСТИ UPC-ПРОГРАММ</article-title><trans-title-group xml:lang="en"><trans-title>AN APPROACH TO TRACING AND PREPARING DATA FOR PERFORMANCE ANALYSIS OF UPC APPLICATIONS</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Андреев</surname><given-names>Никита Евгеньевич</given-names></name><name name-style="western" xml:lang="en"><surname>Andreev</surname><given-names>Nikita E.</given-names></name></name-alternatives><email xlink:type="simple">nik@kemsu.ru &lt;mailto:nik@kemsu.ru&gt;</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Афанасьев</surname><given-names>Константин Евгеньевич</given-names></name><name name-style="western" xml:lang="en"><surname>Afanasiev</surname><given-names>Konstantin E.</given-names></name></name-alternatives><email xlink:type="simple">keafa@kemsu.ru &lt;mailto:keafa@kemsu.ru&gt;</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">КемГУ<country>Россия</country></aff><aff xml:lang="en">Kemerovo State University<country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2010</year></pub-date><pub-date pub-type="epub"><day>23</day><month>10</month><year>2010</year></pub-date><volume>0</volume><issue>4</issue><fpage>4</fpage><lpage>10</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Андреев Н.Е., Афанасьев К.Е., 2010</copyright-statement><copyright-year>2010</copyright-year><copyright-holder xml:lang="ru">Андреев Н.Е., Афанасьев К.Е.</copyright-holder><copyright-holder xml:lang="en">Andreev N.E., Afanasiev K.E.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.sibscript.ru/jour/article/view/4151">https://www.sibscript.ru/jour/article/view/4151</self-uri><abstract><p>Программная модель с разделенным глобальным адресным пространством (Partitioned Global Address Space - PGAS) является относительно новым направлением в разработке параллельных программ. Новая модель требует новых средств поддержки процесса разработки приложений. В статье представлен подход к организации сбора и подготовки данных для анализа производительности программ, написанных на языке Unified Parallel C (UPC), наиболее «взрослом» представителе модели PGAS.</p></abstract><trans-abstract xml:lang="en"><p>Partitioned Global Address Space (PGAS) programming model is a relatively new area of parallel applications development. New model demands new tools to support applications development process. Paper describes approach to tracing and preparing data for performance analysis of parallel applications written in Unified Parallel C which is a most mature PGAS language.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>PGAS</kwd><kwd>UPC</kwd><kwd>инструментовка</kwd><kwd>трассировка</kwd><kwd>анализ производительности</kwd><kwd>параллельное программирование</kwd></kwd-group><kwd-group xml:lang="en"><kwd>PGAS</kwd><kwd>UPC</kwd><kwd>instrumentation</kwd><kwd>tracing</kwd><kwd>performance analysis</kwd><kwd>parallel programming</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">High Productivity Computing Systems Program [Электронный ресурс]. URL: &lt;http://www. highproductivity.org/&gt; (дата обращения: 30.08.2010).</mixed-citation><mixed-citation xml:lang="en">High Productivity Computing Systems Program [Электронный ресурс]. URL: &lt;http://www. highproductivity.org/&gt; (дата обращения: 30.08.2010).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Bell, C. Optimizing Bandwidth Limited Problems Using One-Sided Communication and Overlap [Текст] / C. Bell, D. Bonachea, R. Nishtala, K. Yelick // 20th International Parallel &amp; Distributed Processing Symposium, 2006.</mixed-citation><mixed-citation xml:lang="en">Bell, C. Optimizing Bandwidth Limited Problems Using One-Sided Communication and Overlap [Текст] / C. Bell, D. Bonachea, R. Nishtala, K. Yelick // 20th International Parallel &amp; Distributed Processing Symposium, 2006.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">El-Ghazawi, T. UPC Language Specifications [Электронный ресурс]. URL: &lt;http://www.gwu. edu~upc/documentation.html&gt; (дата обращения: 30.08.2010).</mixed-citation><mixed-citation xml:lang="en">El-Ghazawi, T. UPC Language Specifications [Электронный ресурс]. URL: &lt;http://www.gwu. edu~upc/documentation.html&gt; (дата обращения: 30.08.2010).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Leko, A. Performance Analysis Strategies [Электронный ресурс]. URL: &lt;http://www.hcs.ufl. edu/prj/upcgroup/upcperf/documents/20050302-AnalysisDraft.pdf&gt; (дата обращения: 30.08.2010).</mixed-citation><mixed-citation xml:lang="en">Leko, A. Performance Analysis Strategies [Электронный ресурс]. URL: &lt;http://www.hcs.ufl. edu/prj/upcgroup/upcperf/documents/20050302-AnalysisDraft.pdf&gt; (дата обращения: 30.08.2010).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Su, H. GASP! A Standardized Performance Analysis Tool Interface for Global Address Space Programming Models [Текст] / H. Su, D. Bonachea, A. Leko, H. Sherburne, M. Billingsley III, and A. George // Proc. of Workshop on State-of-the-Art in Scientific and Parallel Computing (PARA06), Umea, Sweden, June 18-21, 2006.</mixed-citation><mixed-citation xml:lang="en">Su, H. GASP! A Standardized Performance Analysis Tool Interface for Global Address Space Programming Models [Текст] / H. Su, D. Bonachea, A. Leko, H. Sherburne, M. Billingsley III, and A. George // Proc. of Workshop on State-of-the-Art in Scientific and Parallel Computing (PARA06), Umea, Sweden, June 18-21, 2006.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Bonachea, D. Proposal for High-Performance Wall-Clock Timers in UPC [Электронный ресурс]. URL: https://upc-wiki.lbl.gov/images/9/9b/Upc_tick_ 0.2.pdf (дата обращения: 30.08.2010).</mixed-citation><mixed-citation xml:lang="en">Bonachea, D. Proposal for High-Performance Wall-Clock Timers in UPC [Электронный ресурс]. URL: https://upc-wiki.lbl.gov/images/9/9b/Upc_tick_ 0.2.pdf (дата обращения: 30.08.2010).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
