• Home
  • Search
  • Fine-grain scheduling under resource constraints
  • Cite Icon38
  • https://doi.org/10.1007/bfb0025867Copy DOI Icon

Fine-grain scheduling under resource constraints

  • Jan 1, 1995
  • Paul Feautrier
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Many present-day microprocessors have fine grain parallelism, be it in the form of a pipeline, of multiple functional units, or replicated processors. The efficient use of such architectures depends on the capability of the compiler to schedule the execution of the object code in such a way that most of the available hardware is in use while complying with data dependences. In the case of one simple loop, the schedule may be expressed as an affine form in the loop counter. The coefficient of the loop counter in the schedule is the initiation interval, and gives the mean rate at which loop bodies may be executed. The dependence constraints may be converted to linear inequalities in the coefficients of a closed form schedule, and then solved by classical linear programming algorithms. The resource constraints, however, translate to non-linear constraints. These constraints become linear if the initiation interval is known. This leads to a fast searching algorithm, in which the initiation interval is increased until a feasible solution is found.

Similar Papers
  • Conference Article
  • Citations25

ILP-based modulo scheduling for high-level synthesis

  • Oct 01, 2016
  • Julian Oppermann +3
  • Research Article
  • Citations9

On Periodic Register Need in Software Pipelining

  • Nov 01, 2007
  • IEEE Transactions on Computers
  • Sid-Ahmed-Ali Touati
  • Conference Article
  • Citations16

Measuring dependency constraint satisfaction in software release planning using dissimilarity of fuzzy graphs

  • Jan 01, 2005
  • An Ngo-The +1
  • Book Chapter
  • Citations3

A Static Data Dependence Analysis Approach for Software Pipelining

  • Jan 01, 2005
  • Lin Qiao +2
  • Research Article
  • Citations5

Lower bounds on the iteration time and the initiation interval of functional pipelining and loop folding

  • Oct 01, 1996
  • Design Automation for Embedded Systems
  • Imededdine Bennour +1
  • Conference Article
  • Citations5

Harmonic scheduling of linear recurrences for digital filter design

  • Nov 01, 1992
  • Haigeng Wang +2
  • Abstract

An evaluation of the current role of radiographer film readers in breast screening

  • Jan 01, 2002
  • Breast Cancer Research : BCR
  • B Williams +1
  • Research Article
  • Citations12

A design framework for real-time embedded systems with code size and energy constraints

  • Jan 29, 2008
  • ACM Transactions on Embedded Computing Systems
  • Sheayun Lee +4
  • Research Article
  • Citations39

The resource constrained time/cost tradeoff project scheduling problem with discounted cash flows

  • Sep 01, 1996
  • Journal of Operations Management
  • Oya Icmeli +1
  • Research Article
  • Citations18

Extended open shop scheduling with resource constraints: Appointment scheduling for integrated practice units

  • Apr 25, 2019
  • IISE Transactions
  • Pengfei Zhang +3
  • Research Article

Transformations and efficient parallel execution of loops with dependencies

  • Jan 01, 1994
  • Open Collections
  • M.R Ito +1
  • Research Article
  • Citations61

Dependence uniformization: a loop parallelization technique

  • May 01, 1993
  • IEEE Transactions on Parallel and Distributed Systems
  • T.H Tzen +1
  • Research Article
  • Citations2

A branch-and-price approach for the nurse rostering problem with multiple units

  • Oct 22, 2024
  • Computers & Industrial Engineering
  • Wanzhe Hu +3
  • Conference Article
  • Citations5

Task assignment optimization in geographically distributed data centers

  • May 01, 2017
  • Bowu Zhang +1
  • Book Chapter

Application Mapping and Simulation

  • Jan 01, 2016
  • Paul Pop +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.