<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "https://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="ru">
  <front xmlns:xlink="http://www.w3.org/1999/xlink">
    <journal-meta>
      <journal-title-group>
        <journal-title>Computing, Telecommunication and Control</journal-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Информатика, телекоммуникации и управление</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2687-0517</issn>
    </journal-meta>
    <article-meta xmlns:xlink="http://www.w3.org/1999/xlink">
      <article-id pub-id-type="publisher-id">6</article-id>
      <article-id pub-id-type="doi">10.5862/JCSTCS.236.6</article-id>
      <title-group>
        <article-title>Dynamic Binary Instrumentation Tool for Data Locality Analysis</article-title>
        <trans-title-group xml:lang="ru">
          <trans-title>Инструмент динамического двоичного анализа пространственно-временной локализации приложения</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Levchenko</surname>
            <given-names>Aleksei</given-names>
          </name>
          <xref ref-type="aff" rid="aff1"/>
          <email> levchenko_av@spbstu.ru</email>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Fyodorov</surname>
            <given-names>Stanislav</given-names>
          </name>
        </contrib>
      </contrib-group>
      <aff id="aff1">Peter the Great St. Petersburg Polytechnic University</aff>
      <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2016-03-31">
        <day>31</day>
        <month>03</month>
        <year>2016</year>
      </pub-date>
      <issue>1</issue>
      <issue-id pub-id-type="publisher-id">236</issue-id>
      <fpage>53</fpage>
      <lpage>64</lpage>
      <self-uri xmlns:xlink="http://www.w3.org/1999/xlink" content-type="pdf" xlink:href="https://infocom.spbstu.ru/userfiles/files/articles/2016/1/6_53_64.pdf"/>
      <abstract xml:lang="en">
        <p>This work addresses the fundamental challenges covered in a number of papers on high performance computing. One of the most important issues is the Memory Wall problem. Standard memory access patterns can cause sparse temporal and spatial locality and thus performance degradation. It is important to get the profile of an application’s memory access to analyze its performance. The main purpose of this study is the dynamic binary analysis tool for data locality analysis. The tslmap profiler was developed for analyzing the performance behavior of applications. It is based on the Valgrind platform intended for creating tools for binary analysis of applications. The tslmap tool allows to get and visualize the profiles helping to measure the metrics of temporal and spatial locality by dynamic analysis of a program’s memory references. Experiments were performed on cluster architectures for plotting the performance of client application as a function of its spatial and temporal scores for certain systems.</p>
      </abstract>
      <kwd-group xml:lang="en">
        <kwd>apex-map</kwd>
        <kwd>dynamic binary analysis</kwd>
        <kwd>high performance computing</kwd>
        <kwd>memory wall problem</kwd>
        <kwd>performance surface</kwd>
        <kwd>profiler</kwd>
        <kwd>spatial locality</kwd>
        <kwd>temporal locality</kwd>
        <kwd>valgrind</kwd>
      </kwd-group>
    </article-meta>
  </front>
</article>
