Tool-based Interactive Software Parallelization: A Case Study

被引:6
|
作者
Wilhelm, Andreas [1 ]
Cakaric, Faris [1 ]
Gerndt, Michael [1 ]
Schuele, Tobias [2 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Siemens Corp Technol, Munich, Germany
关键词
D O I
10.1145/3183519.3183555
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous advances in multicore processor technology have placed immense pressure on the software industry. Developers are forced to parallelize their applications to make them scalable. However, applications are often very large and inherently complex; here, automatic parallelization methods are inappropriate. A dependable software redesign requires profound comprehension of the underlying software architecture and its dynamic behavior. To address this problem, we propose Parceive, a tool that supports identification of parallelization scenarios at various levels of abstraction. Parceive collects behavior information at runtime and combines it with reconstructed software architecture information to generate useful visualizations for parallelization. In this paper, we motivate our approach and explain the main components of Parceive. A case study demonstrates the usefulness of the tool.
引用
收藏
页码:115 / 123
页数:9
相关论文
共 50 条
  • [21] Tool-based language development
    Fischer, J
    Holz, E
    Prinz, A
    Scheidgen, M
    [J]. COMPUTER NETWORKS, 2005, 49 (05) : 676 - 688
  • [22] An Empirical Investigation on a Tool-Based Boilerplate Technique to Improve Software Requirement Specification Quality
    Anuar, Umairah
    Ahmad, Sabrina
    Emran, Nurul Akmar
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (12) : 397 - 401
  • [23] Tool-Based Curricula and Visual Learning
    Vasileska, Dragica
    Klimeck, Gerhard
    Magana, Alejandra
    Goodnick, Stephen
    [J]. PROCEEDINGS OF THE 9TH EUROPEAN CONFERENCE ON E-LEARNING, VOL 1, 2010, : 643 - 656
  • [24] A Comparative Study of a Tool-Based Approach for Teaching Formal Specifications
    Salamah, Salamah
    Ochoa, Omar
    Gates, Ann Q.
    [J]. 2010 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2010,
  • [25] Tool-based Interaction for Precise Manipulation in VR: an Exploratory Study
    Geurts, Eva
    Van den Bergh, Jan
    Vanherle, Bram
    [J]. PROCEEDINGS OF THE EUROPEAN CONFERENCE ON COGNITIVE ERGONOMICS, ECCE 2023: Responsible Technology Community, Culture, and Sustainability, 2023,
  • [26] TOPIC-SE - A TOOL-BASED OPEN PLATFORM FOR INTEGRATION OF CONTROL IN SOFTWARE ENVIRONMENTS
    FOUGHALI, K
    FOLLIOT, B
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1994, 36 (07) : 427 - 433
  • [27] SPARTAN: A Software Tool for Parallelization Bottleneck Analysis
    Agarwal, Mayank
    Frank, Matthew I.
    [J]. 2009 ICSE WORKSHOP ON MULTICORE SOFTWARE ENGINEERING (IWMSE), 2009, : 56 - 63
  • [28] Parallelization of Software Pipelines Using the mpififo Tool
    Weeks, Nathan T.
    Kraeva, Marina
    Luecke, Glenn R.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,
  • [29] Tool-based micro-machining
    Asad, A. B. M. A.
    Masaki, Takeshi
    Rahman, M.
    Lim, H. S.
    Wong, Ys.
    [J]. JOURNAL OF MATERIALS PROCESSING TECHNOLOGY, 2007, 192 : 204 - 211
  • [30] On the Persistence of Tool-Based Compatibility Effects
    Janczyk, Markus
    Pfister, Roland
    Kunde, Wilfried
    [J]. ZEITSCHRIFT FUR PSYCHOLOGIE-JOURNAL OF PSYCHOLOGY, 2012, 220 (01): : 16 - 22