187 citations · 287 across the 13 of their papers we have counts for
14 papers
Scope is all you need: Transforming LLMs for HPC Code
Tal Kadosh, Niranjan Hasabnis, Vy A. Vo +9
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 addres…
Quantifying OpenMP: Statistical Insights into Usage and Adoption
Tal Kadosh, Niranjan Hasabnis, Timothy Mattson +2
In high-performance computing (HPC), the demand for efficient parallel programming models has grown dramatically since the end of Dennard Scaling and the subsequent move to multi-c…
Advising OpenMP Parallelization via a Graph-Based Approach with Transformers
Tal Kadosh, Nadav Schneider, Niranjan Hasabnis +3
There is an ever-present need for shared memory parallelization schemes to exploit the full potential of multi-core architectures. The most common parallelization API addressing th…
MPI-rical: Data-Driven MPI Distributed Parallelism Assistance with Transformers
Nadav Schneider, Tal Kadosh, Niranjan Hasabnis +3
Message Passing Interface (MPI) plays a crucial role in distributed memory parallelization across multiple nodes. However, parallelizing MPI code manually, and specifically, perfor…
Introducing the Quantum Research Kernels: Lessons from Classical Parallel Computing
A. Y. Matsuura, Timothy G. Mattson
Quantum computing represents a paradigm shift for computation requiring an entirely new computer architecture. However, there is much that can be learned from traditional classical…
LAGraph: Linear Algebra, Network Analysis Libraries, and the Study of Graph Algorithms
Gábor Szárnyas, David A. Bader, Timothy A. Davis +4
Graph algorithms can be expressed in terms of linear algebra. GraphBLAS is a library of low-level building blocks for such algorithms that targets algorithm developers. LAGraph bui…
MISIM: A Neural Code Semantics Similarity System Using the Context-Aware Semantics Structure
Fangke Ye, Shengtian Zhou, Anand Venkat +10
Code semantics similarity can be used for many tasks such as code recommendation, automated software defect correction, and clone detection. Yet, the accuracy of such systems has n…
Context-Aware Parse Trees
Fangke Ye, Shengtian Zhou, Anand Venkat +8
The simplified parse tree (SPT) presented in Aroma, a state-of-the-art code recommendation system, is a tree-structured representation used to infer code semantics by capturing pro…
A Zero-Positive Learning Approach for Diagnosing Software Performance Regressions
Mejbah Alam, Justin Gottschlich, Nesime Tatbul +3
The field of machine programming (MP), the automation of the development of software, is making notable research advances. This is, in part, due to the emergence of a wide range of…
BigDAWG Polystore Release and Demonstration
Kyle OBrien, Vijay Gadepally, Jennie Duggan +7
The Intel Science and Technology Center for Big Data is developing a reference implementation of a Polystore database. The BigDAWG (Big Data Working Group) system supports "many si…
Mathematical Foundations of the GraphBLAS
Jeremy Kepner, Peter Aaltonen, David Bader +13
The GraphBLAS standard (GraphBlas.org) is being developed to bring the potential of matrix based graph algorithms to the broadest possible audience. Mathematically the Graph- BLAS…
Associative Array Model of SQL, NoSQL, and NewSQL Databases
Jeremy Kepner, Vijay Gadepally, Dylan Hutchison +4
The success of SQL, NoSQL, and NewSQL databases is a reflection of their ability to provide significant functionality and performance benefits for specific domains, such as financi…
The BigDAWG Architecture
Vijay Gadepally, Jennie Duggan, Aaron Elmore +4
BigDAWG is a polystore system designed to work on complex problems that naturally span across different processing or storage engines. BigDAWG provides an architecture that support…
Graphs, Matrices, and the GraphBLAS: Seven Good Reasons
Jeremy Kepner, David Bader, Aydın Buluc +3
The analysis of graphs has become increasingly important to a wide range of applications. Graph analysis presents a number of unique challenges in the areas of (1) software complex…