Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sardar M. Farhad

dblp:52/9256 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 67% Electronic design automation · 33%
Theoretical computer science
1 paper
Approximation and online algorithms · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
parallel programming models
0.112011
Orchestration by approximation: mapping stream programs onto multicore architectures · ASPLOS 2011
Electronic design automation › high-level synthesis
scheduling
0.112011
Orchestration by approximation: mapping stream programs onto multicore architectures · ASPLOS 2011
Parallel and multicore computing › parallel programming models
stream programming
0.112011
Orchestration by approximation: mapping stream programs onto multicore architectures · ASPLOS 2011
Approximation and online algorithms
approximation algorithms
0.012011
Orchestration by approximation: mapping stream programs onto multicore architectures · ASPLOS 2011

Methods — techniques the papers use, named apart from their topics

combinatorial optimization · 0.2approximation algorithm · 0.2
YearPublicationVenuePosition
2019 Smart Fire-Alarm System for Home
Jihoon Kang, Shreya Basnet, Sardar M. Farhad
CISIS3
2012 Profile-guided deployment of stream programs on multicores
abstract
Because multicore architectures have become the industry standard, programming abstractions for concurrent programming are of key importance. Stream programming languages facilitate application domains characterized by regular sequences of data, such as multimedia, graphics, signal processing and networking. With stream programs, computations are expressed through independent actors that interact through FIFO data channels. A major challenge with stream programs is to load-balance actors among available processing cores. The workload of a stream program is determined by actor execution times and the communication overhead induced by data channels. Estimating communication costs on cache-coherent shared-memory multiprocessors is difficult, because data movements are abstracted away by the cache coherence protocol. Standard execution time profiling techniques cannot separate actor execution times from communication costs, because communication costs manifest in terms of execution time overhead.
Sardar M. Farhad, Yousun Ko 0001, Bernd Burgstaller, Bernhard Scholz
LCTES1
2011 Orchestration by approximation: mapping stream programs onto multicore architectures
abstract
We present a novel 2-approximation algorithm for deploying stream graphs on multicore computers and a stream graph transformation that eliminates bottlenecks. The key technical insight is a data rate transfer model that enables the computation of a "closed form", i.e., the data rate transfer function of an actor depending on the arrival rate of the stream program. A combinatorial optimization problem uses the closed form to maximize the throughput of the stream program. Although the problem is inherently NP-hard, we present an efficient and effective 2-approximation algorithm that provides a lower bound on the quality of the solution. We introduce a transformation that uses the closed form to identify and eliminate bottlenecks.
Sardar M. Farhad, Yousun Ko 0001, Bernd Burgstaller, Bernhard Scholz
ASPLOS1