• DocumentCode
    2369432
  • Title

    Optimistic parallel computation: an example from computational chemistry

  • Author

    Crawford, Emily Angerer ; Schwan, Karsten ; Yalamanchili, Sudhakar

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    1996
  • fDate
    23-26 Oct 1996
  • Firstpage
    214
  • Lastpage
    217
  • Abstract
    Performance penalties due to synchronization are a common concern in parallel programming. Traditional approaches enforce the correct ordering of write operations using locks, but this can be time-consuming and drastically reduce the benefits of using a parallel machine. Instead, for certain classes or programs we propose using an optimistic approach where the solution is calculated without any locks. This approach detects data races by maintaining statistics on memory writes and correcting potentially inappropriate data values by repeating selected computations and write operations. This scheme is evaluated with a novel parallel implementation of the Moller-Plesset perturbation theory energy calculation for closed-shell molecules
  • Keywords
    chemistry computing; parallel programming; perturbation theory; synchronisation; Moller-Plesset perturbation theory energy calculation; closed-shell molecules; computational chemistry; data races; memory writes; optimistic approach; optimistic parallel computation; parallel programming; synchronization; write operations; Concurrent computing; Design optimization; Discrete event simulation; Educational institutions; Frequency synchronization; Hazards; Orbital calculations; Parallel machines; Parallel programming; Statistics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-7683-3
  • Type

    conf

  • DOI
    10.1109/SPDP.1996.570336
  • Filename
    570336