• DocumentCode
    296724
  • Title

    Class partitions-a new approach to sequential object oriented programs

  • Author

    Raje, Rajeev R. ; Pease, Daniel J. ; Guy, Edward T., III

  • Author_Institution
    Indiana Univ.-Purdue Univ., Indianapolis, IN, USA
  • Volume
    1
  • fYear
    1996
  • fDate
    3-6 Jan 1996
  • Firstpage
    616
  • Abstract
    The concurrent object model assumes objects communicating via explicit messages. This approach is expressive but puts an additional burden on users of considering parallel issues. We advocate an implicit static analysis of programs written in a sequential object oriented language. We have developed a prototype, OFFERS, which performs implicit class analysis and suggests minimal class partitions. OFFERS views the input program as made up of interacting objects. Objects belonging to the same class are grouped together on the same processor. Such a grouping reduces the code copying (related to sharing of member functions) and avoids data coherence (an effect of static data members). The minimal class partitions suggested by OFFERS can be used by the users to fine-tune their programs and also by the run-time system to make intelligent scheduling decisions, thereby achieving high execution performance
  • Keywords
    object-oriented languages; object-oriented programming; parallel programming; program compilers; program diagnostics; scheduling; software performance evaluation; OFFERS; class partitions; code copying; concurrent object model; data coherence; explicit messages; high execution performance; implicit class analysis; intelligent scheduling; minimal class partitions; objects communicating; run-time system; sequential object oriented language; sequential object oriented programs; static analysis; static data members; Communication system control; Information systems; Message passing; Object oriented modeling; Parallel processing; Performance analysis; Prototypes; Runtime; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-7324-9
  • Type

    conf

  • DOI
    10.1109/HICSS.1996.495513
  • Filename
    495513