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

Harshvardhan

dblp:57/8210 · DBLP profile ↗
← Back
10ranked-venue papers
7as first author
2since 2021 · last 2022
0000-0001-8232-7856ORCID · corroborated

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

Systems, architecture and hardware · 7 · 5 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
2 papers
Parallel and multicore computing · 55% Distributed systems · 45%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
distributed graph processing
0.212015
A hierarchical approach to reducing communication in parallel graph algorithms · PPoPP 2015
Parallel and multicore computing › parallel algorithms
graph algorithms
0.212015
A hierarchical approach to reducing communication in parallel graph algorithms · PPoPP 2015
Parallel and multicore computing
concurrent data structures
0.112011
The STAPL parallel container framework · PPoPP 2011
Distributed systems
distributed data structures
0.112011
The STAPL parallel container framework · PPoPP 2011
Parallel and multicore computing
parallel programming models
0.112011
The STAPL parallel container framework · PPoPP 2011
Parallel and multicore computing › parallel algorithms › parallel algorithm design
scalable parallel algorithms
0.012011
The STAPL parallel container framework · PPoPP 2011

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

locale-aware aggregation · 0.2hierarchical machine model · 0.2generic programming · 0.1composition · 0.1
YearPublicationVenuePosition
2022 Stacking Deep learning and Machine learning models for short-term energy consumption forecasting
Sujan Reddy A, S. Akashdeep, Harshvardhan, S. Sowmya Kamath
Adv. Eng. Informatics3
2022 Improving Shipping Efficiency Industry-Led Consortium Blockchain Smart Contact
abstract
COVID-19 has recently affected global trade flows, and the primary reason is that shipping failed to adapt rapidly to meet the need for on-time delivery. Given blockchain's “revolutionary” potential, this paper aims to understand how blockchain can address longstanding inefficiencies and challenges in the shipping industry. This analysis proposes a model of how an industrywide blockchain-based consortium powered by smart contracts could resolve end-to-end contract issues with trustworthiness, thus improving efficiency in terms of time and cost. A mixed-method approach was conducted. That included 27 surveys and 20 interviews with representatives of shipping industry members. This study contributes to the blockchain and shipping supply chain literature by offering empirical data about the application of an industry-led consortium blockchain with cost, scalability, and volatility perspectives. As for the managerial implications, incentives and education are required to stimulate collaboration and commitment to blockchain for more efficient and effective global shipping trade flows.
Harshvardhan, Sayyen Teoh
J. Glob. Inf. Manag.1
2015 An Algorithmic Approach to Communication Reduction in Parallel Graph Algorithms
abstract
Graph algorithms on distributed-memory systems typically perform heavy communication, often limiting their scalability and performance. This work presents an approach to transparently (without programmer intervention) allow fine-grained graph algorithms to utilize algorithmic communication reduction optimizations. In many graph algorithms, the same information is communicated by a vertex to its neighbors, which we coin algorithmic redundancy. Our approach exploits algorithmic redundancy to reduce communication between vertices located on different processing elements. We employ algorithm-aware coarsening of messages sent during vertex visitation, reducing both the number of messages and the absolute amount of communication in the system. To achieve this, the system structure is represented by a hierarchical graph, facilitating communication optimizations that can take into consideration the machine's memory hierarchy. We also present an optimization for small-world scale-free graphs wherein hub vertices (i.e., vertices of very large degree) are represented in a similar hierarchical manner, which is exploited to increase parallelism and reduce communication. Finally, we present a framework that transparently allows fine-grained graph algorithms to utilize our hierarchical approach without programmer intervention, while improving scalability and performance. Experimental results of our proposed approach on 131,000+ cores show improvements of up to a factor of 8 times over the non-hierarchical version for various graph mining and graph analytics algorithms.
Harshvardhan, Adam Fidel, Nancy M. Amato, Lawrence Rauchwerger
PACT1
2015 A Hybrid Approach to Processing Big Data Graphs on Memory-Restricted Systems
abstract
With the advent of big-data, processing large graphs quickly has become increasingly important. Most existing approaches either utilize in-memory processing techniques that can only process graphs that fit completely in RAM, or disk-based techniques that sacrifice performance. In this work, we propose a novel RAM-Disk hybrid approach to graph processing that can scale well from a single shared-memory node to large distributed-memory systems. It works by partitioning the graph into sub graphs that fit in RAM and uses a paging-like technique to load sub graphs. We show that without modifying the algorithms, this approach can scale from small memory-constrained systems (such as tablets) to large-scale distributed machines with 16, 000+ cores.
Harshvardhan, Brandon West, Adam Fidel, Nancy M. Amato, Lawrence Rauchwerger
IPDPS1
2015 A hierarchical approach to reducing communication in parallel graph algorithms
abstract
Large-scale graph computing has become critical due to the ever-increasing size of data. However, distributed graph computations are limited in their scalability and performance due to the heavy communication inherent in such computations. This is exacerbated in scale-free networks, such as social and web graphs, which contain hub vertices that have large degrees and therefore send a large number of messages over the network. Furthermore, many graph algorithms and computations send the same data to each of the neighbors of a vertex. Our proposed approach recognizes this, and reduces communication performed by the algorithm without change to user-code, through a hierarchical machine model imposed upon the input graph. The hierarchical model takes advantage of locale information of the neighboring vertices to reduce communication, both in message volume and total number of bytes sent. It is also able to better exploit the machine hierarchy to further reduce the communication costs, by aggregating traffic between different levels of the machine hierarchy. Results of an implementation in the STAPL GL shows improved scalability and performance over the traditional level-synchronous approach, with 2.5×-8× improvement for a variety of graph algorithms at 12,000+ cores.
Harshvardhan, Nancy M. Amato, Lawrence Rauchwerger
PPoPP1
2014 Processing big data graphs on memory-restricted systems
abstract
With the advent of big-data, processing large graphs quickly has become increasingly important. Most existing approaches either utilize in-memory processing techniques, which can only process graphs that fit completely in RAM, or disk-based techniques that sacrifice performance.
Harshvardhan, Nancy M. Amato, Lawrence Rauchwerger
PACT1
2014 KLA: a new algorithmic paradigm for parallel graph computations
abstract
This paper proposes a new algorithmic paradigm - k-level asynchronous (KLA) - that bridges level-synchronous and asynchronous paradigms for processing graphs. The KLA paradigm enables the level of asynchrony in parallel graph algorithms to be parametrically varied from none (level-synchronous) to full (asynchronous). The motivation is to improve execution times through an appropriate trade-off between the use of fewer, but more expensive global synchronizations, as in level-synchronous algorithms, and more, but less expensive local synchronizations (and perhaps also redundant work), as in asynchronous algorithms. We show how common patterns in graph algorithms can be expressed in the KLA pardigm and provide techniques for determining k, the number of asynchronous steps allowed between global synchronizations. Results of an implementation of KLA in the STAPL Graph Library show excellent scalability on up to 96K cores and improvements of 10x or more over level-synchronous and asynchronous versions for graph algorithms such as breadth-first search, PageRank, k-core decomposition and others on certain classes of real-world graphs.
Harshvardhan, Adam Fidel, Nancy M. Amato, Lawrence Rauchwerger
PACT1
2011 The STAPL parallel container framework
abstract
The Standard Template Adaptive Parallel Library (STAPL) is a parallel programming infrastructure that extends C++ with support for parallelism. It includes a collection of distributed data structures called pContainers that are thread-safe, concurrent objects, i.e., shared objects that provide parallel methods that can be invoked concurrently. In this work, we present the STAPL Parallel Container Framework (PCF), that is designed to facilitate the development of generic parallel containers. We introduce a set of concepts and a methodology for assembling a pContainer from existing sequential or parallel containers, without requiring the programmer to deal with concurrency or data distribution issues. The PCF provides a large number of basic parallel data structures (e.g., pArray, pList, pVector, pMatrix, pGraph, pMap, pSet). The PCF provides a class hierarchy and a composition mechanism that allows users to extend and customize the current container base for improved application expressivity and performance. We evaluate STAPL pContainer performance on a CRAY XT4 massively parallel system and show that pContainer methods, generic pAlgorithms, and different applications provide good scalability on more than 16,000 processors.
Ilie Gabriel Tanase, Antal A. Buss, Adam Fidel, Harshvardhan, Ioannis Papadopoulos 0001, Olga Pearce, Timmie G. Smith, Nathan L. Thomas, Xiabing Xu, Nedal Mourad, Jeremy Vu, Mauro Bianco, Nancy M. Amato, Lawrence Rauchwerger
PPoPP4
2010 STAPL: standard template adaptive parallel library
abstract
The Standard Template Adaptive Parallel Library (stapl) is a high-productivity parallel programming framework that extends C++ and stl with unified support for shared and distributed memory parallelism. stapl provides distributed data structures (pContainers) and parallel algorithms (pAlgorithms) and a generic methodology for extending them to provide customized functionality. The stapl runtime system provides the abstraction for communication and program execution. In this paper, we describe the major components of stapl and present performance results for both algorithms and data structures showing scalability up to tens of thousands of processors.
Antal A. Buss, Harshvardhan, Ioannis Papadopoulos 0001, Olga Pearce, Timmie G. Smith, Ilie Gabriel Tanase, Nathan L. Thomas, Xiabing Xu, Mauro Bianco, Nancy M. Amato, Lawrence Rauchwerger
SYSTOR2
2009 Satellite-Observed Location of Stratocumulus Cloud-Top Heights in the Presence of Strong Inversions
abstract
Infrared channels on the Moderate Resolution Imaging Spectroradiometer (MODIS) are used to infer cloud-top pressure (CTP), temperature, and effective cloud amount or emissivity. For low clouds, those with tops at pressures greater than 700 hPa, the infrared window 11-$\mu\hbox{m}$channel brightness temperature is used to determine the CTP and the corresponding cloud-top temperature by comparison with the temperature profile obtained from the NCEP Global Data Assimilation System meteorological analysis. In the presence of strong inversions which are common for marine stratus and stratocumulus, this leads to the identification of an erroneously high cloud-top height (CTH). This discrepancy is illustrated by comparing MODIS CTHs with those inferred from the geometric method used by the Multiangle Imaging SpectroRadiometer on the same satellite platform, and field observations. The error in CTH is typically about 2 km and depends on the shape of the actual temperature profile. It is shown that column water vapor above cloud retrieved from the MODIS solar infrared channels in the vicinity of the 0.94-$\mu\hbox{m}$water vapor absorption band can be used to flag the error and that the location of the true CTH could possibly be obtained using lapse rate formulations for cloud-topped boundary layers.
Harshvardhan, Guangyu Zhao, Larry Di Girolamo, Robert N. Green
IEEE Trans. Geosci. Remote. Sens.1