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

Anthony Carno

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

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

Systems, architecture and hardware · 3Software engineering, systems software and programming languages · 1

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
3 papers
Processor architecture and microarchitecture · 38% Cloud and datacenter computing · 17% High-performance computing · 16%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 50% Software maintenance and evolution · 50%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture › multicore design
heterogeneous multicore
0.412019
Scheduling HPC workloads on heterogeneous-ISA architectures: poster · PPoPP 2019
Distributed systems › remote execution
computation migration
0.312017
Breaking the Boundaries in Heterogeneous-ISA Datacenters · ASPLOS 2017
Cloud and datacenter computing › resource management
datacenter resource management
0.312017
Breaking the Boundaries in Heterogeneous-ISA Datacenters · ASPLOS 2017
Processor architecture and microarchitecture › multiprocessor architecture
heterogeneous-ISA
0.312017
Breaking the Boundaries in Heterogeneous-ISA Datacenters · ASPLOS 2017
Compilers and program optimization
dynamic optimization
0.212016
Software transparent dynamic binary translation for coarse-grain reconfigurable architectures · HPCA 2016
Software maintenance and evolution › software evolution › software adaptation
dynamic reconfiguration
0.212016
Software transparent dynamic binary translation for coarse-grain reconfigurable architectures · HPCA 2016
Reconfigurable computing and FPGAs
coarse-grained reconfigurable architecture
0.212016
Software transparent dynamic binary translation for coarse-grain reconfigurable architectures · HPCA 2016
Processor architecture and microarchitecture › binary translation
dynamic binary translation
0.212016
Software transparent dynamic binary translation for coarse-grain reconfigurable architectures · HPCA 2016
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.112019
Scheduling HPC workloads on heterogeneous-ISA architectures: poster · PPoPP 2019
Energy-efficient computing
datacenter energy efficiency
0.112017
Breaking the Boundaries in Heterogeneous-ISA Datacenters · ASPLOS 2017
Energy-efficient computing
power-performance tradeoff
0.112016
Software transparent dynamic binary translation for coarse-grain reconfigurable architectures · HPCA 2016

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

runtime optimization · 0.5dynamic register information · 0.5scheduling policy · 0.4cache coherency domain · 0.4
YearPublicationVenuePosition
2019 Scheduling HPC workloads on heterogeneous-ISA architectures: poster
abstract
In this paper, we investigate the effectiveness of multiprocessor architectures with ISA-different cores for executing HPC workloads. Our envisioned design point in the heterogeneous architecture space is one with multiple cache-coherency domains, with each domain hosting cores of a different ISA and no coherency between domains. We prototype such an architecture using an Intel Xeon x86-64 server and a Cavium ThunderX ARMv8 server, interconnected using a high-speed network fabric. We design, implement, and evaluate policies for scheduling HPC applications with the goal of maximizing workload makespan. Our results reveal that such an architecture is most effective for workloads that exhibit diverse execution times on ISA-different CPUs, with gains exceeding 60% over ISA-homogeneous architectures. Furthermore, cross-ISA execution migration can yield gains up to 38%.
Mohamed Lamine Karaoui, Anthony Carno, Robert Lyerly, Sang-Hoon Kim, Pierre Olivier, Changwoo Min, Binoy Ravindran
PPoPP2
2017 Breaking the Boundaries in Heterogeneous-ISA Datacenters
abstract
Energy efficiency is one of the most important design considerations in running modern datacenters. Datacenter operating systems rely on software techniques such as execution migration to achieve energy efficiency across pools of machines. Execution migration is possible in datacenters today because they consist mainly of homogeneous-ISA machines. However, recent market trends indicate that alternate ISAs such as ARM and PowerPC are pushing into the datacenter, meaning current execution migration techniques are no longer applicable. How can execution migration be applied in future heterogeneous-ISA datacenters?
Antonio Barbalace, Robert Lyerly, Christopher Jelesnianski, Anthony Carno, Ho-Ren Chuang, Vincent Legout, Binoy Ravindran
ASPLOS4
2016 Software transparent dynamic binary translation for coarse-grain reconfigurable architectures
abstract
The end of Dennard Scaling has forced architects to focus on designing for execution efficiency. Course-grained reconfigurable architectures (CGRAs) are a class of architectures that provide a configurable grouping of functional units that aim to bridge the gap between the power and performance of custom hardware and the flexibility of software. Despite their potential benefit, CGRAs face a major adoption challenge as they do not execute a standard instruction stream. Dynamic translation for CGRAs has the potential to solve this problem, but faces non-trivial challenges. Existing attempts either do not achieve the full power and performance potential CGRAs offer or suffer from excessive translation time. In this work we propose DORA, a Dynamic Optimizer for Reconfigurable Architectures, which achieves substantial (2X) power and performance improvements while having low hardware and insertion overhead and benefiting the current execution. In addition to traditional optimizations, DORA leverages dynamic register information to perform optimizations not available to compilers and achieves performance similar to or better than CGRA-targeted compiled code.
Matthew A. Watkins, Tony Nowatzki, Anthony Carno
HPCA3