scispace - formally typeset
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

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

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.