Universal tracing interface for multicore processors

Janne Vatjus-Anttila, Mika Hoppari, Lance Fono, Kari Kolehmainen, Subayal Khan

Research output: Contribution to journalArticleScientificpeer-review

Abstract

Application developers of today need to produce code which is error-free, and whose performance is optimized for plethora of devices. Performance of application code is studied e.g. by analyzing performance data obtained by executing application with tracing tool. Developers typically have their favorite tools which they prefer to use but unfortunately target devices are based on different computing platforms that have different performance probes which cause difficulties for using same tool with different multicore platforms. Universal Tracing Interface for Multicore Processors (UTIMP) aims to provide an unchangeable tracing interface enabling developers to perform required tracing tasks with the UTIMP, utilizing the favorite tool when possible, for different multicore platforms.
Original languageEnglish
Number of pages11
JournalJournal of Computer and Communications
Volume4
Issue number1
DOIs
Publication statusPublished - 2016
MoE publication typeA1 Journal article-refereed

Keywords

  • tracing
  • performance
  • platform
  • probe
  • toolchain
  • code generation

Cite this

Vatjus-Anttila, Janne ; Hoppari, Mika ; Fono, Lance ; Kolehmainen, Kari ; Khan, Subayal. / Universal tracing interface for multicore processors. In: Journal of Computer and Communications. 2016 ; Vol. 4, No. 1.
@article{562ad6a3b877480eb054d2c47a07d05c,
title = "Universal tracing interface for multicore processors",
abstract = "Application developers of today need to produce code which is error-free, and whose performance is optimized for plethora of devices. Performance of application code is studied e.g. by analyzing performance data obtained by executing application with tracing tool. Developers typically have their favorite tools which they prefer to use but unfortunately target devices are based on different computing platforms that have different performance probes which cause difficulties for using same tool with different multicore platforms. Universal Tracing Interface for Multicore Processors (UTIMP) aims to provide an unchangeable tracing interface enabling developers to perform required tracing tasks with the UTIMP, utilizing the favorite tool when possible, for different multicore platforms.",
keywords = "tracing, performance, platform, probe, toolchain, code generation",
author = "Janne Vatjus-Anttila and Mika Hoppari and Lance Fono and Kari Kolehmainen and Subayal Khan",
year = "2016",
doi = "10.4236/jcc.2016.41001",
language = "English",
volume = "4",
journal = "Journal of Computer and Communications",
issn = "2327-5219",
publisher = "Scientific Research Publishing",
number = "1",

}

Universal tracing interface for multicore processors. / Vatjus-Anttila, Janne; Hoppari, Mika; Fono, Lance; Kolehmainen, Kari; Khan, Subayal.

In: Journal of Computer and Communications, Vol. 4, No. 1, 2016.

Research output: Contribution to journalArticleScientificpeer-review

TY - JOUR

T1 - Universal tracing interface for multicore processors

AU - Vatjus-Anttila, Janne

AU - Hoppari, Mika

AU - Fono, Lance

AU - Kolehmainen, Kari

AU - Khan, Subayal

PY - 2016

Y1 - 2016

N2 - Application developers of today need to produce code which is error-free, and whose performance is optimized for plethora of devices. Performance of application code is studied e.g. by analyzing performance data obtained by executing application with tracing tool. Developers typically have their favorite tools which they prefer to use but unfortunately target devices are based on different computing platforms that have different performance probes which cause difficulties for using same tool with different multicore platforms. Universal Tracing Interface for Multicore Processors (UTIMP) aims to provide an unchangeable tracing interface enabling developers to perform required tracing tasks with the UTIMP, utilizing the favorite tool when possible, for different multicore platforms.

AB - Application developers of today need to produce code which is error-free, and whose performance is optimized for plethora of devices. Performance of application code is studied e.g. by analyzing performance data obtained by executing application with tracing tool. Developers typically have their favorite tools which they prefer to use but unfortunately target devices are based on different computing platforms that have different performance probes which cause difficulties for using same tool with different multicore platforms. Universal Tracing Interface for Multicore Processors (UTIMP) aims to provide an unchangeable tracing interface enabling developers to perform required tracing tasks with the UTIMP, utilizing the favorite tool when possible, for different multicore platforms.

KW - tracing

KW - performance

KW - platform

KW - probe

KW - toolchain

KW - code generation

U2 - 10.4236/jcc.2016.41001

DO - 10.4236/jcc.2016.41001

M3 - Article

VL - 4

JO - Journal of Computer and Communications

JF - Journal of Computer and Communications

SN - 2327-5219

IS - 1

ER -