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.

Janarbek Matai

dblp:02/4499 · DBLP profile ↗
← Back
14ranked-venue papers
6as first author
3since 2021 · last 2023
0009-0006-8823-3248ORCID · corroborated

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

Systems, architecture and hardware · 10 · 5 first-authorArtificial intelligence and machine learning · 4 · 1 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-author · 3 since 2021Software 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.

Computer graphics and multimedia
2 papers
Rendering · 100%
Network and information security
1 paper
Hardware security and side channels · 87% Cryptographic primitives and cryptanalysis · 13%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Electronic design automation · 50% Hardware accelerators and domain-specific architectures · 34% Integrated circuit design · 9%
Artificial intelligence
1 paper
3D vision · 100%

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

TopicWeightPapersLastEvidence papers
Rendering
inverse rendering
1.222023
Factorized Inverse Path Tracing for Efficient and Accurate Material-Lighting Estimation · ICCV 2023
IRISformer: Dense Vision Transformers for Single-Image Inverse Rendering in Indoor Scenes · CVPR 2022
Rendering › ray tracing
path tracing
0.712023
Factorized Inverse Path Tracing for Efficient and Accurate Material-Lighting Estimation · ICCV 2023
Rendering › inverse rendering
reflectance and illumination estimation
0.712023
Factorized Inverse Path Tracing for Efficient and Accurate Material-Lighting Estimation · ICCV 2023
Computer vision › 3D vision › depth estimation › multi-task depth estimation
depth and surface normal estimation
0.612022
IRISformer: Dense Vision Transformers for Single-Image Inverse Rendering in Indoor Scenes · CVPR 2022
Rendering › inverse rendering
single-image inverse rendering
0.612022
IRISformer: Dense Vision Transformers for Single-Image Inverse Rendering in Indoor Scenes · CVPR 2022
Hardware security and side channels
side-channel attack
0.312018
Quantitative Analysis of Timing Channel Security in Cryptographic Hardware Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Hardware security and side channels
side-channel countermeasures
0.312018
Quantitative Analysis of Timing Channel Security in Cryptographic Hardware Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Hardware security and side channels › side-channel countermeasures
timing attack resistance
0.312018
Quantitative Analysis of Timing Channel Security in Cryptographic Hardware Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Hardware security and side channels › side-channel attack
timing side channel
0.312018
Quantitative Analysis of Timing Channel Security in Cryptographic Hardware Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Electronic design automation
high-level synthesis
0.322016
Resolve: Generation of High-Performance Sorting Architectures from High-Level Synthesis · FPGA 2016
Simulate and Eliminate: A Top-to-Bottom Design Methodology for Automatic Generation of Application Specific Architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011
Electronic design automation › high-level synthesis
hardware generation
0.212016
Resolve: Generation of High-Performance Sorting Architectures from High-Level Synthesis · FPGA 2016
Hardware accelerators and domain-specific architectures › domain-specific accelerator
sorting accelerator
0.212016
Resolve: Generation of High-Performance Sorting Architectures from High-Level Synthesis · FPGA 2016
Rendering
relighting
0.212023
Factorized Inverse Path Tracing for Efficient and Accurate Material-Lighting Estimation · ICCV 2023
Rendering
physically based rendering
0.212022
IRISformer: Dense Vision Transformers for Single-Image Inverse Rendering in Indoor Scenes · CVPR 2022
Rendering › inverse rendering
shape, material and illumination reconstruction
0.212022
IRISformer: Dense Vision Transformers for Single-Image Inverse Rendering in Indoor Scenes · CVPR 2022
Cryptographic primitives and cryptanalysis
public-key cryptography
0.112018
Quantitative Analysis of Timing Channel Security in Cryptographic Hardware Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Cryptographic primitives and cryptanalysis › public-key cryptography
RSA
0.112018
Quantitative Analysis of Timing Channel Security in Cryptographic Hardware Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Integrated circuit design › digital circuit design
cryptographic hardware
0.112018
Quantitative Analysis of Timing Channel Security in Cryptographic Hardware Design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Reconfigurable computing and FPGAs
FPGA accelerator
0.112016
Resolve: Generation of High-Performance Sorting Architectures from High-Level Synthesis · FPGA 2016

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

