Search Results for author: Niranjan Hasabnis

Found 16 papers, 7 papers with code

OMPGPT: A Generative Pre-trained Transformer Model for OpenMP

no code implementations28 Jan 2024 Le Chen, Arijit Bhattacharjee, Nesreen Ahmed, Niranjan Hasabnis, Gal Oren, Vy Vo, Ali Jannesari

Large language models (LLMs), as epitomized by models like ChatGPT, have revolutionized the field of natural language processing (NLP).

Code Completion Code Generation +3

Domain-Specific Code Language Models: Unraveling the Potential for HPC Codes and Tasks

2 code implementations20 Dec 2023 Tal Kadosh, Niranjan Hasabnis, Vy A. Vo, Nadav Schneider, Neva Krien, Mihai Capota, Abdul Wasay, Nesreen Ahmed, Ted Willke, Guy Tamir, Yuval Pinter, Timothy Mattson, Gal Oren

Specifically, we start off with HPC as a domain and build an HPC-specific LM, named MonoCoder, that is orders of magnitude smaller than existing LMs but delivers similar, if not better performance, on non-HPC and HPC tasks.

Code Generation

CompCodeVet: A Compiler-guided Validation and Enhancement Approach for Code Dataset

no code implementations11 Nov 2023 Le Chen, Arijit Bhattacharjee, Nesreen K. Ahmed, Niranjan Hasabnis, Gal Oren, Bin Lei, Ali Jannesari

The evaluation of CompCodeVet on two open-source code datasets shows that CompCodeVet has the ability to improve the training dataset quality for LLMs.

C++ code Code Generation +2

Scope is all you need: Transforming LLMs for HPC Code

2 code implementations18 Aug 2023 Tal Kadosh, Niranjan Hasabnis, Vy A. Vo, Nadav Schneider, Neva Krien, Abdul Wasay, Nesreen Ahmed, Ted Willke, Guy Tamir, Yuval Pinter, Timothy Mattson, Gal Oren

With easier access to powerful compute resources, there is a growing trend in the field of AI for software development to develop larger and larger language models (LLMs) to address a variety of programming tasks.

Code Completion

Advising OpenMP Parallelization via a Graph-Based Approach with Transformers

2 code implementations16 May 2023 Tal Kadosh, Nadav Schneider, Niranjan Hasabnis, Timothy Mattson, Yuval Pinter, Gal Oren

Specifically, we propose a novel approach, called OMPify, to detect and predict the OpenMP pragmas and shared-memory attributes in parallel code, given its serial version.

Data Augmentation

CWD: A Machine Learning based Approach to Detect Unknown Cloud Workloads

no code implementations28 Nov 2022 Mohammad Hossain, Derssie Mebratu, Niranjan Hasabnis, Jun Jin, Gaurav Chaudhary, Noah Shen

To address this problem of realizing the full potential of the underlying platform, we develop a machine learning based technique to characterize, profile and predict workloads running in the cloud environment.

Are Machine Programming Systems using Right Source-Code Measures to Select Code Repositories?

no code implementations24 Sep 2022 Niranjan Hasabnis

We believe that our findings also generate interesting insights towards code quality measures that affect performance of MP systems.

GitRank: A Framework to Rank GitHub Repositories

1 code implementation4 May 2022 Niranjan Hasabnis

Open-source repositories provide wealth of information and are increasingly being used to build artificial intelligence (AI) based systems to solve problems in software engineering.

Automatic Tuning of Tensorflow's CPU Backend using Gradient-Free Optimization Algorithms

no code implementations13 Sep 2021 Derssie Mebratu, Niranjan Hasabnis, Pietro Mercati, Gaurit Sharma, Shamima Najnin

In this paper, we treat the problem of tuning parameters of DL frameworks to improve training and inference performance as a black-box optimization problem.

Bayesian Optimization

Auto-tuning TensorFlow Threading Model for CPU Backend

no code implementations4 Dec 2018 Niranjan Hasabnis

In this paper, we develop an automatic approach, called TensorTuner, to search for optimal parameter settings of TensorFlow's threading model for CPU backends.

Benchmarking Image Classification +2

Cannot find the paper you are looking for? You can Submit a new open access paper.