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

Philip Bedoukian

dblp:202/9958 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
2since 2021 · last 2021
—ORCID · none

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

Systems, architecture and hardware · 3 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 3

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
Parallel and multicore computing · 27% Memory systems · 27% Processor architecture and microarchitecture · 14%
Artificial intelligence
1 paper
Efficient and distributed learning · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems › memory compression
cache compression
0.512021
Byte-Select Compression · ACM Trans. Archit. Code Optim. 2021
Electronic design automation › high-level synthesis
hardware generation
0.512021
Byte-Select Compression · ACM Trans. Archit. Code Optim. 2021
Processor architecture and microarchitecture
many-core architecture
0.512021
Software-Defined Vector Processing on Manycore Fabrics · MICRO 2021
Parallel and multicore computing
parallel programming models and runtimes
0.512021
Software-Defined Vector Processing on Manycore Fabrics · MICRO 2021
Parallel and multicore computing › parallel architecture
SIMD/MIMD execution
0.512021
Software-Defined Vector Processing on Manycore Fabrics · MICRO 2021
Machine learning › Efficient and distributed learning
inference efficiency
0.312018
EVA2: Exploiting Temporal Redundancy in Live Computer Vision · ISCA 2018
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator
0.312018
EVA2: Exploiting Temporal Redundancy in Live Computer Vision · ISCA 2018
Hardware reliability and fault tolerance › redundancy
time redundancy
0.312018
EVA2: Exploiting Temporal Redundancy in Live Computer Vision · ISCA 2018

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

motion estimation · 1.0adaptive key frame rate · 1.0training data traces · 0.5decoupled access/execute · 0.5automated algorithm search · 0.5
YearPublicationVenuePosition
2021 Software-Defined Vector Processing on Manycore Fabrics
abstract
We describe a tiled architecture that can fluidly transition between manycore (MIMD) and vector (SIMD) execution. The hardware provides a software-defined vector programming model that lets applications aggregate groups of manycore tiles into logical vector engines. In manycore mode, the machine behaves as a standard parallel processor. In vector mode, groups of tiles repurpose their functional units as vector execution lanes and scratchpads as vector memory banks. The key mechanism is an instruction forwarding network: a single tile fetches instructions and sends them to other trailing cores. Most cores disable their frontends and instruction caches, so vector groups amortize the intrinsic hardware costs of von Neumann control. Vector groups also use a decoupled access/execute scheme to centralize their memory requests and issue coalesced, wide loads.
Philip Bedoukian, Neil Adit, Edwin Peguero, Adrian Sampson
MICRO1
2021 Byte-Select Compression
abstract
Cache-block compression is a highly effective technique for both reducing accesses to lower levels in the memory hierarchy (cache compression) and minimizing data transfers (link compression). While many effective cache-block compression algorithms have been proposed, the design of these algorithms is largely ad hoc and manual and relies on human recognition of patterns. In this article, we take an entirely different approach. We introduce a class of “byte-select” compression algorithms, as well as an automated methodology for generating compression algorithms in this class. We argue that, based on upper bounds within the class, the study of this class of byte-select algorithms has potential to yield algorithms with better performance than existing cache-block compression algorithms. The upper bound we establish on the compression ratio is 2X that of any existing algorithm. We then offer a generalized representation of a subset of byte-select compression algorithms and search through the resulting space guided by a set of training data traces. Using this automated process, we find efficient and effective algorithms for various hardware applications. We find that the resulting algorithms exploit novel patterns that can inform future algorithm designs. The generated byte-select algorithms are evaluated against a separate set of traces and evaluations show that Byte-Select has a 23% higher compression ratio on average. While no previous algorithm performs best for all our data sets which include CPU and GPU applications, our generated algorithms do. Using an automated hardware generator for these algorithms, we show that their decompression and compression latency is one and two cycles respectively, much lower than any existing algorithm with a competitive compression ratio.
Matthew Tomei, Shomit Das, Mohammad Seyedzadeh, Philip Bedoukian, Bradford M. Beckmann, Rakesh Kumar 0002, David A. Wood 0001
ACM Trans. Archit. Code Optim.4
2018 EVA2: Exploiting Temporal Redundancy in Live Computer Vision
abstract
Hardware support for deep convolutional neural networks (CNNs) is critical to advanced computer vision in mobile and embedded devices. Current designs, however, accelerate generic CNNs; they do not exploit the unique characteristics of real-time vision. We propose to use the temporal redundancy in natural video to avoid unnecessary computation on most frames. A new algorithm, activation motion compensation, detects changes in the visual input and incrementally updates a previously-computed activation. The technique takes inspiration from video compression and applies well-known motion estimation techniques to adapt to visual changes. We use an adaptive key frame rate to control the trade-off between efficiency and vision quality as the input changes. We implement the technique in hardware as an extension to state-of-the-art CNN accelerator designs. The new unit reduces the average energy per frame by 54%, 62%, and 87% for three CNNs with less than 1% loss in vision accuracy.
Mark Buckler, Philip Bedoukian, Suren Jayasuriya, Adrian Sampson
ISCA2
2018 Characterizing a Commercial Multidimensional Heterogeneous Processor Under GPGPU Workloads
abstract
Single-chip heterogeneous processors are a popular approach to provide power and performance flexibility in today's power constrained world. Popular heterogeneous options include functional CPU+GPU heterogeneity, performance big+little core heterogeneity, and dynamic heterogeneity from DVFS. Commercial systems are now available that incorporate all of these options in a single system. While many past works have looked at one or two dimensions in isolation, very few have looked at all of them in tandem. To best utilize these systems it is important to understand the interaction between workload organization and the different heterogeneous dimensions of a system. This work characterizes the structure of a set of commonly evaluated GPGPU workloads (the Rodinia Benchmarks), evaluates their power and performance on a commercial multidimensional processor, and identifies important behaviors and interactions for each. The results can help understand common workload and processor behavior and guide the design, management, and use of multidimensional heterogeneous systems.
Matthew A. Watkins, Philip Bedoukian
ISPASS2
2017 Characterization of GPGPU workloads on a multidimensional heterogeneous processor
abstract
Systems with multiple forms of heterogeneity, including functional, performance, and dynamic heterogeneity, are now commercially available. The use and tuning of any of these options can impact other options and so it is important to understand their interactions. This work characterizes the power and performance implications of multiple dimensions of heterogeneity from a commercial multidimensional heterogeneous processor on commonly evaluated GPGPU workloads.
Matthew A. Watkins, Philip Bedoukian
ISPASS2