• Home
  • Search
  • Parallel code generation respecting allocation
  • https://doi.org/10.1109/aiccsa.2003.1227523Copy DOI Icon

Parallel code generation respecting allocation

  • Jul 14, 2003
  • Y Slama +2 more
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Summary form only given. The general process of automatic program parallelization, first consists of determining the source program dependencies, then determining a parallel execution order of all the program operations. This turns out to determine a scheduling and/or an allocation, i.e. a function which associates to each operation, an execution date, and/or a processor number. Such a function is known as temporal transformation if it is a scheduling, a spatial one if it is an allocation, and a space/time transformation, if it is a combination of both. Then, synchronizations must be inserted to satisfy the dependencies between the statements assigned to different processors. Finally, the last stage of parallelization is the generation of the target parallel program, respecting the chosen transformation, and taking into account the target machine characteristics (processor number, memory architecture, etc.). There are many scheduling and allocation methods for polyhedral programs. However, few efficient methods have been devoted to code generation, namely those generating code from allocation. As the latter has generally the advantage of speed and good locality, we are interested in designing an allocation based method of code generation for a loop nest. The generated program has the structure of a nest involving an outer parallel loop enumerating processors and enclosing, in a serial order, the set of statements executed by the same processor.

Similar Papers
  • Conference Article
  • Citations13

A compiler for multiprocessor DSP implementation

  • Jan 01, 1992
  • P Hoang +1
  • Research Article
  • Citations135

Retargetable Code Generation Based on Structural Processor Description

  • Jan 01, 1998
  • Design Automation for Embedded Systems
  • Rainer Leupers +1
  • Conference Article
  • Citations451

Code generation in the polyhedral model is easier than you think

  • Nov 08, 2004
  • C Bastoul
  • Video Transcripts

Unified Pre-training for Program Understanding and Generation

  • May 25, 2021
  • Underline Science Inc.
  • Saikat Chakraborty
  • Conference Article
  • Citations17

IPRIDE: a parallel integrated circuit simulator using direct method

  • Nov 07, 1988
  • Mi-Chang Chang +1
  • Conference Article
  • Citations9

Use of Computing Clusters and Automatic Code Generation to Speed Up Simulation Tasks

  • Jun 15, 2007
  • Jason Ghidella +4
  • Research Article
  • Citations10

Object constraint language for code generation from activity models

  • Jul 17, 2018
  • Information and Software Technology
  • E.V Sunitha +1
  • Research Article
  • Citations58

Instruction scheduling for instruction level parallel processors

  • Jan 01, 2001
  • Proceedings of the IEEE
  • P Faraboschi +2
  • Conference Article
  • Citations12

Recognition and representation of parallel processable streams in computer programs-II (Task/process Parallelism)

  • Jan 01, 1969
  • C V Ramamoorthy +1
  • Research Article
  • Citations4

Generation of Pack Instruction Sequence for Media Processors Using Multi-Valued Decision Diagram

  • Dec 01, 2007
  • IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
  • H Tanaka +6
  • Conference Article
  • Citations3

Methodology and Platform of IS Code Generation

  • May 15, 2020
  • Jinyun Xue +5
  • Conference Article

Iterative task division method or multiprocessor scheduling problem

  • Sep 05, 1994
  • K Tagawa +4
  • Conference Article
  • Citations7

An open-source framework for heterogeneous MPSoC generation

  • Mar 01, 2012
  • E W Wachter +3
  • Book Chapter
  • Citations1

Automated Ada Code Generation from Synchronous Dataflow Programs on Multicore: Approach and Industrial Study

  • Jan 01, 2020
  • Shenghao Yuan +5
  • Conference Article

Efficient address generation for affine subscripts in data-parallel programs

  • Dec 14, 1998
  • Kuei-Ping Shih +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.