• DocumentCode
    3049350
  • Title

    Modeling the performance of general purpose instruction level parallel architectures in image processing

  • Author

    Migliardi, Mauro ; Maresca, Massimo

  • Author_Institution
    DIST, Genoa Univ., Italy
  • fYear
    1998
  • fDate
    16-18 Feb 1998
  • Firstpage
    267
  • Lastpage
    273
  • Abstract
    RISC Instruction Level Parallel systems are today the most commonly used high performance computing platform. On such systems, Image Processing and Pattern Recognition (IPPR) tasks, if not thoroughly optimized to fit each architecture, exhibit a performance level up to one order of magnitude lower than expected. In this paper we identify the sources of such behavior and we model them defining a set of indices to measure their influence. Our model allows planning program optimizations, assessing the results of such optimizations as well as evaluating the efficiency of the CPUs architectural solutions in IPPR tasks. A case study using a combination of a specific IPPR task and a RISC workstation is used to demonstrate these capabilities. We analyze the sources of inefficiency of the task, we plan some source level program optimizations, namely data type optimization and loop unrolling, and we assess the impact of these transformations on the task performance. The results of our study allow us to obtain an eight times performance improvement and to conclude that, in low-medium level IPPR tasks, it is more difficult to efficiently exploit superscalarity than pipelining
  • Keywords
    image processing; parallel architectures; performance evaluation; reduced instruction set computing; RISC instruction level parallel systems; data type optimization; general purpose instruction level parallel architectures; image processing; loop unrolling; performance modelling; program optimizations; source level program optimizations; superscalarity; Computer architecture; High performance computing; Optimizing compilers; Parallel architectures; Parallel processing; Performance analysis; Program processors; Reduced instruction set computing; Registers; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing and Communications, 1998. IPCCC '98., IEEE International
  • Conference_Location
    Tempe/Phoenix, AZ
  • ISSN
    1097-2641
  • Print_ISBN
    0-7803-4468-5
  • Type

    conf

  • DOI
    10.1109/PCCC.1998.659976
  • Filename
    659976