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

Berkin Akin

dblp:92/10926 · DBLP profile ↗
← Back
11ranked-venue papers
6as first author
3since 2021 · last 2024
0000-0001-6908-5581ORCID · corroborated

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

Systems, architecture and hardware · 7 · 5 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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
5 papers
Memory systems · 44% Hardware accelerators and domain-specific architectures · 37% Storage systems · 7%
Artificial intelligence
2 papers
Efficient and distributed learning · 51% Image recognition and object detection · 29% Video understanding and tracking · 20%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
0.812024
MobileNetV4: Universal Models for the Mobile Ecosystem · ECCV (40) 2024
Computer vision › Video understanding and tracking › motion detection
moving object detection
0.512021
MobileDets: Searching for Object Detection Architectures for Mobile Accelerators · CVPR 2021
Machine learning › Efficient and distributed learning › automated machine learning
neural architecture search
0.512021
MobileDets: Searching for Object Detection Architectures for Mobile Accelerators · CVPR 2021
Computer vision › Image recognition and object detection
object detection
0.512021
MobileDets: Searching for Object Detection Architectures for Mobile Accelerators · CVPR 2021
Hardware accelerators and domain-specific architectures › neural architecture search
hardware-aware neural architecture search
0.512021
MobileDets: Searching for Object Detection Architectures for Mobile Accelerators · CVPR 2021
Memory systems
processing-in-memory
0.422015
Enabling portable energy efficiency with memory accelerated library · MICRO 2015
Data reorganization in memory using 3D-stacked DRAM · ISCA 2015
Hardware accelerators and domain-specific architectures › machine learning accelerator
DNN accelerator
0.412019
ZCOMP: Reducing DNN Cross-Layer Memory Footprint Using Vector Extensions · MICRO 2019
Memory systems
memory hierarchy
0.412019
ZCOMP: Reducing DNN Cross-Layer Memory Footprint Using Vector Extensions · MICRO 2019
Computer vision › Image recognition and object detection › efficient visual recognition
mobile image recognition
0.212024
MobileNetV4: Universal Models for the Mobile Ecosystem · ECCV (40) 2024
Memory systems › DRAM › DRAM architecture
3D-stacked DRAM
0.212015
Data reorganization in memory using 3D-stacked DRAM · ISCA 2015
Storage systems › data placement
data reorganization
0.212015
Data reorganization in memory using 3D-stacked DRAM · ISCA 2015
Memory systems › processing-in-memory
near-DRAM acceleration
0.212015
Enabling portable energy efficiency with memory accelerated library · MICRO 2015
Reconfigurable computing and FPGAs
FPGA-based scientific computing
0.112012
Algorithm and architecture optimization for large size two dimensional discrete fourier transform (abstract only) · FPGA 2012
Processor architecture and microarchitecture › instruction set architecture
vector extension
0.112019
ZCOMP: Reducing DNN Cross-Layer Memory Footprint Using Vector Extensions · MICRO 2019
Memory systems › processing-in-memory
processing-using-DRAM
0.112015
Data reorganization in memory using 3D-stacked DRAM · ISCA 2015
Hardware accelerators and domain-specific architectures
discrete fourier transform
0.012012
Algorithm and architecture optimization for large size two dimensional discrete fourier transform (abstract only) · FPGA 2012
Memory systems
memory-bound computation
0.012012
Algorithm and architecture optimization for large size two dimensional discrete fourier transform (abstract only) · FPGA 2012
High-performance computing › scientific computing
scientific computing kernels
0.012012
Algorithm and architecture optimization for large size two dimensional discrete fourier transform (abstract only) · FPGA 2012

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

