• DocumentCode
    3145600
  • Title

    A Fast Heuristic for Scheduling Parallel Software with Respect to Energy and Timing Constraints

  • Author

    Sackmann, Margarete ; Ebraert, Peter ; Janssens, Dirk

  • Author_Institution
    Ansymo (Antwerp Syst. & Software Modeling), Univ. Antwerpen, Antwerp, Belgium
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    1397
  • Lastpage
    1406
  • Abstract
    Embedded systems with several heterogeneous processors require scheduling techniques that are able to make use of the parallel processors while at the same time keeping resource consumption low. In this paper, we therefore introduce a scheduling algorithm that considers timing and energy requirements for computation and communication and allows deadlines on program parts. The software applications are represented by Synchronous Dataflow Graphs (SDF) as these allow one to represent software concurrency and enable effective scheduling on multi-processor platforms. We suggest a scheduling heuristic that generates a number of possible schedules for an SDF representation of a parallelizable program, ranging from fast schedules with high energy consumption to slow schedules with lower energy consumption. Besides being able to choose only schedules that satisfy a specific global deadline or do not exceed a certain energy consumption, we allow individual constraints on single nodes of the SDF graph. The problems arising from including such constraints into the scheduling and adapting the heuristic accordingly are explained. The performance of our scheduling heuristic is illustrated on randomly generated graphs.
  • Keywords
    data flow graphs; embedded systems; multiprocessing systems; parallel programming; processor scheduling; SDF graph; embedded system; multiprocessor platform; parallel processor; parallel software scheduling; software concurrency; synchronous dataflow graph; timing constraint; Adaptation models; Dynamic scheduling; Energy consumption; Processor scheduling; Program processors; Schedules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.284
  • Filename
    6008994