• DocumentCode
    278981
  • Title

    Palm: an integrated parallelism enhancement environment with static-dynamic scheduling

  • Author

    Pande, Santoshkumar S. ; Agrawal, Dharma P. ; Mauney, Jon

  • Author_Institution
    North Carolina State Univ., Raleigh, NC, USA
  • Volume
    ii
  • fYear
    1992
  • fDate
    7-10 Jan 1992
  • Firstpage
    263
  • Abstract
    While everyone agrees that algorithm, compiler, and architecture should operate hand in hand to produce the most efficient parallel code, a unified research effort leading to an environment that a user can quickly use to map a `dusty deck´ as well as software in newer languages to an efficient code for a variety of commercial compilers and architectures, has been lacking. The authors have undertaken an integrated approach leading to an environment that may be used for both important classes of architectures: shared memory, and private memory MIMD machines in a language independent manner. Various utilities permit measurement of potential parallelism in an algorithmic step, perform source code modification to assist the compiler in utilizing the embedded parallelism, and tune the code to a specific architecture. The Static Dynamic Scheduler, which is a part of the environment estimates the processor requirements of basic blocks of given program and allocates the processors partially at compile time and partially at run time, to obtain a good tradeoff between speedup and utilization
  • Keywords
    multiprocessing programs; parallel languages; parallel programming; program compilers; programming environments; scheduling; Static Dynamic Scheduler; compilers; embedded parallelism; integrated parallelism enhancement environment; parallel code; private memory MIMD machines; shared memory; source code modification; static-dynamic scheduling; Computer architecture; Dynamic scheduling; Memory architecture; Packaging; Performance analysis; Performance evaluation; Processor scheduling; Program processors; Scheduling algorithm; Software algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
  • Conference_Location
    Kauai, HI
  • Print_ISBN
    0-8186-2420-5
  • Type

    conf

  • DOI
    10.1109/HICSS.1992.183298
  • Filename
    183298