neural architecture search · 1.8inverted bottleneck · 1.0depthwise convolution · 1.0vector extensions · 0.4data compression · 0.4mathematical framework for reorganization · 0.2library API acceleration · 0.23d stacking · 0.2datapath design · 0.1algorithm-architecture co-design · 0.1
YearPublicationVenuePosition
2024 MobileNetV4: Universal Models for the Mobile Ecosystem
Danfeng Qin, Chas Leichner, Manolis Delakis, Marco Fornoni, Shixin Luo, Colby R. Banbury, Chengxi Ye, Berkin Akin, Vaibhav Aggarwal, Tenghui Zhu, Daniele Moro, Andrew G. Howard
ECCV (40)10
2021 Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottlenecks
abstract
Emerging edge computing platforms often contain machine learning (ML) accelerators that can accelerate inference for a wide range of neural network (NN) models. These models are designed to fit within the limited area and energy constraints of the edge computing platforms, each targeting various applications (e.g., face detection, speech recognition, translation, image captioning, video analytics). To understand how edge ML accelerators perform, we characterize the performance of a commercial Google Edge TPU, using 24 Google edge NN models (which span a wide range of NN model types) and analyzing each NN layer within each model. We find that the Edge TPU suffers from three major shortcomings: (1) it operates significantly below peak computational throughput, (2) it operates significantly below its theoretical energy efficiency, and (3) its memory system is a large energy and performance bottleneck. Our characterization reveals that the one-size-fits-all, monolithic design of the Edge TPU ignores the high degree of heterogeneity both across different NN models and across different NN layers within the same NN model, leading to the shortcomings we observe. We propose a new acceleration framework called Mensa. Mensa incorporates multiple heterogeneous edge ML accelerators (including both on-chip and near-data accelerators), each of which caters to the characteristics of a particular subset of NN models and layers. During NN inference, for each NN layer, Mensa decides which accelerator to schedule the layer on, taking into account both the optimality of each accelerator for the layer and layer-to-layer communication costs. Our comprehensive analysis of the Google edge NN models shows that all of the layers naturally group into a small number of clusters, which allows us to design an efficient implementation of Mensa for these models with only three specialized accelerators. Averaged across all 24 Google edge NN models, Mensa improves energy efficiency and throughput by 3.0x and 3.1x over the Edge TPU, and by 2.4x and 4.3x over Eyeriss v2, a state-of-the-art accelerator.
Amirali Boroumand, Saugata Ghose, Berkin Akin, Ravi Narayanaswami, Geraldo F. Oliveira, Eric Shiu, Onur Mutlu
PACT3
2021 MobileDets: Searching for Object Detection Architectures for Mobile Accelerators
abstract
Inverted bottleneck layers, which are built upon depth-wise convolutions, have been the predominant building blocks in state-of-the-art object detection models on mobile devices. In this work, we investigate the optimality of this design pattern over a broad range of mobile accelerators by revisiting the usefulness of regular convolutions. We discover that regular convolutions are a potent component to boost the latency-accuracy trade-off for object detection on accelerators, provided that they are placed strategically in the network via neural architecture search. By incorporating regular convolutions in the search space and directly optimizing the network architectures for object detection, we obtain a family of object detection models, MobileDets, that achieve state-of-the-art results across mobile accelerators. On the COCO object detection task, MobileDets outperform MobileNetV3+SSDLite by 1.7 mAP at comparable mobile CPU inference latencies. MobileDets also outperform MobileNetV2+SSDLite by 1.9 mAP on mobile CPUs, 3.7 mAP on Google EdgeTPU, 3.4 mAP on Qualcomm Hexagon DSP and 2.7 mAP on Nvidia Jetson GPU without increasing latency. Moreover, MobileDets are comparable with the state-of-the-art MnasFPN on mobile CPUs even without using the feature pyramid, and achieve better mAP scores on both EdgeTPUs and DSPs with up to 2× speedup. Code and models are available in the TensorFlow Object Detection API [16]: https://github.com/tensorflow/models/tree/master/research/object_detection.
Yunyang Xiong, Hanxiao Liu, Suyog Gupta, Berkin Akin, Gabriel Bender, Yongzhe Wang, Pieter-Jan Kindermans, Mingxing Tan, Bo Chen 0019
CVPR4
2019 ZCOMP: Reducing DNN Cross-Layer Memory Footprint Using Vector Extensions
abstract
Deep Neural Networks (DNNs) are becoming the prevalent approach in computer vision, machine learning, natural language processing, and speech recognition applications. Although DNNs are perceived as compute-intensive tasks, they also apply intense pressure on the capacity and bandwidth of the memory hierarchy, primarily due to the large intermediate data communicated across network layers. Prior work on hardware DNN accelerators leverages the cross-layer data sparsity via fully-customized datapaths. However, dynamically compressing/expanding such data is a challenging task for general-purpose multi-processors with virtual memory and hardware-managed coherent cache hierarchies.
Berkin Akin, Zeshan Chishti, Alaa R. Alameldeen
MICRO1
2018 A case for hardware-supported sub-cache line accesses
abstract
Largely, the performance of main-memory databases is limited by the growing memory gap. To be efficient, a DBMS cannot waste any bandwidth. However, this is exactly the case when 64-byte cache lines are transferred but only parts of these are used. We present a cache simulator that measures this waste, show that current databases waste up to 70% of the available bandwidth, and discuss a new gather instruction with sub-cache line access granularity that could reduce this waste.
Christopher Hagedorn, Markus Dreseler, Berkin Akin, Amithaba Roy
DaMoN3
2015 Data reorganization in memory using 3D-stacked DRAM
abstract
In this paper we focus on common data reorganization operations such as shuffle, pack/unpack, swap, transpose, and layout transformations. Although these operations simply relocate the data in the memory, they are costly on conventional systems mainly due to inefficient access patterns, limited data reuse and roundtrip data traversal throughout the memory hierarchy. This paper presents a two pronged approach for efficient data reorganization, which combines (i) a proposed DRAM-aware reshape accelerator integrated within 3D-stacked DRAM, and (ii) a mathematical framework that is used to represent and optimize the reorganization operations.
Berkin Akin, Franz Franchetti, James C. Hoe
ISCA1
2015 Enabling portable energy efficiency with memory accelerated library
abstract
Over the last decade, the looming power wall has spurred a flurry of interest in developing heterogeneous systems with hardware accelerators. The questions, then, are what and how accelerators should be designed, and what software support is required. Our accelerator design approach stems from the observation that many efficient and portable software implementations rely on high performance software libraries with well-established application programming interfaces (APIs). We propose the integration of hardware accelerators on 3D-stacked memory that explicitly targets the memory-bounded operations within high performance libraries. The fixed APIs with limited configurability simplify the design of the accelerators, while ensuring that the accelerators have wide applicability. With our software support that automatically converts library APIs to accelerator invocations, an additional advantage of our approach is that library-based legacy code automatically gains the benefit of memory-side accelerators without requiring a reimplementation. On average, the legacy code using our proposed MEmory Accelerated Library (MEALib) improves performance and energy efficiency for individual operations in Intel's Math Kernel Library (MKL) by 38x and 75x, respectively. For a real-world signal processing application that employs Intel MKL, MEALib attains more than 10x better energy efficiency.
Qi Guo 0001, Tze Meng Low, Nikolaos Alachiotis 0001, Berkin Akin, Lawrence T. Pileggi, James C. Hoe, Franz Franchetti
MICRO4
2014 Understanding the design space of DRAM-optimized hardware FFT accelerators
abstract
As technology scaling is reaching its limits, pointing to the well-known memory and power wall problems, achieving high-performance and energy-efficient systems is becoming a significant challenge. Especially for data-intensive computing, efficient utilization of the memory subsystem is the key to achieve high performance and energy efficiency.We address this challenge in DRAM-optimized hardware accelerators for 1D, 2D and 3D fast Fourier transforms (FFT) on large datasets. When the dataset has to be stored in external DRAM, the main challenge for FFT algorithm design lies in reshaping DRAM-unfriendly memory access patterns to eliminate excessive DRAM row buffer misses. More importantly, these algorithms need to be carefully mapped to the targeted platform's architecture, particularly the memory subsystem, to fully utilize performance and energy efficiency potentials. We use automatic design generation techniques to consider a family of DRAM-optimized FFT algorithms and their hardware implementation design space. In our evaluations, we demonstrate DRAM-optimized accelerator designs over a large tradeoff space given various problem (single/double precision 1D, 2D and 3D FFTs) and hardware platform (off-chip DRAM, 3D-stacked DRAM, ASIC, FPGA, etc.) parameters. We show that generated pareto-optimal designs can yield up to 5.5× energy consumption and order of magnitude memory bandwidth utilization improvements in DRAM, which lead to overall system performance and power efficiency improvements of up to 6× and 6.5× respectively over conventional row-column FFT algorithms.
Berkin Akin, Franz Franchetti, James C. Hoe
ASAP1
2014 FFTS with near-optimal memory access through block data layouts
abstract
Fast Fourier transform algorithms on large data sets achieve poor performance on various platforms because of the inefficient strided memory access patterns. These inefficient access patterns need to be reshaped to achieve high performance implementations. In this paper we formally restructure 1D, 2D and 3D FFTs targeting a generic machine model with a two-level memory hierarchy requiring block data transfers, and derive memory access pattern efficient algorithms using custom block data layouts. Using the Kronecker product formalism, we integrate our optimizations into Spiral framework. In our evaluations we demonstrate that Spiral generated hardware designs achieve close to theoretical peak performance of the targeted platform and offer significant speed-up (up to 6.5x) compared to naive baseline algorithms.
Berkin Akin, Franz Franchetti, James C. Hoe
ICASSP1
2012 Memory Bandwidth Efficient Two-Dimensional Fast Fourier Transform Algorithm and Implementation for Large Problem Sizes
abstract
Prevailing VLSI trends point to a growing gap between the scaling of on-chip processing throughput and off-chip memory bandwidth. An efficient use of memory bandwidth must become a first-class design consideration in order to fully utilize the processing capability of highly concurrent processing platforms like FPGAs. In this paper, we present key aspects of this challenge in developing FPGA-based implementations of two-dimensional fast Fourier transform (2D-FFT) where the large datasets must reside off-chip in DRAM. Our scalable implementations address the memory bandwidth bottleneck through both (1) algorithm design to enable efficient DRAM access patterns and (2) data path design to extract the maximum compute throughput for a given level of memory bandwidth. We present results for double-precision 2D-FFT up to size 2,048-by-2,048. On an Alter a DE4 platform our implementation of the 2,048-by-2,048 2D-FFT can achieve over 19.2 Gflop/s from the 12 GByte/s maximum DRAM bandwidth available. The results also show that our FPGA-based implementations of 2D-FFT are more efficient than 2D-FFT running on state-of-the-art CPUs and GPUs in terms of the bandwidth and power efficiency.
Berkin Akin, Peter A. Milder, Franz Franchetti, James C. Hoe
FCCM1
2012 Algorithm and architecture optimization for large size two dimensional discrete fourier transform (abstract only)
abstract
We present a poster showcasing our FPGA implementations of two-dimensional discrete Fourier transform (2D-DFT) on large datasets that must reside off-chip in DRAM. These memory-bound large 2D-DFT computations are at the heart of important scientific computing and image processing applications. The central challenge in creating high-performance implementations is in the carefully orchestrated use of the available off-chip memory bandwidth and on-chip temporary storage. Our implementations derive their efficiency from a combined attention to both the algorithm design to enable efficient DRAM access patterns and datapath design to extract the maximum compute throughput at a given level of memory bandwidth. The poster reports results including a 1024x1024 double-precision 2D-DFT implementation on an Altera DE4 platform (based on a Stratix IV EP4SGX530 with 12 GB/s DRAM bandwidth) that reached over 16 Gflop/s, achieving a much higher ratio of performance-to-memory-bandwidth than both state-of-the-art CPU and GPU implementations.
Berkin Akin, Peter A. Milder, Franz Franchetti, James C. Hoe
FPGA1