• Home
  • Search
  • プログラム全域を対象としたホットパスベース投機的マルチスレッド処理方式の提案
  • https://doi.org/10.5687/iscie.29.285Copy DOI Icon

プログラム全域を対象としたホットパスベース投機的マルチスレッド処理方式の提案

  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Nowadays, multicore processor is common presence and available everywhere. However, when we try to speedup non-numerical programs, which are used by ordinary users much especially on both desktop and mobile computers, by introducing parallel computation on multicore processors, it is necessary to strictly keep both control and data dependencies between parallel tasks in order to get the correct computation result. In many cases, parallel computation is difficult for non-numerical programs on multicore processors, since these dependencies are complicated. To solve this problem,we propose a method of speculative thread-level parallel computation along the hot path, the most frequently executed control flow, on entire program, assuming the use of the support hardware of speculative multithreading. This utilizes the general property of program codes, that is, the control flow of program tends to be highly biased to quite a small number of path even if the program code contains many possibilities of paths. Our method divides conventional serial program into thread codes along the hot path, and the thread codes are executed in parallel on each processor core on multicore processor. Preliminary performance evaluation by trace-based simulation using SPEC CINT2000, that is the collection of practical programs for performance valuation purpose, shows that the speedup of 2.48 times at maximum and 1.94 times on average can be expected by using our method, as compared to the serial execution.

Similar Papers
  • Research Article
  • Citations46

An EScheduler-Based Data Dependence Analysis and Task Scheduling for Parallel Circuit Simulation

  • Oct 01, 2011
  • IEEE Transactions on Circuits and Systems II: Express Briefs
  • Xiaoming Chen +4
  • Research Article

ACCELERATING IMAGE PROCESSING USING PARALLEL COMPUTATIONS IN OPENMP: DEVELOPMENT AND PERFORMANCE ANALYSIS OF A GRAPHICS EDITOR

  • Nov 26, 2024
  • Вісник Херсонського національного технічного університету
  • V G Vasenko +3
  • Book Chapter
  • Citations2

Parallel Computation and Control Method for Dynamic Motion Control of Robot by Utilizing Digital Signal Processor (DSP)

  • Jan 01, 1995
  • Y Sankai
  • Dissertation
  • Citations1

Applications on emerging paradigms in parallel computing

  • Apr 30, 2012
  • Abhinav Sarje
  • Research Article

A memory and blocks of threads management in parallel computation using CUDA architecture

  • Dec 01, 2010
  • Jacek Widuch
  • Research Article
  • Citations1

A Mathematical Framework for Parallel Computing of Discrete-Time Discrete-Frequency Transforms in Multi-Core Processors

  • Nov 01, 2014
  • Applied Mathematics & Information Sciences
  • Pablo Soto-Quiros
  • Research Article
  • Citations17

Unified control flow and data dependence traces

  • Sep 01, 2007
  • ACM Transactions on Architecture and Code Optimization
  • Sriraman Tallam +1
  • Research Article
  • Citations22

Dynamic cloud resource management for efficient media applications in mobile computing environments

  • May 17, 2018
  • Personal and Ubiquitous Computing
  • Gangyong Jia +4
  • Conference Article
  • Citations2

Performance modeling and optimizations for decomposition-based large-scale packet classification on multi-core processors

  • Jul 01, 2014
  • Yun R Qu +2
  • Research Article
  • Citations15

A minimum-volume oriented bounding box strategy for improving the performance of urban cellular automata based on vectorization and parallel computing technology

  • Sep 27, 2019
  • GIScience & Remote Sensing
  • Chang Xia +4
  • Research Article
  • Citations2

Extending Parallel Computing with Constraint of Fixed Structure by Adjusting Graph

  • Oct 26, 2015
  • IETE Journal of Research
  • Huanliang Xiong +4
  • Research Article
  • Citations109

Parallel computing of discrete element method on multi-core processors

  • Jun 17, 2011
  • Particuology
  • Yusuke Shigeto +1
  • Conference Article
  • Citations147

Parallel scheduling for cyber-physical systems

  • Apr 08, 2013
  • Junsung Kim +3
  • Conference Article
  • Citations33

A neuro-evolution method for dynamic resource allocation on a chip multiprocessor

  • Jan 01, 2001
  • F.J Gomez +2
  • Research Article
  • Citations9

Nongradient minimization methods for parallel processing computers, part 1

  • Apr 01, 1983
  • Journal of Optimization Theory and Applications
  • C Sutti
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.