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
Link To Document