Demo Data from SIGIR 2026 / reviewers in the wild / expert
Ankur Narang
dblp:36/7591
· DBLP profile ↗
24ranked-venue papers
11as first author
4since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 8 first-authorArtificial intelligence and machine learning · 8 · 1 first-author · 4 since 2021Databases, data management, data science and information retrieval · 7 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Theory of computation · 2 · 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.
| Artificial intelligence
2 papers |
Speech recognition and synthesis · 77% Language models and text generation · 18% Information extraction and text analysis · 5% | |
| Databases, data mining, and information retrieval
3 papers |
Recommender systems · 60% Information retrieval · 17% Data stream processing · 17% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 87% High-performance computing · 13% |
Topics — the 11 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Speech recognition and synthesis › text-to-speech synthesis
prosody modeling |
0.6 | 1 | 2022 | Zero-Shot Normalization Driven Multi-Speaker Text to Speech Synthesis · IEEE ACM Trans. Audio Speech Lang. Process. 2022 |
Natural language and speech › Speech recognition and synthesis
text-to-speech synthesis |
0.6 | 1 | 2022 | Zero-Shot Normalization Driven Multi-Speaker Text to Speech Synthesis · IEEE ACM Trans. Audio Speech Lang. Process. 2022 |
Natural language and speech › Speech recognition and synthesis › text-to-speech synthesis
zero-shot text-to-speech |
0.6 | 1 | 2022 | Zero-Shot Normalization Driven Multi-Speaker Text to Speech Synthesis · IEEE ACM Trans. Audio Speech Lang. Process. 2022 |
Natural language and speech › Speech recognition and synthesis › speech representation learning
self-supervised speech representation |
0.2 | 1 | 2022 | Zero-Shot Normalization Driven Multi-Speaker Text to Speech Synthesis · IEEE ACM Trans. Audio Speech Lang. Process. 2022 |
Information retrieval › similarity search
approximate duplicate detection |
0.2 | 1 | 2013 | Streaming Quotient Filter: A Near Optimal Approximate Duplicate Detection Approach for Data Streams · Proc. VLDB Endow. 2013 |
Recommender systems
collaborative filtering |
0.1 | 1 | 2012 | High Performance Offline and Online Distributed Collaborative Filtering · ICDM 2012 |
Distributed systems › distributed algorithms
distributed clustering |
0.1 | 1 | 2012 | High Performance Offline and Online Distributed Collaborative Filtering · ICDM 2012 |
Distributed systems
distributed data processing |
0.1 | 1 | 2012 | High Performance Offline and Online Distributed Collaborative Filtering · ICDM 2012 |
Natural language and speech › Information extraction and text analysis › text mining
text clustering |
0.1 | 1 | 2020 | Understanding Chat Messages for Sticker Recommendation in Messaging Apps · AAAI 2020 |
Data integration and cleaning › entity resolution
duplicate detection |
0.0 | 1 | 2013 | Streaming Quotient Filter: A Near Optimal Approximate Duplicate Detection Approach for Data Streams · Proc. VLDB Endow. 2013 |
High-performance computing
cluster computing |
0.0 | 1 | 2012 | High Performance Offline and Online Distributed Collaborative Filtering · ICDM 2012 |
Methods — techniques the papers use, named apart from their topics
unsupervised representation learning · 0.9hybrid prediction model · 0.9character-level convolutional network · 0.9wav2vec 2.0 · 0.6speaker encoder · 0.6non-autoregressive encoder-decoder · 0.6multi-head attention · 0.6instance normalization · 0.6load balancing · 0.3co-clustering · 0.3MPI · 0.3quotient filter · 0.2bloom filter · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | KL Regularized Normalization Framework for Low Resource Tasks
Neeraj Kumar 0010, Ankur Narang, Brejesh Lall |
ECML/PKDD (4) | 2 |
| 2022 | Zero-Shot Normalization Driven Multi-Speaker Text to Speech SynthesisabstractText-to-speech (TTS) systems are designed to synthesize natural and expressive speech, adapt to an unseen voice, and capture the speaking style of an unseen speaker by converting text into speech. The introduction of an unseen speaker’s speaking style into a TTS system offers a wide range of application scenarios, including personal assistant, news broadcast, and audio navigation, among others. The style of the speech varies from person to person and every person exhibits his or her style of speaking that is determined by the language, demography, culture and other factors. Style is best captured by the prosody of a signal. It is an ongoing research area with numerous real-world applications that produces high-quality multi-speaker voice synthesis while taking into account prosody and in a zero-shot manner. Despite the fact that several efforts have been made in this area, it continues to be an interesting and difficult topic to solve. In this paper, we present a novel zero-shot multi-speaker speech synthesis approach (ZSM-SS) that leverages the normalization architecture and speaker encoder with non-autoregressive multi-head attention driven encoder-decoder architecture. Given an input text and a reference speech sample of an unseen person, ZSM-SS can generate speech in that person’s style in a zero-shot manner. Additionally, we demonstrate how the affine parameters of normalization help in capturing the prosodic features such as energy and fundamental frequency in a disentangled fashion and can be used to generate morphed speech output. We generate the 256 dimensional speaker embedding using a speaker encoder based on wav2vec2.0 based architecture. We demonstrate the efficacy of our proposed architecture on multi-speaker VCTK [1] and LibriTTS [2] datasets, using visualization of hessian of proposed model, multiple quantitative metrics that measure generated speech distortion and MOS, along with speaker embedding analysis of the proposed speaker encoder model. Neeraj Kumar 0010, Ankur Narang, Brejesh Lall |
IEEE ACM Trans. Audio Speech Lang. Process. | 2 |
| 2021 | Multi Modal Normalization
Neeraj Kumar 0010, Ankur Narang, Brejesh Lall, Srishti Goel |
ICONIP (1) | 2 |
| 2021 | Normalization Driven Zero-Shot Multi-Speaker Speech Synthesis
Neeraj Kumar 0010, Srishti Goel, Ankur Narang, Brejesh Lall |
Interspeech | 3 |
| 2020 | Understanding Chat Messages for Sticker Recommendation in Messaging AppsabstractStickers are popularly used in messaging apps such as Hike to visually express a nuanced range of thoughts and utterances to convey exaggerated emotions. However, discovering the right sticker from a large and ever expanding pool of stickers while chatting can be cumbersome. In this paper, we describe a system for recommending stickers in real time as the user is typing based on the context of the conversation. We decompose the sticker recommendation (SR) problem into two steps. First, we predict the message that the user is likely to send in the chat. Second, we substitute the predicted message with an appropriate sticker. Majority of Hike's messages are in the form of text which is transliterated from users' native language to the Roman script. This leads to numerous orthographic variations of the same message and makes accurate message prediction challenging. To address this issue, we learn dense representations of chat messages employing character level convolution network in an unsupervised manner. We use them to cluster the messages that have the same meaning. In the subsequent steps, we predict the message cluster instead of the message. Our approach does not depend on human labelled data (except for validation), leading to fully automatic updation and tuning pipeline for the underlying models. We also propose a novel hybrid message prediction model, which can run with low latency on low-end phones that have severe computational limitations. Our described system has been deployed for more than 6 months and is being used by millions of users along with hundreds of thousands of expressive stickers. Abhishek Laddha, Mohamed Hanoosh, Debdoot Mukherjee, Parth Patwa, Ankur Narang |
AAAI | 5 |
| 2015 | Predictive Caching Framework for Mobile Wireless NetworksabstractWith increasing popularity of Netflix, Yahoo! Video, etc., interactive multimedia services such as video-on-demand (VoD) provide an interesting and rich field of research. The advent of smarter wireless devices has surged the need for such services through wireless connectivity. However, personalization of individual user needs, reducing latency, coupled with maintaining low operational costs provides a challenging problem. In this paper, we propose an efficient VoD system, for wireless mobile devices, based on a novel caching algorithm, Intelligent Network Caching Algorithm (INCA) using analytics-driven look ahead scheme for both prefetch and replacement policies to deliver higher performance. This enables enhanced Quality Of Experience (QoE) of users with limited infrastructural changes and low operational cost. Alongside, we develop theoretical formulation of the QoE optimization problem that lies at the intersection of MPC (Markov Predictive Control) and MDP (Markov Decision Process). Empirical analysis over realistic user video query logs demonstrate better cache hit rate and QoE with low prefetch bandwidth, compared to existing caching schemes. Sourav Dutta 0001, Ankur Narang, Souvik Bhattacherjee, Ananda Swarup Das, Dilip Krishnaswamy |
MDM (1) | 2 |
| 2013 | Multi-regularization for Fuzzy Co-clustering
Vikas Garg 0001, Sneha Chaudhari, Ankur Narang |
ICONIP (2) | 3 |
| 2013 | Streaming Quotient Filter: A Near Optimal Approximate Duplicate Detection Approach for Data StreamsabstractThe unparalleled growth and popularity of the Internet coupled with the advent of diverse modern applications such as search engines, on-line transactions, climate warning systems, etc., has catered to an unprecedented expanse in the volume of data stored world-wide. Efficient storage, management, and processing of such massively exponential amount of data has emerged as a central theme of research in this direction. Detection and removal of redundancies and duplicates in real-time from such multi-trillion record-set to bolster resource and compute efficiency constitutes a challenging area of study. The infeasibility of storing the entire data from potentially unbounded data streams, with the need for precise elimination of duplicates calls for intelligent approximate duplicate detection algorithms. The literature hosts numerous works based on the well-known probabilistic bitmap structure, Bloom Filter and its variants. In this paper we propose a novel data structure, Streaming Quotient Filter, (SQF) for efficient detection and removal of duplicates in data streams. SQF intelligently stores the signatures of elements arriving on a data stream, and along with an eviction policy provides near zero false positive and false negative rates. We show that the near optimal performance of SQF is achieved with a very low memory requirement, making it ideal for real-time memory-efficient de-duplication applications having an extremely low false positive and false negative tolerance rates. We present detailed theoretical analysis of the working of SQF, providing a guarantee on its performance. Empirically, we compare SQF to alternate methods and show that the proposed method is superior in terms of memory and accuracy compared to the existing solutions. We also discuss Dynamic SQF for evolving streams and the parallel implementation of SQF. Sourav Dutta 0001, Ankur Narang, Suman Kalyan Bera |
Proc. VLDB Endow. | 2 |
| 2012 | Towards "intelligent compression" in streams: a biased reservoir sampling based Bloom filter approachabstractWith the explosion of information stored world-wide, data intensive computing has emerged as a central area of research. Efficient management and processing of this massively exponential amount of data from diverse sources, such as telecommunication call data records, telescope imagery, online transaction records, web pages, stock markets, medical records (monitoring critical health conditions of patients), climate warning systems, etc., has become a necessity. Removing redundancy from such huge (multi-billion records) datasets results in resource and compute efficiency for downstream processing and constitutes an important area of study. "Intelligent compression" or deduplication in streaming scenarios, for precise identification and elimination of duplicates from the unbounded data stream is a greater challenge given the real-time nature of data arrival. Stable Bloom Filters (SBF) [13] address this problem to a certain extent. However, SBF suffers from a high false negative rate and slow convergence rate, thereby rendering it inefficient for applications with low false negative rate tolerance. Sourav Dutta 0001, Souvik Bhattacherjee, Ankur Narang |
EDBT | 3 |
| 2012 | Dynamic Distributed Scheduling Algorithm for State Space Search
Ankur Narang, Abhinav Srivastava, Ramnik Jain, R. K. Shyamasundar |
Euro-Par | 1 |
| 2012 | Distributed hierarchical co-clustering and collaborative filtering algorithmabstractPetascale Analytics is a hot research area both in academia and industry. It envisages processing massive amounts of data at extremely high rates to generate new scientific insights along with positive impact (for both users and providers) of industries such as E-commerce, Telecom, Finance, Life Sciences and so forth. We consider collaborative filtering (CF) and Clustering algorithms that are key fundamental analytics kernels that help in achieving these aims. Real-time CF and co-clustering on highly sparse massive datasets, while achieving a high prediction accuracy, is a computationally challenging problem. In this paper, we present a novel hierarchical design for soft real-time (less than 1 minute.) distributed co-clustering based collaborative filtering algorithm. Our distributed algorithm has been optimized for multi-core cluster architectures. Theoretical analysis of the time complexity of our algorithm proves the efficacy of our approach. Using the Netflix dataset (900M training ratings with replication) as well as the Yahoo KDD Cup 1 (4.6B training ratings with replication) datasets, we demonstrate the performance and scalability of our algorithm on a 4096-node multi-core cluster architecture. Our distributed algorithm (implemented using OpenMP with MPI) demonstrates around 4x better performance (on Blue Gene/P) as compared to the best prior work, along with high accuracy (26 ± 4 RMSE for Yahoo KDD Cup data and 0.87 ± 0.02 for Netflix data). To the best of our knowledge, these are the best known performance results for collaborative filtering, at high prediction accuracy, for multi-core cluster architectures. Ankur Narang, Abhinav Srivastava, Naga Praveen Kumar Katta |
HiPC | 1 |
| 2012 | Grabfast: A CUDA based GPU accelerated fast short sequence alignment algorithmabstractNext Generation Sequencing (NGS) platforms typically produce short reads of size 50-150 base pairs (bp). The number of such short reads can be up to 6 billion per run. To align these short reads to a large genome is a computationally challenging problem. In this paper, we address this problem by considering the design and optimization of parallel sequence alignment on GPU based hybrid architectures. Even though the sequence alignment algorithm is inherently data-parallel, issues such as (a) space-time trade-offs in the Indexing schema, (b) need for fast candidate location search (CAL) on GPU, (c) maintaining low divergence along with low space for the dynamic programming based local alignment, make this a very challenging problem. We present the design of our novel parallel algorithm Graphics processor Accelerated BFAST (GrABFAST) for large scale read alignment that overcomes these challenges and demonstrates superior performance compared to Intel multi-core architectures. Using 5 large genomes including those of Humans, Maize, Horse, Dog and Bacteria, we demonstrate a speedup of around 6x using Fermi Tesla C2070 GPUs vs the BFAST algorithm on 16 core Intel Xeon 5570 architecture. Ankur Narang, Jyothish Soman, Sheetal Lahabar |
HiPC | 1 |
| 2012 | High Performance Offline and Online Distributed Collaborative FilteringabstractBig data analytics is a hot research area both in academia and industry. It envisages processing massive amounts of data at high rates to generate new insights leading to positive impact (for both users and providers) of industries such as E-commerce, Telecom, Finance, Life Sciences and so forth. We consider collaborative filtering (CF) and Clustering algorithms that are key fundamental analytics kernels that help in achieving these aims. High throughput CF and co-clustering on highly sparse and massive datasets, along with a high prediction accuracy, is a computationally challenging problem. In this paper, we present a novel hierarchical design for soft real-time (less than 1-minute.) distributed co-clustering based collaborative filtering algorithm. We study both the online and offline variants of this algorithm. Theoretical analysis of the time complexity of our algorithm proves the efficacy of our approach. Further, we present the impact of load balancing based optimizations on multi-core cluster architectures. Using the Netflix dataset(900M training ratings with replication) as well as the Yahoo KDD Cup(2.3B training ratings with replication) datasets, we demonstrate the performance and scalability of our algorithm on a large multi-core cluster architecture. In offline mode, our distributed algorithm demonstrates around 4x better performance (on Blue Gene/P) as compared to the best prior work, along with high accuracy. In online mode, we demonstrated around 3x better performance compared to baseline MPI implementation. To the best of our knowledge, our algorithm provides the best known online and offline performance and scalability results with high accuracy on multi-core cluster architectures. Ankur Narang, Abhinav Srivastava, Naga Praveen Kumar Katta |
ICDM | 1 |
| 2011 | Real-time approximate Range Motif discovery & data redundancy removal algorithmabstractRemoving redundancy in the data is an important problem as it helps in resource and compute efficiency for downstream processing of massive (10 million to 100 million records) datasets. In application domains such as IR, stock markets, telecom and others there is a strong need for real-time data redundancy removal of enormous amounts of data flowing at the rate of 1Gb/s or higher. We consider the problem of finding Range Motifs (clusters) over records in a large dataset such that records within the same cluster are approximately close to each other. This problem is closely related to the approximate nearest neighbour search but is more computationally expensive. Real-time scalable approximate Range Motif discovery on massive datasets is a challenging problem. We present the design of novel sequential and parallel approximate Range Motif discovery and data de-duplication algorithms using Bloom filters. We establish asymptotic upper bounds on the false positive and false negative rates for our algorithm. Further, time complexity analysis of our parallel algorithm on multi-core architectures has been presented. For 10 million records, our parallel algorithm can perform approximate Range Motif discovery and data de-duplication, on 4 sets (clusters), in 59s, on 16 core Intel Xeon 5570 architecture. This gives a throughput of around 170K records/s and around 700Mb/s (using records of size 4K bits). To the best of our knowledge, this is the highest real-time throughput for approximate Range Motif discovery and data redundancy removal on such massive datasets. Ankur Narang, Souvik Bhattacherjee |
EDBT | 1 |
| 2011 | Distributed Scalable Collaborative Filtering Algorithm
Ankur Narang, Abhinav Srivastava, Naga Praveen Kumar Katta |
Euro-Par (1) | 1 |
| 2011 | High throughput data redundancy removal algorithm with scalable performanceabstractThe ever growing need to process and analyze massive amounts of data from diverse sources such as telecom call data records, telescope imagery, web pages, stock markets, medical records and other domains has triggered worldwide research in data intensive computing. A key requirement here involves removing redundancy from data, as this enhances the compute efficiency for downstream data processing. These application domains have an intense need for high throughput data deduplication for huge volumes of data flowing at the rate of 1 GB/s or more. In this paper, we present the design of a novel parallel data redundancy removal algorithm. We also present a queueing theoretic analysis to optimize the throughput of our parallel algorithm on multi-core architectures. For 500M records, our parallel algorithm can perform complete deduplication in 255s, on 16 core Intel Xeon 5570 architecture. This gives a throughput of around 2M records/s. For 2048 byte records, we achieve a throughput of 0.81 GB/s. To the best of our knowledge, this is the highest throughput for data redundancy removal on such massive datasets. We also demonstrate strong and weak scalability of our algorithm for both multi-core Power6 and Intel Xeon 5570 architectures. Souvik Bhattacherjee, Ankur Narang, Vikas Garg 0001 |
HiPEAC | 2 |
| 2011 | Fast Community Detection Algorithm with GPUs and Multicore ArchitecturesabstractIn this paper, we present the design of a novel scalable parallel algorithm for community detection optimized for multi-core and GPU architectures. Our algorithm is based on label propagation, which works solely on local information, thus giving it the scalability advantage over conventional approaches. We also show that weighted label propagation can overcome typical quality issues in communities detected with label propagation. Experimental results on well known massive scale graphs such as Wikipedia (100M edges) and also on RMAT graphs with 10M 40M edges, demonstrate the superior performance and scalability of our algorithm compared to the well known approaches for community detection. On the hep-th graph (352K edges) and the wikipedia graph (100M edges), using Power 6 architecture with 32 cores, our algorithm achieves one to two orders of magnitude better performance compared to the best known prior results on parallel architectures with similar number of CPUs. Further, our GPGPU based algorithm achieves 8× improvement over the Power 6 performance on 40M edge R-MAT graph. Alongside, we achieve high quality (modularity) of communities detected, with experimental evidence from well-known graphs such as Zachary karate club, Dolphin network and Football club, where we achieve modularity that is close to the best known alternatives. To the best of our knowledge these are best known results for community detection on massive graphs (100M edges) in terms of performance and also quality vs. performance trade-off. This is also a unique work on community detection on GPGPUs with scalable performance. Jyothish Soman, Ankur Narang |
IPDPS | 2 |
| 2011 | Performance driven distributed scheduling of parallel hybrid computations
Ankur Narang, R. K. Shyamasundar |
Theor. Comput. Sci. | 1 |
| 2010 | Real-time memory efficient data redundancy removal algorithmabstractData intensive computing has become a central theme in research community and industry. There is an ever growing need to process and analyze massive amounts of data from diverse sources such as telecom call data records, telescope imagery, online transaction records, web pages, stock markets, medical records (monitoring critical health conditions of patients), climate warning systems, etc. Removing redundancy in the data is an important problem as it helps in resource and compute efficiency for downstream processing of the massive (1 billion to 10 billion records) datasets. In application domains such as IR, stock markets, telecom and others, there is a strong need for real-time data redundancy removal (referred to as DRR) of enormous amounts of data flowing at the rate of 1 GB/s or more. Real-time scalable data redundancy removal on massive datasets is a challenging problem. We present the design of a novel parallel data redundancy removal algorithm for both in-memory and disk-based execution. We also develop queueing theoretic analysis to optimize the throughput of our parallel algorithm on multi-core architectures. For 500 million records, our parallel algorithm can perform complete de-duplication in 255s, on 16 core Intel Xeon 5570 architecture, with in-memory execution. This gives a throughput of 2M records/s. For 6 billion records, our parallel algorithm can perform complete de-duplication in less than 4.5 hours, using 6 cores of Intel Xeon 5570, with disk-based execution. This gives a throughput of around 370K records/s. To the best of our knowledge, this is the highest real-time throughput for data redundancy removal on such massive datasets. We also demonstrate the scalability of our algorithm with increasing number of cores and data. Vikas Garg 0001, Ankur Narang, Souvik Bhattacherjee |
CIKM | 2 |
| 2010 | Parallel Exact Time Series Motif Discovery
Ankur Narang, Souvik Bhattacherjee |
Euro-Par (2) | 1 |
| 2010 | Highly scalable parallel collaborative filtering algorithmabstractCollaborative filtering (CF) based recommender systems have gained wide popularity in Internet companies like Amazon, Netflix, Google News, and others. These systems make automatic predictions about the interests of a user by inferring from information about like-minded users. Realtime CF on highly sparse massive datasets, while achieving a high prediction accuracy, is a computationally challenging problem. In this paper, we present the design of a soft real-time (around 1 min.) parallel CF algorithm based on the Concept Decomposition technique. Our parallel algorithm has been optimized for multicore/many-core architectures while maintaining the prediction accuracy of 0.84 RMSE. Using the Netflix dataset, we demonstrate the performance and scalability of our algorithm (in both batch mode and online mode) on a 32-core Power6 based SMP system. Our parallel algorithm delivered training time of 64s on the full Netflix dataset and prediction time of 4.5s on 1.4M ratings (3.2/μs per rating prediction). This is 12.6× better than the best known sequential training time and around 33 × better than the best known sequential prediction time, along with high accuracy (0.84 RMSE). To the best of our knowledge, this is also the best known parallel performance at such high accuracy. Ankur Narang, Raj Gupta, Anupam Joshi, Vikas Garg 0001 |
HiPC | 1 |
| 2009 | Highly scalable algorithm for distributed real-time text indexingabstractStream computing research is moving from terascale to petascale levels. It aims to rapidly analyze data as it streams in from many sources and make decisions with high speed and accuracy in fields as diverse as security surveillance and financial services including stock trading. We specifically consider real-time text indexing and search with high input data rates (10 GB/s or more) along with small index age-off (expiry) time. This makes it necessary to have maximal indexing rates for large volumes of data as well as minimal latency for indexing (time between start of indexing for a document and its availability for search) while maintaining very-low search response time. In addition, future massively parallel architectures with storage class memories will enable high speed in-memory real-time indexing, where index can be completely stored in a high capacity storage class memory. In this paper, we present the design of distributed data-structures and distributed real-time text indexing algorithm for parallel systems having large (thousands to hundred thousand) number of cores/processors, while simultaneously providing acceptable search performance [1]. The inherent trade-offs involved in index space, indexing throughput and search response time make this problem particularly challenging. Our algorithm uses group-based index construction and leverages novel index data structures that reduce load imbalance and make text indexing and merge process more scalable and efficient. We show analytically that the asymptotic parallel time complexity of our distributed indexing algorithm, is at least ?(log(P)) factor better than typical indexing approaches, where P is the number of indexing nodes in a group. We further demonstrate the performance and scalability of our distributed indexing algorithm, on an MPP architecture (Blue Gene/L) using actual IBM intranet data. We achieved high indexing throughput of around 312 GB/min on an 8 K node Blue Gene/L machine. In comparison with parallel indexing implemented using typical approaches like CLucene, this is 3?-7? better. To the best of our knowledge, this is the first published result on indexing throughput at such a large scale, with sustained search performance. We further show that our approach is scalable to 128 K nodes, giving an estimated indexing throughput of 5 T B/min. We also achieved indexing latency that is around 10? better than typical indexing approaches. Ankur Narang, Vikas Agarwal, Monu Kedia, Vijay K. Garg |
HiPC | 1 |
| 2009 | Performance optimizations for distributed real-time text indexingabstractDISC (Data-Intensive Super Computing) is gaining strong research momentum [1]. DISC systems differ from conventional supercomputers in their focus on data, as they acquire and maintain continually changing massive data sets, in addition to performing large-scale computations over the data. Towards this end, we consider the problem of real-time text indexing and search with high input data rates (10 GB/s or more) along with small index age-off time while sustaining search response time. Load imbalance and communication bottlenecks make this problem particularly challenging. We present performance optimizations for distributed in-memory text indexing of massive input data sets on parallel systems having large number of cores/processors, with sustained search performance [2]. Our distributed indexing algorithm uses a hybrid group-based approach which enables scalable indexing and search over massively parallel systems. In addition, we designed and analyzed communication optimizations including routing using Steiner nodes and topology mapping. Using theoretical analysis for the asymptotic parallel time complexity we establish the scalability of our algorithm with |P| for small index-group size and scalability with |C| for larger index-group size; where |P| and |C| are the number of Producers and Consumers respectively, in the index-group. We have obtained indexing throughput of 524 GB/min on 4K nodes of Blue Gene/L1using actual IBM intranet data, which is 3.36x better than the previous best throughput [3] and 10.3x better than typical indexing approaches such as CLucene2on the same number of nodes. This gives an estimated throughput of 17 TB/min on 128K nodes with sustained search performance. We also demonstrate the improvements in strong and weak scalability of our distributed indexing algorithm over the previous best [3] on Blue Gene/L. To the best of our knowledge, this is the highest indexing throughput ever published on a large scale system with sustained search performance. Ankur Narang, Karthik Swaminathan, Prashant Agrawal |
HiPC | 1 |
| 2009 | Distributed Scheduling of Parallel Hybrid Computations
Shivali Agarwal, Ankur Narang, R. K. Shyamasundar |
ISAAC | 2 |