A
Ali Jannesari
Researcher at Iowa State University
Publications - 81
Citations - 782
Ali Jannesari is an academic researcher from Iowa State University. The author has contributed to research in topics: Reinforcement learning & Shared memory. The author has an hindex of 13, co-authored 81 publications receiving 604 citations. Previous affiliations of Ali Jannesari include Karlsruhe Institute of Technology & Technische Universität Darmstadt.
Papers
More filters
Proceedings ArticleDOI
Software engineering for multicore systems: an experience report
TL;DR: An experience report with four diverse case studies on multicore software development for general-purpose applications, programmed in different languages and benchmarked on several multicore computers concludes that Tuneable architectural patterns with parallelism at several levels need to be discovered.
Proceedings ArticleDOI
Helgrind+: An efficient dynamic race detector
TL;DR: Helgrind+ is described, a dynamic race detection tool that incorporates correct handling of condition variables and a combination of the lockset algorithm and happens-before relation that reduces the number of both false negatives and false positives.
Journal ArticleDOI
Parallelizing Bzip2: A Case Study in Multicore Software Engineering
TL;DR: A case study of parallelizing a real program for multicore computers using currently available libraries and tools for sequential Bzip2 compression, a computing-intensive, widely used, and relevant application in everyday life.
Proceedings ArticleDOI
Discovery of Potential Parallelism in Sequential Programs
Zhen Li,Ali Jannesari,Felix Wolf +2 more
TL;DR: This paper presents a dynamic approach for automatically identifying potential parallelism in sequential programs based on the notion of computational units, which are small sections of code following the read-compute-write pattern that can form the atoms of concurrent scheduling.
Proceedings ArticleDOI
Identifying ad-hoc synchronization for enhanced race detection
Ali Jannesari,Walter F. Tichy +1 more
TL;DR: Evaluation results on various benchmarks confirm that Helgrind+ is aware of all synchronizations in programs, reliably reports true races, and produces few false alarms.