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

Bhanu Garg

dblp:255/4818 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
5since 2021 · last 2024
—ORCID · conflict

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

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

Artificial intelligence
3 papers
Optimization for machine learning · 27% Representation and self-supervised learning · 25% Trustworthy machine learning · 14%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
GPUs and heterogeneous computing · 100%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 9 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
fairness
0.712023
Fair and Accurate Decision Making through Group-Aware Learning · ICML 2023
Compilers and program optimization › program transformation
source-to-source transformation
0.712023
CuPBoP: A Framework to Make CUDA Portable · PPoPP 2023
Machine learning › Optimization for machine learning
bilevel optimization
0.612022
Learning from Mistakes - a Framework for Neural Architecture Search · AAAI 2022
Machine learning › Representation and self-supervised learning
contrastive learning
0.612022
From Video to Images: Contrastive Pretraining for Emotion Recognition from Single Image (Student Abstract) · AAAI 2022
Machine learning › Representation and self-supervised learning › pre-training › unsupervised pre-training
contrastive pre-training
0.612022
From Video to Images: Contrastive Pretraining for Emotion Recognition from Single Image (Student Abstract) · AAAI 2022
Natural language and speech › Information extraction and text analysis
emotion recognition
0.612022
From Video to Images: Contrastive Pretraining for Emotion Recognition from Single Image (Student Abstract) · AAAI 2022
Machine learning › Efficient and distributed learning › automated machine learning
neural architecture search
0.612022
Learning from Mistakes - a Framework for Neural Architecture Search · AAAI 2022
GPUs and heterogeneous computing
heterogeneous programming models
0.212023
CuPBoP: A Framework to Make CUDA Portable · PPoPP 2023
Computer vision › Video understanding and tracking › affective video analysis
video emotion recognition
0.212022
From Video to Images: Contrastive Pretraining for Emotion Recognition from Single Image (Student Abstract) · AAAI 2022

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

neural architecture search · 0.7gradient descent · 0.7three-stage optimization · 0.6learning from mistakes · 0.6hard triplet sampling · 0.6contrastive loss · 0.6continual learning · 0.6
YearPublicationVenuePosition
2024 CuPBoP: Making CUDA a Portable Language
abstract
CUDA is designed specifically for NVIDIA GPUs and is not compatible with non-NVIDIA devices. Enabling CUDA execution on alternative backends could greatly benefit the hardware community by fostering a more diverse software ecosystem. To address the need for portability, our objective is to develop a framework that meets key requirements, such as extensive coverage, comprehensive end-to-end support, superior performance, and hardware scalability. Existing solutions that translate CUDA source code into other high-level languages, however, fall short of these goals. In contrast to these source-to-source approaches, we present a novel framework, CuPBoP , which treats CUDA as a portable language in its own right. Compared to two commercial source-to-source solutions, CuPBoP offers a broader coverage and superior performance for the CUDA-to-CPU migration. Additionally, we evaluate the performance of CuPBoP against manually optimized CPU programs, highlighting the differences between CPU programs derived from CUDA and those that are manually optimized. Furthermore, we demonstrate the hardware scalability of CuPBoP by showcasing its successful migration of CUDA to AMD GPUs. To promote further research in this field, we have released CuPBoP as an open-source resource.
Ruobing Han, Jun Chen 0038, Bhanu Garg, Xule Zhou, John Lu, Jeffrey Young 0001, Jaewoong Sim, Hyesoon Kim
ACM Trans. Design Autom. Electr. Syst.3
2023 Fair and Accurate Decision Making through Group-Aware Learning
abstract
The integration of machine learning models in various real-world applications is becoming more prevalent to assist humans in their daily decision-making tasks as a result of recent advancements in this field. However, it has been discovered that there is a tradeoff between the accuracy and fairness of these decision-making tasks. In some cases, these AI systems can be unfair by exhibiting bias or discrimination against certain social groups, which can have severe consequences in real life. Inspired by one of the most well-known human learning skills called grouping, we address this issue by proposing a novel machine learning (ML) framework where the ML model learns to group a diverse set of problems into distinct subgroups to solve each subgroup using its specific sub-model. Our proposed framework involves three stages of learning, which are formulated as a three-level optimization problem: 1) grouping problems into subgroups, 2) learning group-specific sub-models for problem-solving, and 3) updating group assignments of training examples by minimizing validation loss. These three learning stages are performed end-to-end in a joint manner using gradient descent. To improve fairness and accuracy, we develop an efficient optimization algorithm to solve this three-level optimization problem. To further decrease the risk of overfitting in small datasets using our LBG method, we incorporate domain adaptation techniques in the second stage of training. We further apply our method to differentiable neural architecture search (NAS) methods.
Ramtin Hosseini, Bhanu Garg, Pengtao Xie
ICML3
2023 CuPBoP: A Framework to Make CUDA Portable
abstract
CUDA, as one of the most popular choices for GPU programming, can be executed only on NVIDIA GPUs. To execute CUDA on non-NVIDIA devices, researchers have proposed to translate CUDA to other programming languages. However, this approach cannot achieve high coverage due to the challenges in source-to-source translation.
Ruobing Han, Jun Chen 0038, Bhanu Garg, Jeffrey Young 0001, Jaewoong Sim, Hyesoon Kim
PPoPP3
2022 From Video to Images: Contrastive Pretraining for Emotion Recognition from Single Image (Student Abstract)
abstract
Emotion detection from face is an important problem and has received attention from industry and academia. Although emotion recognition from videos has a very high performance, emotion recognition from a single image stays a challenging task. In this paper, we try to use information from videos to do emotion recognition on a single image. More specifically, we leverage contrastive loss for pretraining the network on the videos and experiment with different sampling methods to select consistently hard triplets for continual learning of the network. Once the embeddings have been trained, we test them on a standard emotion classification task. Our method significantly improves the performance of the models and shows the efficacy of self-supervision in emotion recognition.
Bhanu Garg, Kijun Kim, Sudhanshu Ranjan
AAAI1
2022 Learning from Mistakes - a Framework for Neural Architecture Search
abstract
Learning from one's mistakes is an effective human learning technique where the learners focus more on the topics where mistakes were made, so as to deepen their understanding. In this paper, we investigate if this human learning strategy can be applied in machine learning. We propose a novel machine learning method called Learning From Mistakes (LFM), wherein the learner improves its ability to learn by focusing more on the mistakes during revision. We formulate LFM as a three-stage optimization problem: 1) learner learns; 2) learner re-learns focusing on the mistakes, and; 3) learner validates its learning. We develop an efficient algorithm to solve the LFM problem. We apply the LFM framework to neural architecture search on CIFAR-10, CIFAR-100, and Imagenet. Experimental results strongly demonstrate the effectiveness of our model.
Bhanu Garg, Pradyumna Sridhara, Ramtin Hosseini, Eric P. Xing, Pengtao Xie
AAAI1
2020 Robust Deep Ordinal Regression under Label Noise
abstract
The real-world data is often susceptible to label noise, which might constrict the effectiveness of the existing state of the art algorithms for ordinal regression. Existing works on ordinal regression do not take label noise into account. We propose a theoretically grounded approach for class conditional label noise in ordinal regression problems. We present a deep learning implementation of two commonly used loss functions for ordinal regression that is both - 1) robust to label noise, and 2) rank consistent for a good ranking rule. We verify these properties of the algorithm empirically and show robustness to label noise on real data and rank consistency. To the best of our knowledge, this is the first approach for robust ordinal regression models.
Bhanu Garg, Naresh Manwani
ACML1