BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CECS - ECPv6.18.4//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:CECS
X-ORIGINAL-URL:https://www.cecs.uci.edu
X-WR-CALDESC:Events for CECS
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20220313T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20221106T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231130T093000
DTEND;TZID=America/Los_Angeles:20231130T103000
DTSTAMP:20240104T190401Z
CREATED:20240104T185923Z
LAST-MODIFIED:20240104T190401Z
UID:15937-1701336600-1701340200@www.cecs.uci.edu
SUMMARY:Towards Finding the Optimization Potential of Fine-Grained Locks
DESCRIPTION:Name:  Ahmad Nahian \nChair: Professor Brian Demsky \nDate: November 30\, 2023 \nTime:  9:30 AM \nLocation: ISEB 1010 \nCommittee: Professor Rainer Doemer\, Professor Quoc-Viet Dang \nTitle: Towards Finding the Optimization Potential of Fine-Grained Locks \nAbstract: Fine-grained locking is an effective way of eliminating lock contention in multi-threaded applications. However\, it is comparatively difficult and error prone to implement. To help programmers know the optimization potential of implementing fine-grained locking we have developed an approach that overcomes several shortcomings of prior approaches like record/replay. Our approach executes the existing implementation of the multi-threaded program with a custom thread scheduler that schedules threads according to their logical time\, which is the time it would have taken to execute the thread without waiting for unnecessary lock contention. The custom thread scheduler leverages a prediction mechanism to predict conflict relations among critical sections so that it schedules threads to generate the execution of an implementation with optimal fine-grained locking. We have implemented our approach in FGLPerf and tested it on several multi-threaded benchmarks. \nShort Bio: Ahmad Nahian is a PhD candidate in the EECS Computer Engineering program at UC Irvine\, working under the supervision of Professor Brian Demsky. Ahmad Nahian attained his BS in Computer Science and Engineering from Bangladesh University of Engineering and Technology and MS in Computer Engineering from UC Irvine. A notable work of his research is information flow profiler that finds optimization opportunities in multi-threaded programs. The information flow profiler is a powerful tool in that it can find new optimization opportunities along with optimization insights to eliminate synchronization bottlenecks that cannot be discovered by other state of the art profilers.
URL:https://www.cecs.uci.edu/event/towards-finding-the-optimization-potential-of-fine-grained-locks/
LOCATION:ISEB 1010\, Interdisciplinary Science and Engineering Building\, University of California\, Irvie\, CA\, 92697\, United States
CATEGORIES:PhD Defenses
END:VEVENT
END:VCALENDAR