More about HKUST
Improving the Quality of Shared-memory Concurrent Programs
The Hong Kong University of Science and Technology Department of Computer Science and Engineering PhD Thesis Defence Title: "Improving the Quality of Shared-memory Concurrent Programs" By Mr. Peng LIU Abstract Shared-memory concurrent programs are pervasive in this multi-core era. In these programs, programmers use the threads to concurrently access the shared data and use the locks to synchronize between the threads to guarantee the data integrity or the correctness. Specifying the synchronization that achieves both the high performance and the correctness is very challenging For example, programmers may specify the overly restrictively synchronization, which often leads to the performance bottleneck because multiple threads are unnecessarily prevented from concurrently accessing the shared resources. On the other hand, programmers may specify the inadequate synchronization, which leads to concurrency bugs such as data races, atomicity violations and deadlocks. We first propose two techniques, which are built upon formal models, for fixing the concurrency bugs in existing programs, without introducing the high performance overhead. Then, we propose a technique, which is based on the static analysis of the data structure hierarchy, for fixing the performance bottlenecks by unleashing more concurrency for the data structure. We also present our implementation and the evaluation on heavily used real world applications. Date: Tuesday, 7 January 2014 Time: 2:00pm – 4:00pm Venue: Room 3501 Lifts 25/26 Chairman: Prof. Oscar Au (ECE) Committee Members: Prof. Charles Zhang (Supervisor) Prof. Shing-Chi Cheung Prof. Sunghun Kim Prof. Li Qiu (ECE) Prof. Mary Lou Soffa (Comp. Sci., Univ. of Virginia) **** ALL are Welcome ****