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
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;
Conference_Titel :
Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-8186-7683-3
DOI :
10.1109/SPDP.1996.570336