EDBT 2026 Demo / reviewers in the wild / expert
Akshay Sharma
dblp:70/6399
· DBLP profile ↗
19ranked-venue papers
7as first author
4since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 6 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 1 first-author · 2 since 2021Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Theory of computation · 1 · 1 since 2021
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
7 papers |
Electronic design automation · 96% Interconnection networks and networks-on-chip · 3% Reconfigurable computing and FPGAs · 1% | |
| Human-computer interaction and pervasive computing
2 papers |
Human-robot interaction · 33% Immersive interaction · 33% Interaction techniques and input · 33% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.8 | 6 | 2019 | Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 Streak: Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · DAC 2017 Architecture-adaptive range limit windowing for simulated annealing FPGA placement · DAC 2005 |
Electronic design automation › physical design › routing › VLSI routing
bus routing |
0.7 | 2 | 2019 | Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 Streak: Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · DAC 2017 |
Electronic design automation › physical design
routing |
0.7 | 2 | 2019 | Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 Streak: Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · DAC 2017 |
Electronic design automation › analog circuit synthesis
topology synthesis |
0.7 | 2 | 2019 | Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 Streak: Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · DAC 2017 |
Immersive interaction › virtual reality
3d sketching in virtual reality |
0.5 | 1 | 2021 | ScaffoldSketch: Accurate Industrial Design Drawing in VR · UIST 2021 |
Interaction techniques and input › gesture input
mid-air input |
0.5 | 1 | 2021 | ScaffoldSketch: Accurate Industrial Design Drawing in VR · UIST 2021 |
Electronic design automation › physical design › routing › routability
routability optimization |
0.1 | 1 | 2019 | Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 |
Electronic design automation › physical design › placement › circuit placement
FPGA placement |
0.1 | 2 | 2005 | Architecture Adaptive Routability-Driven Placement for FPGAs (abstract only) · FPGA 2005 Architecture-adaptive range limit windowing for simulated annealing FPGA placement · DAC 2005 |
Electronic design automation › physical design › routing
FPGA routing |
0.1 | 2 | 2006 | PipeRoute: a pipelining-aware router for reconfigurable architectures · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 PipeRoute: a pipelining-aware router for FPGAs · FPGA 2003 |
Interconnection networks and networks-on-chip
on-chip interconnect |
0.1 | 1 | 2017 | Streak: Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal Groups · DAC 2017 |
Electronic design automation › physical design
placement |
0.1 | 1 | 2005 | Architecture-adaptive range limit windowing for simulated annealing FPGA placement · DAC 2005 |
Electronic design automation › physical design › placement
simulated annealing placement |
0.1 | 1 | 2005 | Architecture-adaptive range limit windowing for simulated annealing FPGA placement · DAC 2005 |
Reconfigurable computing and FPGAs
FPGA routing architecture |
0.0 | 1 | 2004 | Exploration of pipelined FPGA interconnect structures · FPGA 2004 |
Electronic design automation › physical design › interconnect optimization
wire pipelining |
0.0 | 1 | 2004 | Exploration of pipelined FPGA interconnect structures · FPGA 2004 |
Electronic design automation › physical design
placement and routing |
0.0 | 2 | 2005 | Architecture Adaptive Routability-Driven Placement for FPGAs (abstract only) · FPGA 2005 Exploration of pipelined FPGA interconnect structures · FPGA 2004 |
Interconnection networks and networks-on-chip
routing algorithms |
0.0 | 1 | 2003 | PipeRoute: a pipelining-aware router for FPGAs · FPGA 2003 |
Methods — techniques the papers use, named apart from their topics
inverse reinforcement learning · 1.0goal-based MDP · 1.0two-stage drawing decomposition · 0.5stroke auto-correction · 0.5wire synthesis · 0.4topology generation · 0.4post-refinement · 0.4bottom-up clustering · 0.4simulated annealing · 0.1minimum spanning tree · 0.1greedy algorithm · 0.1range limiting window · 0.1design space exploration · 0.0architecture parameterization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Flexible Differentiable Optimization via Model TransformationsabstractWe introduce DiffOpt.jl, a Julia library to differentiate through the solution of optimization problems with respect to arbitrary parameters present in the objective and/or constraints. The library builds upon MathOptInterface, thus leveraging the rich ecosystem of solvers and composing well with modeling languages like JuMP. DiffOpt offers both forward and reverse differentiation modes, enabling multiple use cases from hyperparameter optimization to backpropagation and sensitivity analysis, bridging constrained optimization with end-to-end differentiable programming. DiffOpt is built on two known rules for differentiating quadratic programming and conic programming standard forms. However, thanks to its ability to differentiate through model transformations, the user is not limited to these forms and can differentiate with respect to the parameters of any model that can be reformulated into these standard forms. This notably includes programs mixing affine conic constraints and convex quadratic constraints or objective function. History: Accepted by Ted Ralphs, Area Editor for Software Tools. Funding: The work of A. Sharma on DiffOpt.jl was funded by the Google Summer of Code program through NumFocus. M. Besançon was partially supported through the Research Campus Modal funded by the German Federal Ministry of Education and Research [Grant 05M14ZAM, 05M20ZBM]. J. Dias Garcia was supported in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – Brasil (CAPES) – Finance Code 001. B. Legat was supported by a BAEF Postdoctoral Fellowship, the NSF [Grant OAC-1835443], and the ERC Adv. [Grant 885682]. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2022.0283 ), as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2022.0283 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ . Mathieu Besançon, Joaquim Dias Garcia, Benoît Legat, Akshay Sharma |
INFORMS J. Comput. | 4 |
| 2022 | DISAPERE: A Dataset for Discourse Structure in Peer Review DiscussionsabstractNeha Kennard, Tim O’Gorman, Rajarshi Das, Akshay Sharma, Chhandak Bagchi, Matthew Clinton, Pranay Kumar Yelugam, Hamed Zamani, Andrew McCallum. Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2022. Neha Nayak Kennard, Tim O'Gorman, Rajarshi Das, Akshay Sharma, Chhandak Bagchi, Matthew Clinton, Pranay Kumar Yelugam, Hamed Zamani, Andrew McCallum |
NAACL-HLT | 4 |
| 2021 | Order Matters: Generating Progressive Explanations for Planning Tasks in Human-Robot TeamingabstractPrior work on generating explanations in a planning context has focused on providing the rationale behind an AI agent’s decision-making. While these methods offer the right explanations, they fail to heed the cognitive requirement of understanding an explanation from the explainee or human’s perspective. In this work, we set out to address this issue by considering the order for communicating information in an explanation, or the progressiveness of making explanations. Progression is the notion of building complex concepts on simpler ones, which is known to benefit learning. In this work, we investigate a similar effect when an explanation is composed of multiple parts that are communicated sequentially. The challenge here lies in determining the order for receiving different parts of an explanation that would assist in understanding. Given the sequential nature, a formulation based on goal-based MDP is presented. The reward function of this MDP is learned via inverse reinforcement learning based on training data. We evaluated our approach in an escape-room domain to demonstrate its effectiveness. Upon analyzing the results, it revealed that the desired order arises strongly from both domain-dependent and independence features. This result confirmed our expectation that the process of understanding an explanation for planning tasks was progressive and context dependent. We also showed that the explanations generated using the learned rewards achieved better task performance and simultaneously reduced cognitive load. These results shed light on designing explainable robots across various domains. Mehrdad Zakershahrak, Shashank Rao Marpally, Akshay Sharma, Ze Gong, Yu Zhang 0055 |
ICRA | 3 |
| 2021 | ScaffoldSketch: Accurate Industrial Design Drawing in VRabstractWe present an approach to in-air design drawing based on the two-stage approach common in 2D design drawing practice. The primary challenge to 3D drawing in-air is the accuracy of users’ strokes. Beautifying or auto-correcting an arbitrary drawing in 2D or 3D is challenging due to ambiguities stemming from many possible interpretations of a stroke. A similar challenge appears when drawing freehand on paper in the real world. 2D design drawing practice (as taught in industrial design school) addresses this by decomposing the process of creating realistic 2D projections of 3D shapes. Designers first create scaffold or construction lines. When drawing shape or structure curves, designers are guided by the scaffolds. Our key insight is that accurate industrial design drawing in 3D becomes tractable when decomposed into auto-correcting scaffold strokes, which have simple relationships with one another, followed by auto-correcting shape strokes with respect to the scaffold strokes. We demonstrate our approach’s effectiveness with an expert study involving industrial designers. Stephen DiVerdi, Akshay Sharma, Yotam I. Gingold |
UIST | 3 |
| 2020 | High-Frequency Refinement for Sharper Video Super-ResolutionabstractA video super-resolution technique is expected to generate a `sharp' upsampled video. The sharpness in the generated video comes from the precise prediction of the high-frequency details (e.g. object edges). Thus high-frequency prediction becomes a vital sub-problem of the super-resolution task. To generate a sharp-upsampled video, this paper proposes an upsampling network architecture `HFR-Net' that works on the principle of `explicit refinement and fusion of high-frequency details'. To implement this principle and to train HFR-Net, a novel technique named 2-phase progressive-retrogressive training is being proposed. Additionally, a method called dual motion warping is also being introduced to preprocess the videos that have varying motion intensities (slow and fast). Results on multiple video datasets demonstrate the improved performance of our approach over the current state-of-the-art. Vikram Singh 0002, Akshay Sharma, Sudharshann Devanathan, Anurag Mittal |
WACV | 2 |
| 2019 | Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal GroupsabstractAs very large scale integration technology scales to deep submicron, design for interconnections becomes increasingly challenging. The traditional bus routing follows a sequential bit-by-bit order, and few works explicitly target interbit regularity for signal groups via multilayer topology selection. To overcome these limitations, we present Streak, an efficient framework that combines topology generation and wire synthesis with a global view of optimization and constrained metal layer track resource allocation. In the framework, an identification stage decomposes binding groups into a set of representative objects; with the generated backbones, equivalent topologies are accompanied by the bits in every object; then a formulation guides the routing considering wire congestion and design regularity. Furthermore, a bottom-up clustering methodology based on layer prediction targets to enhance the routability; a post-refinement stage is developed to match the source-to-sink distance deviation among bits in one group. Experimental results using industrial benchmarks demonstrate the effectiveness of the proposed technique. Derong Liu 0002, Bei Yu 0001, Vinicius S. Livramento, Salim Chowdhury, Duo Ding, Huy Vo, Akshay Sharma, David Z. Pan |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 7 |
| 2018 | Inner Attention Based bi-LSTMs with Indexing for non-Factoid Question AnsweringabstractIn this paper, we focussed on non-factoid question answering problem using a bidirectional LSTM with an inner attention mechanism and indexing for better accuracy. Non factoid QA is an important task and can be significantly applied in constructing useful knowledge bases and extracting valuable information. The advantage of using Deep Learning frameworks in solving these kind of problems is that it does not require any feature engineering and other linguistic tools. The proposed approach is to extend a LSTM (Long Short Term Memory) model in two directions, one with a Convolutional layer and other with an inner attention mechanism, proposed by Bingning Wang, et al., to the LSTMs, to generate answer representations in accordance with the question. On top of this Deep Learning model we used an information retrieval model based on indexing to generate answers and improve the accuracy. The proposed methodology showed an improvement in accuracy over the referred model and respective baselines and also with respect to the answer lengths used. The models are tested with two non factoid QA data sets: TREC-QA and InsuranceQA. Akshay Sharma, Chetan Harithas |
ICMLA | 1 |
| 2017 | Streak: Synergistic Topology Generation and Route Synthesis for On-Chip Performance-Critical Signal GroupsabstractAs VLSI technology scales to deep sub-micron, design for interconnections becomes increasingly challenging. The traditional bus routing follows a sequential bit-by-bit order, and few works explicitly target inter-bit regularity for signal groups via multilayer topology selection. To overcome these limitations, we present Streak, an efficient framework that combines topology generation and wire synthesis with a global view of optimization and constrained metal layer track resource allocation. In the framework, an identification stage decomposes binding groups into a set of representative objects; with the generated backbones, equivalent topologies are accompanied by the bits in every object; then a formulation guides the routing considering wire congestion and design regularity. Experimental results using industrial benchmarks demonstrate the effectiveness of the proposed technique. Derong Liu 0002, Vinicius S. Livramento, Salim Chowdhury, Duo Ding, Huy Vo, Akshay Sharma, David Z. Pan |
DAC | 6 |
| 2013 | A composite sub-optimal approach for hardware implementation of turbo decoderabstractIn Log-MAP turbo decoding, the complicated log exponential sum is often simplified with the Jacobian logarithm which consists of the max operation along with a log-exponential correction function. Although the Max-Log-MAP reduces the complexity of the Jacobian logarithm implementation by omitting the correction function, its performance is inferior to the LogMAP algorithm. Hence, a simple approximation to the correction function is needed to complement the Max-Log-MAP algorithm. In this paper, a combination of Linear Approximation and LUT based implementation is proposed for the correction function to be applied in the Log-MAP algorithm. This method is applied along with 6 bit precision fixed point for decimal values in view of hardware implementation. The performance of this algorithm is compared with Log-MAP and Max-Log-MAP and is shown to have a close approximation to the Log-MAP solution especially at low SNR. Vanukuru Hari Rohit, Akshay Sharma, Nigar Shaji |
ICC | 2 |
| 2006 | PipeRoute: a pipelining-aware router for reconfigurable architecturesabstractWe present a pipelining-aware router for fieldprogrammable gate arrays (FPGAs). The problem of routing pipelined signals is different from the conventional FPGA routing problem. The two-terminal N/sub D/ pipelined routing problem is to find the lowest cost route between a source and sink that goes through at least N (N/spl ges/1) distinct pipelining resources. In the case of a multiterminal pipelined signal, the problem is to find a minimum spanning tree (MST) that contains sufficient pipelining resources such that pipelining constraints at each sink are satisfied. In this paper, we first present an optimal algorithm for finding a lowest cost 1/sub D/ route. The optimal 1/sub D/ algorithm is then used as a building block for a greedy two-terminal N/sub D/ router. Next, we discuss the development of a multiterminal routing algorithm (PipeRoute) that effectively leverages both the 1/sub D/ and N/sub D/ routers. Finally, we present a preprocessing heuristic that enables the application of PipeRoute to pipelined FPGA architectures. PipeRoute's performance is evaluated by routing a set of benchmark netlists on the reconfigurable pipelined datapath (RaPiD) architecture. Our results show that the architecture overhead incurred in routing netlists on RaPiD is less than 20%. Further, the results indicate a possible trend between the architecture overhead and the percentage of pipelined signals in a netlist. Akshay Sharma, Carl Ebeling, Scott Hauck |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2005 | Architecture-adaptive range limit windowing for simulated annealing FPGA placementabstractPrevious research has shown both theoretically and practically that simulated annealing can greatly benefit from the incorporation of an adaptive range limiting window to control the acceptance ratio of swaps during placement. However, the implementation of such a system is not necessarily obvious. Existing range limiting techniques have several fundamental shortcomings when dealing with both standard island-style FPGAs and more exotic architectures. In this paper we discuss the nature of these problems and present a new algorithm that attempts to deal with these issues. Kenneth Eguro, Scott Hauck, Akshay Sharma |
DAC | 3 |
| 2005 | Architecture Adaptive Routability-Driven Placement for FPGAs (abstract only)abstractCurrent FPGA placement algorithms estimate the routability of a placement using architecture-specific metrics. The shortcoming of using architecture-specific routability estimates is limited adaptability. A placement algorithm that is targeted to a class of architecturally similar FPGAs may not be easily adapted to other architectures. The subject of this paper is the development of a routability-driven architecture adaptive FPGA placement algorithm called Independence. The core of the Independence algorithm is a simultaneous place-and-route approach that tightly couples a simulated annealing placement algorithm with an architecture adaptive FPGA router (Pathfinder). The results of our experiments demonstrate Independence's adaptability to island-style and hierarchical FPGA architectures. The quality of the placements produced by Independence is within 5% of the quality of VPR's placements and 17% better than the placements produced by HSRA's place-and-route tool. Further, our results show that Independence produces clearly superior placements on routing-poor island-style FPGA architectures. Akshay Sharma, Carl Ebeling, Scott Hauck |
FPGA | 1 |
| 2005 | Architecture-Adaptive Routability-Driven Placement for FPGAsabstractCurrent FPGA placement algorithms estimate the routability of a placement using architecture-specific metrics. The shortcoming of using architecture-specific routability estimates is limited adaptability. A placement algorithm that is targeted to a class of architecturally similar FPGAs may not be easily adapted to other architectures. The subject of this paper is the development of a routability-driven architecture adaptive FPGA placement algorithm called Independence. The core of the Independence algorithm is a simultaneous place-and-route approach that tightly couples a simulated annealing placement algorithm with an architecture adaptive FPGA router (Pathfinder). The results of our experiments demonstrate Independence's adaptability to island-style FPGAs, a hierarchical FPGA architecture (HSRA), and a coarse-grained reconfigurable architecture (RaPiD). The quality of the placements produced by Independence is within 1.2% of the quality of VPRs placements. 17% better than the placements produced by HSRA's placer, and within 0.7% of RaPiD's placer. Further, our results show that Independence produces clearly superior placements on routing-poor island-style FPGA architectures. Akshay Sharma, Carl Ebeling, Scott Hauck |
FPL | 1 |
| 2005 | Accelerating FPGA Routing Using Architecture-Adaptive A* Techniques
Akshay Sharma, Scott Hauck |
FPT | 1 |
| 2004 | Automating the Layout of Reconfigurable Subsystems Via Template ReductionabstractThe focus of this work is the automatic generation of mask layouts, which is performed by the VLSI layouts, which is performed by the VLSI generator. This paper also presents method of automating the layout process, the template reduction method. The goal of the template reduction is not only the removal of unneeded routing resource, but also the removal of unneeded functional units. Benchmarking results show that template reduction method is able to reduce the number of functional units by an average of 45% and the routing resources by an average of 75%. It is found that the template reduction method produces circuits that are on average 53.4% smaller and 13.9% faster than the unreduced template. Shawn Phillips, Akshay Sharma, Scott Hauck |
FCCM | 2 |
| 2004 | Exploration of pipelined FPGA interconnect structuresabstractIn this work, we parameterize and explore the interconnect structure of pipelined FPGAs. Specifically, we explore the effects of interconnect register population, length of registered routing track segments, registered IO terminals of logic units, and the flexibility of the interconnect structure on the performance of a pipelined FPGA. Our experiments with the RaPiD [4] architecture identify tradeoffs that must be made while designing the interconnect structure of a pipelined FPGA. The post-exploration architecture that we found shows a 19% improvement over RaPiD, while the area overhead incurred in placing and routing benchmarks netlists on the post-exploration architecture is 18%. Akshay Sharma, Katherine Compton, Carl Ebeling, Scott Hauck |
FPGA | 1 |
| 2004 | Automating the Layout of Reconfigurable Subsystems via Template Reduction
Shawn Phillips, Akshay Sharma, Scott Hauck |
FPL | 2 |
| 2003 | PipeRoute: a pipelining-aware router for FPGAsabstractWe present a pipelining-aware router for FPGAs. The problem of routing pipelined signals is different from the conventional FPGA routing problem. For example, the two terminal N-Delay pipelined routing problem is to find the lowest cost route between a source and sink that goes through at least N (N > 1) distinct pipelining resources. In the case of a multi-terminal pipelined signal, the problem is to find a Minimum Spanning Tree that contains sufficient pipelining resources such that the delay constraint at each sink is satisfied. We begin this work by proving that the two terminal N-Delay problem is NP-Complete. We then propose an optimal algorithm for finding a lowest cost 1-Delay route. Next, the optimal 1-Delay router is used as the building block for a greedy two terminal N-Delay router. Finally, a multi-terminal routing algorithm (PipeRoute) that effectively leverages the 1-Delay and N-Delay routers is proposed. PipeRoute's performance is evaluated by routing a set of retimed benchmarks on the RaPiD [2] architecture. Our results show that the architecture overhead incurred in routing retimed netlists on RaPiD is less than a factor of two. Further, the results indicate a possible trend between the architecture overhead and the percentage of pipelined signals in a netlist. Akshay Sharma, Carl Ebeling, Scott Hauck |
FPGA | 1 |
| 2002 | Flexible Routing Architecture Generation for Domain-Specific Reconfigurable Subsystems
Katherine Compton, Akshay Sharma, Shawn Phillips, Scott Hauck |
FPL | 2 |