vision transformer · 1.1dense prediction · 1.1non-convex optimization · 0.7mutual information · 0.7factored light transport · 0.7correlation analysis · 0.7architecture composition · 0.2simulate and eliminate methodology · 0.1
YearPublicationVenuePosition
2023 Factorized Inverse Path Tracing for Efficient and Accurate Material-Lighting Estimation
abstract
Inverse path tracing has recently been applied to joint material and lighting estimation, given geometry and multi-view HDR observations of an indoor scene. However, it has two major limitations: path tracing is expensive to compute, and ambiguities exist between reflection and emission. Our Factorized Inverse Path Tracing (FIPT) addresses these challenges by using a factored light transport formulation and finds emitters driven by rendering errors. Our algorithm enables accurate material and lighting optimization faster than previous work, and is more effective at resolving ambiguities. The exhaustive experiments on synthetic scenes show that our method (1) outperforms state-of-the-art indoor inverse rendering and relighting methods particularly in the presence of complex illumination effects; (2) speeds up inverse path tracing optimization to less than an hour. We further demonstrate robustness to noisy inputs through material and lighting estimates that allow plausible relighting in a real scene. The source code is available at: https://github.com/lwwu2/fipt
Liwen Wu, Rui Zhu 0026, Mustafa B. Yaldiz, Yinhao Zhu, Janarbek Matai, Fatih Porikli, Tzu-Mao Li, Manmohan Krishna Chandraker, Ravi Ramamoorthi
ICCV6
2022 IRISformer: Dense Vision Transformers for Single-Image Inverse Rendering in Indoor Scenes
abstract
Indoor scenes exhibit significant appearance variations due to myriad interactions between arbitrarily diverse object shapes, spatially-changing materials, and complex lighting. Shadows, highlights, and inter-reflections caused by visible and invisible light sources require reasoning about long-range interactions for inverse rendering, which seeks to recover the components of image formation, namely, shape, material, and lighting. In this work, our intuition is that the long-range attention learned by transformer architectures is ideally suited to solve longstanding challenges in single-image inverse rendering. We demonstrate with a specific instantiation of a dense vision transformer, IRISformer, that excels at both single-task and multi-task reasoning required for inverse rendering. Specifically, we propose a transformer architecture to simultaneously estimate depths, normals, spatially-varying albedo, roughness and lighting from a single image of an indoor scene. Our extensive evaluations on benchmark datasets demonstrate state-of-the-art results on each of the above tasks, enabling applications like object insertion and material editing in a single unconstrained real image, with greater photorealism than prior works. Code and data are publicly released.11https://github.com/ViLab-UCSD/IRISformer
Rui Zhu 0026, Zhengqin Li, Janarbek Matai, Fatih Porikli, Manmohan Krishna Chandraker
CVPR3
2021 X-Distill: Improving Self-Supervised Monocular Depth via Cross-Task Distillation
Janarbek Matai, Shubhankar Borse, Yizhe Zhang 0001, Amin Ansari, Fatih Porikli
BMVC2
2018 Quantitative Analysis of Timing Channel Security in Cryptographic Hardware Design
abstract
Cryptographic cores are known to leak information about their private key due to runtime variations, and there are many well-known attacks that can exploit this timing channel. In this paper, we study how information theoretic measures can quantify the amount of key leakage that can be exacted from runtime measurements. We develop and analyze 22 Rivest-Shamir-Adleman (RSA) hardware designs-each with unique performance optimizations, timing channel mitigation techniques, or discretization/randomization countermeasures. We demonstrate the effectiveness of information theoretic measures for quantifying timing leakage through correlation analysis of information theoretic measurements and attack results. Experimental results show that mutual information is a promising technique for quantifying timing leakage for RSA, advanced encryption standard, and elliptic curve cryptography ciphers, i.e., the mutual information correlates to being able to successfully guess the value of the private key. This is an important step toward a hardware security metric which allows designers to reason about security alongside traditional hardware design metrics like area, performance, and power.
Baolei Mao, Wei Hu 0008, Alric Althoff, Janarbek Matai, Yu Tai, Timothy Sherwood, Ryan Kastner
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2016 Composable, parameterizable templates for high-level synthesis
Janarbek Matai, Dajung Lee, Alric Althoff, Ryan Kastner
DATE1
2016 Resolve: Generation of High-Performance Sorting Architectures from High-Level Synthesis
abstract
Field Programmable Gate Array (FPGA) implementations of sorting algorithms have proven to be efficient, but existing implementations lack portability and maintainability because they are written in low-level hardware description languages that require substantial domain expertise to develop and maintain. To address this problem, we develop a framework that generates sorting architectures for different requirements (speed, area, power, etc.). Our framework provides ten highly optimized basic sorting architectures, easily composes basic architectures to generate hybrid sorting architectures, enables non-hardware experts to quickly design efficient hardware sorters, and facilitates the development of customized heterogeneous FPGA/CPU sorting systems. Experimental results show that our framework generates architectures that perform at least as well as existing RTL implementations for arrays smaller than 16K elements, and are comparable to RTL implementations for sorting larger arrays. We demonstrate a prototype of an end-to-end system using our sorting architectures for large arrays (16K-130K) on a heterogeneous FPGA/CPU system.
Janarbek Matai, Dustin Richmond, Dajung Lee, Zac Blair, Qiongzhi Wu, Amin Abazari, Ryan Kastner
FPGA1
2015 Quantifying Timing-Based Information Flow in Cryptographic Hardware
abstract
Cryptographic function implementations are known to leak information about private keys through timing information. By using statistical analysis of the variations in runtime required to encrypt different messages, an attacker can relatively easily determine the key with high probability. There are many mitigation techniques to combat these side channels; however, there are limited metrics available to quantify the effectiveness of these mitigation attacks. In this work, we employ information theoretic ideas to quantify the amount of leakage that can be extracted from runtime measurements and reveal the influence of individual key bits on the timing observations across a variety of hardware implementations. By studying different RSA hardware architectures (each with different performance optimizations and mitigation techniques), we determine the effectiveness of these information theoretic techniques against the success of attacks. Our experimental results show that mutual information is a promising metric to quantify timing-based information leakage and it also correlates to the attack-ability of a cryptographic implementation.
Baolei Mao, Wei Hu 0008, Alric Althoff, Janarbek Matai, Jason Oberg, Timothy Sherwood, Ryan Kastner
ICCAD4
2014 Energy efficient canonical huffman encoding
abstract
As data centers are increasingly focused on energy efficiency, it becomes important to develop low power implementations of the various applications that run on them. Data compression plays a critical role in data centers to mitigate storage and communication costs. This work focuses on building a low power, high performance implementation for canonical Huffman encoding. We develop a number of different hardware and software implementations targeting Xilinx Zynq FPGA, ARM Cortex-A9, and Intel Core i7. Despite its sequential nature, we show that our hardware accelerated implementation is substantially more energy efficient than both the ARM and Intel Core i7 implementations. When compared to highly optimized software running on the ARM processor, our hardware accelerated implementation has approximately 15 times more throughput with 10% higher power usage, resulting in an 8X benefit in energy efficiency (measured in encodings/Watt). Additionally, our hardware accelerated implementation is up to 80% faster and over 230 times more energy efficient than a highly optimized Core i7 implementation.
Janarbek Matai, Joo-Young Kim 0001, Ryan Kastner
ASAP1
2014 High throughput channel tracking for JTRS wireless channel emulation
abstract
Testing and verifying wireless systems in a real world environments is a challenging but an important problem. This is particular true for the Joint Tactical Radio System (JTRS) where the modulation techniques are optimized towards environments that are difficult to reproduce (e.g., ship to plane, plane to satellite communications). Such cases necessitate a wireless channel emulator to facilitate testing in the laboratory as the protocols are being developed. Furthermore, the increasing complexity of communications protocols and highly variable network scenarios force the channel emulator to support an accurate and complicated channel model that can scale to handle a large number of radios that operate across a wide frequency spectrum. We developed a unique channel impairment emulator prototype to meet these requirements. It maximizes the scalability and performance, operating in a frequency range of 2 MHz to 2 GHz. Moreover, our emulator design accommodates radio operation that use unknown frequency hopping techniques, which is increasingly common in JTRS systems. This key feature to this system is a high throughput channel tracker module that handles high bandwidth intermediate frequency (IF) signals while providing the scalability to handle a large number of channels.
Dajung Lee, Janarbek Matai, Brad T. Weals, Ryan Kastner
FPL2
2014 Real-time 3D reconstruction for FPGAs: A case study for evaluating the performance, area, and programmability trade-offs of the Altera OpenCL SDK
abstract
Embedding real-time 3D reconstruction of a scene from a low-cost depth sensor can improve the development of technologies in the domains of augmented reality, mobile robotics, and more. However, current implementations require a computer with a powerful GPU, which limits its prospective applications with low-power requirements. To implement low-power 3D reconstruction we embedded two prominent algorithms of 3D reconstruction (Iterative Closest Point and Volumetric Integration) on an Altera Stratix V FPGA by using the OpenCL language and the Altera OpenCL SDK. In this paper, we present our application and evaluation of the Altera tool in terms of performance, area, and programmability trade-offs. We have verified that OpenCL can be a viable method for developing FPGA applications by modifying an open-source version of the Microsoft KinectFusion project to run partially on a FPGA.
Quentin Gautier, Alexandria Shearer, Janarbek Matai, Dustin Richmond, Pingfan Meng, Ryan Kastner
FPT3
2012 Designing a hardware in the loop wireless digital channel emulator for software defined radio
abstract
The testing, verification and evaluation of wireless systems is an important but challenging endeavor. The most realistic method to test a wireless system is a field deployment. Unfortunately, this is not only expensive but also time consuming. In this paper, we present the design and implementation of a digital wireless channel emulator, which connects directly to a number of radios, and mimics the wireless channels between them, across a range of scenarios, in real-time. We use high-level synthesis tools to design the emulator while performing design space exploration. We describe the optimizations and tradeoffs that were necessary to reach the target throughput and area requirements.
Janarbek Matai, Pingfan Meng, Lingjuan Wu, Brad T. Weals, Ryan Kastner
FPT1
2011 Design and Implementation of an FPGA-Based Real-Time Face Recognition System
abstract
Face recognition systems play a vital role in many applications including surveillance, biometrics and security. In this work, we present a complete real-time face recognition system consisting of a face detection, a recognition and a downsampling module using an FPGA. Our system provides an end-to-end solution for face recognition; it receives video input from a camera, detects the locations of the face(s) using the Viola-Jones algorithm, subsequently recognizes each face using the Eigenface algorithm, and outputs the results to a display. Experimental results show that our complete face recognition system operates at 45 frames per second on a Virtex-5 FPGA.
Janarbek Matai, Ali Irturk, Ryan Kastner
FCCM1
2011 Simulate and Eliminate: A Top-to-Bottom Design Methodology for Automatic Generation of Application Specific Architectures
abstract
There is an increasing trend toward application specific processing, particularly in embedded computing devices that have stringent performance requirements. Achieving the desired area and throughput constraints requires careful tuning of the underlying architecture and high-level design tools are gaining increasing acceptance to achieve this goal while decreasing the design time. Most existing tools employ a bottom-to-top methodology, which piece together functional units, interconnect, and control logic based on the given application; this tends to scale poorly. We developed a tool, simulate and eliminate (S&E), that is fundamentally different from the existing high-level design tools as it employs a top-to-bottom methodology. S&E provides automatic generation of a variety of general purpose processing cores with different parameterization options. Then, the provided application(s) are simulated on this general-purpose architecture and the unneeded functionality is eliminated resulting in application specific architecture. S&E generates completely synthesizable hardware description language for an input C and/or MATLAB code. S&E provides different design methods and parameterization options to enable the user to study area and performance tradeoffs over a large number of different architectures and find the optimum architecture for the desired objective.
Ali Irturk, Janarbek Matai, Jason Oberg, Jeffrey Su, Ryan Kastner
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2008 Integration framework for interoperability of distributed and heterogeneous robot middlewares
abstract
This paper describes the ongoing development of a software framework for supporting interoperability and integration among heterogeneous network-based robotic development frameworks. We studied two of network based robotic software development frameworks named CAMUS framework and RT-middleware. The CAMUS (context-aware middleware for URC systems) is a middleware developed by Electronics and Telecommunications Research Institute (ETRI), in Korea, based on the URC (ubiquitous robot companion) concept for developing network based robotic systems. On the other hand, The RT-middlware was developed by Agency of Industrial Science and Technology(AIST), in Japan, to promote applications of robot technology (RT) in various fields. The proposed framework supports interoperability and interconnection among modularized software named RT-components (RTC) in the context of RT-middleware and service agents (SA) in the context of CAMUS framework. We also implemented and tested some components based on the proposed approach.
Janarbek Matai, Young-Ho Suh, Hyuongsun Kim, Kang-Woo Lee
ICARCV1