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.

Farhana Aleen

dblp:76/3877 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 2010
—ORCID · none

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

Systems, architecture and hardware · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 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.

Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 64% Parallel and multicore computing · 36%

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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
streaming applications
0.112010
Input-driven dynamic execution prediction of streaming applications · PPoPP 2010
Compilers and program optimization › parallelization
automatic parallelization
0.112009
Commutativity analysis for software parallelization: letting program transformations see the big picture · ASPLOS 2009
Compilers and program optimization › dependence analysis
commutativity analysis
0.112009
Commutativity analysis for software parallelization: letting program transformations see the big picture · ASPLOS 2009
Parallel and multicore computing
pipeline parallelism
0.012010
Input-driven dynamic execution prediction of streaming applications · PPoPP 2010
Parallel and multicore computing › loop transformation › loop parallelization
code parallelization
0.012009
Commutativity analysis for software parallelization: letting program transformations see the big picture · ASPLOS 2009

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

static analysis · 0.2program transformation · 0.2
YearPublicationVenuePosition
2010 Input-driven dynamic execution prediction of streaming applications
abstract
Streaming applications are promising targets for effectively utilizing multicores because of their inherent amenability to pipelined parallelism. While existing methods of orchestrating streaming programs on multicores have mostly been static, real-world applications show ample variations in execution time that may cause the achieved speedup and throughput to be sub-optimal. One of the principle challenges for moving towards dynamic orchestration has been the lack of approaches that can predict or accurately estimate upcoming dynamic variations in execution efficiently, well before they occur.
Farhana Aleen, Monirul Sharif, Santosh Pande
PPoPP1
2009 Commutativity analysis for software parallelization: letting program transformations see the big picture
abstract
Extracting performance from many-core architectures requires software engineers to create multi-threaded applications, which significantly complicates the already daunting task of software development. One solution to this problem is automatic compile-time parallelization, which can ease the burden on software developers in many situations. Clearly, automatic parallelization in its present form is not suitable for many application domains and new compiler analyses are needed address its shortcomings.
Farhana Aleen, Nathan Clark
ASPLOS1