Skip to main content

Showing 1–9 of 9 results for author: Nasre, R

.
  1. arXiv:2401.02472  [pdf, ps, other

    cs.DC

    Code Generation for a Variety of Accelerators for a Graph DSL

    Authors: Ashwina Kumar, M. Venkata Krishna, Prasanna Bartakke, Rahul Kumar, Rajesh Pandian M, Nibedita Behera, Rupesh Nasre

    Abstract: Sparse graphs are ubiquitous in real and virtual worlds. With the phenomenal growth in semi-structured and unstructured data, sizes of the underlying graphs have witnessed a rapid growth over the years. Analyzing such large structures necessitates parallel processing, which is challenged by the intrinsic irregularity of sparse computation, memory access, and communication. It would be ideal if pro… ▽ More

    Submitted 4 January, 2024; originally announced January 2024.

    Comments: arXiv admin note: text overlap with arXiv:2305.03317

  2. arXiv:2306.08252  [pdf, other

    cs.DS cs.DC

    GraphVine: A Data Structure to Optimize Dynamic Graph Processing on GPUs

    Authors: Rohith Krishnan S, Venkata Kalyan Tavva, Rupesh Nasre

    Abstract: Graph processing on GPUs is gaining momentum due to the high throughputs observed compared to traditional CPUs, attributed to the vast number of processing cores on GPUs that can exploit parallelism in graph analytics. This paper discusses a graph data structure for dynamic graph processing on GPUs. Unlike static graphs, dynamic graphs mutate over their lifetime through vertex and/or edge batch up… ▽ More

    Submitted 26 July, 2023; v1 submitted 14 June, 2023; originally announced June 2023.

  3. arXiv:2305.17813  [pdf, ps, other

    cs.DC

    Meerkat: A framework for Dynamic Graph Algorithms on GPUs

    Authors: Kevin Jude Concessao, Unnikrishnan Cheramangalath, MJ Ricky Dev, Rupesh Nasre

    Abstract: Graph algorithms are challenging to implement due to their varying topology and irregular access patterns. Real-world graphs are dynamic in nature and routinely undergo edge and vertex additions, as well as, deletions. Typical examples of dynamic graphs are social networks, collaboration networks, and road networks. Applying static algorithms repeatedly on dynamic graphs is inefficient. Unfortunat… ▽ More

    Submitted 2 June, 2023; v1 submitted 28 May, 2023; originally announced May 2023.

  4. arXiv:2305.03317  [pdf, other

    cs.DC

    StarPlat: A Versatile DSL for Graph Analytics

    Authors: Nibedita Behera, Ashwina Kumar, Ebenezer Rajadurai T, Sai Nitish, Rajesh Pandian M, Rupesh Nasre

    Abstract: Graphs model several real-world phenomena. With the growth of unstructured and semi-structured data, parallelization of graph algorithms is inevitable. Unfortunately, due to inherent irregularity of computation, memory access, and communication, graph algorithms are traditionally challenging to parallelize. To tame this challenge, several libraries, frameworks, and domain-specific languages (DSLs)… ▽ More

    Submitted 5 May, 2023; originally announced May 2023.

    Comments: 30 pages, 21 figures

  5. arXiv:2008.05718  [pdf, other

    cs.DC

    A Fine-Grained Hybrid CPU-GPU Algorithm for Betweenness Centrality Computations

    Authors: Ashirbad Mishra, Sathish Vadhiyar, Rupesh Nasre, Keshav **ali

    Abstract: Betweenness centrality (BC) is an important graph analytical application for large-scale graphs. While there are many efforts for parallelizing betweenness centrality algorithms on multi-core CPUs and many-core GPUs, in this work, we propose a novel fine-grained CPU-GPU hybrid algorithm that partitions a graph into CPU and GPU partitions, and performs BC computations for the graph on both the CPU… ▽ More

    Submitted 13 August, 2020; originally announced August 2020.

  6. arXiv:2004.11044  [pdf, ps, other

    cs.SE

    BOLD: An Ontology-based Log Debugger for C Programs

    Authors: Dileep Kumar P, Rupesh Nasre, Sreenivasa Kumar P

    Abstract: The different activities related to debugging such as program instrumentation, representation of execution trace and analysis of trace are not typically performed in an unified framework. We propose \textit{BOLD}, an Ontology-based Log Debugger to unify and standardize the activities in debugging. The syntactical information of programs can be represented in the from of Resource Description Framew… ▽ More

    Submitted 23 April, 2020; originally announced April 2020.

    Comments: 16 pages, 4 tables, 4 figures

  7. arXiv:1912.00966  [pdf, other

    cs.DC

    GPU Algorithm for Earliest Arrival Time Problem in Public Transport Networks

    Authors: Chirayu Anant Haryan, G. Ramakrishna, Rupesh Nasre, Allam Dinesh Reddy

    Abstract: Given a temporal graph G, a source vertex s, and a departure time at source vertex t_s, the earliest arrival time problem EAT is to start from s on or after t_s and reach all the vertices in G as early as possible. Ni et al. have proposed a parallel algorithm for EAT and obtained a speedup up to 9.5 times on real-world graphs with respect to the connection-scan serial algorithm by using multi-core… ▽ More

    Submitted 2 December, 2019; originally announced December 2019.

  8. arXiv:1903.01665  [pdf, ps, other

    cs.PL

    Custom Code Generation for a Graph DSL

    Authors: Bikash Gogoi, Unnikrishnan Cheramangalath, Rupesh Nasre

    Abstract: Graph algorithms are at the heart of several applications, and achieving high performance with them has become critical due to the tremendous growth of irregular data. However, irregular algorithms are quite challenging to parallelize automatically, due to access patterns influenced by the input graph, which is unavailable until execution. Former research has addressed this issue by designing doma… ▽ More

    Submitted 4 March, 2019; originally announced March 2019.

    Comments: submitted to Conference

    MSC Class: 68-00

  9. arXiv:1711.00231  [pdf, other

    cs.DC

    Dynamic Load Balancing Strategies for Graph Applications on GPUs

    Authors: Ananya Raval, Rupesh Nasre, Vivek Kumar, Vasudevan R, Sathish Vadhiyar, Keshav **ali

    Abstract: Acceleration of graph applications on GPUs has found large interest due to the ubiquitous use of graph processing in various domains. The inherent \textit{irregularity} in graph applications leads to several challenges for parallelization. A key challenge, which we address in this paper, is that of load-imbalance. If the work-assignment to threads uses node-based graph partitioning, it can result… ▽ More

    Submitted 1 November, 2017; originally announced November 2017.