Skip to main navigation Skip to search Skip to main content

A Visualization Framework for Parallelization

  • Andreas Wilhelm
  • , Victor Savu
  • , Efe Amadasun
  • , Michael Gerndt
  • , Tobias Schuele
  • Technical University of Munich
  • Siemens AG

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

Since the advent of multicore processors, developers struggle with the parallelization of legacy software. Automatic methods are only appropriate to identify parallelism at instruction level or within simple loops. For most applications, however, a scalable redesign require profound comprehension of the underlying software architecture and its dynamic aspects. This leads to an increasing demand for interactive tools that foster parallelization at various granularity levels. To cope with this problem, we propose a visualization framework, and three tailored views for parallelism detection. The framework is part of Parceive, a tool that utilizes dynamic binary instrumentation to trace C/C++ and C# programs. The cooperative views allow identification and analysis of potential parallelism scenarios using seamless navigation, abstraction, and filtering. In this paper, we motivate our approach, illustrate the architecture of the visualization framework, and highlight the key features of the views. A case study demonstrates the usefulness of Parceive.

Original languageEnglish
Title of host publicationProceedings - 2016 IEEE Working Conference on Software Visualization, VISSOFT 2016
EditorsBonita Sharif, Christopher Parnin, Johan Fabry
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages81-85
Number of pages5
ISBN (Electronic)9781509038503
DOIs
StatePublished - 9 Dec 2016
Event4th IEEE Working Conference on Software Visualization, VISSOFT 2016 - Raleigh, United States
Duration: 3 Oct 20164 Oct 2016

Publication series

NameProceedings - 2016 IEEE Working Conference on Software Visualization, VISSOFT 2016

Conference

Conference4th IEEE Working Conference on Software Visualization, VISSOFT 2016
Country/TerritoryUnited States
CityRaleigh
Period3/10/164/10/16

Keywords

  • Parallelization
  • Program comprehension
  • Software visualization
  • Trace analysis

Fingerprint

Dive into the research topics of 'A Visualization Framework for Parallelization'. Together they form a unique fingerprint.

Cite this