Demo Data from SIGIR 2026 / reviewers in the wild / expert
Humaira Kamal
dblp:70/2691
· DBLP profile ↗
7ranked-venue papers
5as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 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
3 papers |
Parallel and multicore computing · 63% Distributed systems · 37% | |
| Databases, data mining, and information retrieval
1 paper |
Query processing and optimization · 100% | |
| Computer networks
1 paper |
Transport protocols and congestion control · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
range query |
0.2 | 1 | 2014 | A scalable distributed skip list for range queries · HPDC 2014 |
Distributed systems
distributed data structures |
0.2 | 1 | 2014 | A scalable distributed skip list for range queries · HPDC 2014 |
Parallel and multicore computing › parallel programming models
message passing |
0.2 | 2 | 2014 | Scalability of communicators and groups in MPI · HPDC 2010 A scalable distributed skip list for range queries · HPDC 2014 |
Parallel and multicore computing
MPI |
0.1 | 1 | 2010 | Scalability of communicators and groups in MPI · HPDC 2010 |
Transport protocols and congestion control › transport protocols
transport protocol selection |
0.1 | 1 | 2005 | SCTP versus TCP for MPI · SC 2005 |
Parallel and multicore computing › parallel programming models › message passing
MPI communication |
0.1 | 1 | 2005 | SCTP versus TCP for MPI · SC 2005 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2005 | SCTP versus TCP for MPI · SC 2005 |
Methods — techniques the papers use, named apart from their topics
Fine-Grain MPI · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | A scalable distributed skip list for range queriesabstractIn this paper we present a distributed, message passing implementation of a dynamic dictionary structure for range queries. The structure is based on a distributed fine-grain implementation of skip lists that can scale across a cluster of multicore machines. Our implementation makes use of the unique features of Fine-Grain MPI and introduces novel algorithms and techniques to achieve scalable performance on a cluster of multicore machines. Unlike concurrent data structures the distributed skip list operations are deterministic and atomic. Range-queries are implemented in a way that parallelizes the operation and takes advantage of the recursive properties of the skip list structure. We report on the performance of the skip list for range-queries, on a medium sized cluster with two hundred cores. Sarwar Alam, Humaira Kamal, Alan Wagner |
HPDC | 2 |
| 2012 | Added Concurrency to Improve MPI Performance on MulticoreabstractMPI implementations typically equate an MPI process with an OS-process, resulting in a coarse-grain programming model where MPI processes are bound to the physical cores. Fine-Grain (FG-MPI) extends the MPICH2 implementation of MPI and implements an integrated runtime system to allow multiple MPI processes to execute concurrently inside an OS-process. FG-MPI's integrated approach makes it possible to add more concurrency than available parallelism, while minimizing the overheads related to context switches, scheduling and synchronization. In this paper we evaluate the benefits of added concurrency for cache awareness and message size and show that performance gains are possible by using FG-MPI to adjust the grain-size of a program to better fit the cache and potential advantages in passing smaller versus larger messages. We evaluate the use of FG-MPI on the complete set of the NAS parallel benchmarks over large problem sizes, where we show significant performance improvement (20%-30%) for three of the eight benchmarks. We discuss the characteristics of the benchmarks with regards to trade-offs between the added costs and benefits. Humaira Kamal, Alan Wagner |
ICPP | 1 |
| 2012 | An Integrated Runtime Scheduler for MPI
Humaira Kamal, Alan Wagner |
EuroMPI | 1 |
| 2010 | Scalability of communicators and groups in MPIabstractAs the number of cores inside compute clusters continues to grow, the scalability of MPI (Message Passing Interface) is important to ensure that programs can continue to execute on an ever-increasing number of cores. One important scalability issue for MPI is the implementation of communicators and groups. Communicators and groups are an integral part of MPI and play an essential role in the design and use of libraries. It is challenging to create an MPI implementation to support communicators and groups to scale to the hundreds of thousands of processes that are possible in today's clusters. In this paper we present the design and evaluation of techniques to support the scalability of communicators and groups in MPI. Humaira Kamal, Seyed M. Mirtaheri, Alan Wagner |
HPDC | 1 |
| 2010 | Employing transport layer multi-railing in cluster networks
Brad Penoff, Humaira Kamal, Alan Wagner, Mike Tsai, Karol Mroz, Janardhan R. Iyengar |
J. Parallel Distributed Comput. | 2 |
| 2006 | Using SCTP to hide latency in MPI programsabstractA difficulty in using heterogeneous collections of geographically distributed machines across wide area networks for parallel computing is the huge variability in message latency that is orders of magnitude larger than parallel programs executing on dedicated systems. This variability is in part due to the underlying network bandwidth and latency which can vary dramatically according to network conditions. Although such an environment is not suitable for many message passing programs there are those programs that can take advantage of it. Using SCTP (Stream Control Transmission Protocol) for MPI, we show how to reduce the effect of latency on task farm programs to allow them to effectively execute in high latency environments. SCTP is a recently standardized transport level protocol that has a number of features that make it well-suited to MPI and our goal is to reduce the effect of latency on MPI programs in wide area networks. We take advantage of SCTP's improved congestion control as well as its ability to have multiple independent message streams over a single connection to eliminate the head of line blocking that can occur in TCP-based middleware. The use of streams required a novel use of MPI tags to identify independent streams rather than different types of messages. We describe the design of a task farm template that exploits streams, uses buffering and pipelining of task requests to improve its performance under network loss and variable latency. We use these techniques to improve the performance of two real-world MPI programs: a robust correlation matrix computation and mpiBLAST Humaira Kamal, Brad Penoff, Mike Tsai, Edith Vong, Alan Wagner |
IPDPS | 1 |
| 2005 | SCTP versus TCP for MPIabstractSCTP (Stream Control Transmission Protocol) is a recently standardized transport level protocol with several features that better support the communication requirements of parallel applications; these features are not present in traditional TCP (Transmission Control Protocol). These features make SCTP a good candidate as a transport level protocol for MPI (Message Passing Interface). MPI is a message passing middleware that is widely used to parallelize scientific and compute intensive applications. TCP is often used as the transport protocol for MPI in both local area and wide area networks. Prior to this work, SCTP has not been used for MPI. We compared and evaluated the benefits of using SCTP instead of TCP as the underlying transport protocol for MPI. We re-designed LAM-MPI, a public domain version of MPI, to use SCTP.We describe the advantages and disadvantages of using SCTP, the necessary modifications to the MPI middleware to use SCTP, and the performance of SCTP as compared to the stock implementation that uses TCP. Humaira Kamal, Brad Penoff, Alan Wagner |
SC | 1 |