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.

Nawaaz Ahmed

dblp:39/2055 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
0since 2021 · last 2007
—ORCID · none

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

Systems, architecture and hardware · 4 · 4 first-authorDatabases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1

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.

Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%
Software engineering, system software, and programming languages
3 papers
Compilers and program optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Memory systems · 34% Parallel and multicore computing · 34% High-performance computing · 31%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Information retrieval
indexing
0.112007
Context sensitive stemming for web search · SIGIR 2007
Information retrieval › indexing
stemming
0.112007
Context sensitive stemming for web search · SIGIR 2007
Information retrieval
web search
0.112007
Context sensitive stemming for web search · SIGIR 2007
Compilers and program optimization › memory optimization
data locality optimization
0.012000
Tiling Imperfectly-Nested Loop Nests · SC 2000
Compilers and program optimization
loop transformation
0.012000
Tiling Imperfectly-Nested Loop Nests · SC 2000
Compilers and program optimization › sparse computation › sparse tensor compilation
sparse tensor code generation
0.012000
A Framework for Sparse Matrix Code Synthesis from High-level Specifications · SC 2000
Compilers and program optimization › loop transformation
tiling
0.012000
Tiling Imperfectly-Nested Loop Nests · SC 2000
Compilers and program optimization
loop optimization
0.011997
Data-centric Multi-level Blocking · PLDI 1997
Parallel and multicore computing › locality optimization
data locality optimization
0.011997
Data-centric Multi-level Blocking · PLDI 1997
Memory systems
memory hierarchy
0.011997
Data-centric Multi-level Blocking · PLDI 1997
High-performance computing
sparse linear algebra
0.012000
A Framework for Sparse Matrix Code Synthesis from High-level Specifications · SC 2000

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

context-sensitive stemming · 0.1product space embedding · 0.1common enumeration identification · 0.1cartesian product embedding · 0.1
YearPublicationVenuePosition
2007 Context sensitive stemming for web search
abstract
Traditionally, stemming has been applied to Information Retrieval tasks by transforming words in documents to the their root form before indexing, and applying a similar transformation to query terms. Although it increases recall, this naive strategy does not work well for Web Search since it lowers precision and requires a significant amount of additional computation.
Fuchun Peng, Nawaaz Ahmed, Yumao Lu
SIGIR2
2006 Coupling feature selection and machine learning methods for navigational query identification
abstract
It is important yet hard to identify navigational queries in Web search due to a lack of sufficient information in Web queries, which are typically very short. In this paper we study several machine learning methods, including naive Bayes model, maximum entropy model, support vector machine (SVM), and stochastic gradient boosting tree (SGBT), for navigational query identification in Web search. To boost the performance of these machine techniques, we exploit several feature selection methods and propose coupling feature selection with classification approaches to achieve the best performance. Different from most prior work that uses a small number of features, in this paper, we study the problem of identifying navigational queries with thousands of available features, extracted from major commercial search engine results, Web search user click data, query log, and the whole Web's relational content. A multi-level feature extraction system is constructed.Our results on real search data show that 1) Among all the features we tested, user click distribution features are the most important set of features for identifying navigational queries. 2) In order to achieve good performance, machine learning approaches have to be coupled with good feature selection methods. We find that gradient boosting tree, coupled with linear SVM feature selection is most effective. 3) With carefully coupled feature selection and classification approaches, navigational queries can be accurately identified with 88.1% F1 score, which is 33% error rate reduction compared to the best uncoupled system, and 40% error rate reduction compared to a well tuned system without feature selection.
Yumao Lu, Fuchun Peng, Nawaaz Ahmed
CIKM4
2000 Automatic Generation of Block-Recursive Codes
Nawaaz Ahmed, Keshav Pingali
Euro-Par1
2000 Synthesizing transformations for locality enhancement of imperfectly-nested loop nests
Nawaaz Ahmed, Nikolay Mateev, Keshav Pingali
ICS1
2000 Tiling Imperfectly-Nested Loop Nests
abstract
Tiling is one of the more important transformations for enhancing locality of reference in programs. Intuitively, tiling a set of loops achieves the effect of interleaving iterations of these loops. Tiling of perfectly-nested loop nests (which are loop nests in which all assignment statements are contained in the innermost loop) is well understood. In practice, many loop nests are imperfectly-nested, so existing compilers use heuristics to try to find a sequence of transformations that convert such loop nests into perfectly-nested ones, but these heuristics do not always succeed. In this paper, we propose a novel approach to tiling imperfectly-nested loop nests. The key idea is to embed the iteration space of every statement in the imperfectly-nested loop nest into a special space called the product space which is tiled to produce the final code. We evaluate the effectiveness of this approach for dense numerical linear algebra benchmarks, relaxation codes, and the tomcatv code from the SPEC benchmarks. No other single approach in the literature can tile all these codes automatically.
Nawaaz Ahmed, Nikolay Mateev, Keshav Pingali
SC1
2000 A Framework for Sparse Matrix Code Synthesis from High-level Specifications
abstract
We present compiler technology for synthesizing sparse matrix code from (i) dense matrix code, and (ii) a description of the index structure of a sparse matrix. Our approach is to embed statement instances into a Cartesian product of statement iteration and data spaces, and to produce efficient sparse code by identifying common enumerations for multiple references to sparse matrices. The approach works for imperfectly-nested codes with dependences, and produces sparse code competitive with hand-written library code for the Basic Linear Algebra Subroutines (BLAS).
Nawaaz Ahmed, Nikolay Mateev, Keshav Pingali, Paul Stodghill
SC1
1997 Data-centric Multi-level Blocking
abstract
We present a simple and novel framework for generating blocked codes for high-performance machines with a memory hierarchy.Unlike traditional compiler techniques like tiling, which are based on reasoning about the control flow of programs, our techniques are based on reasoning directly about the flow of data through the memory hierarchy. Our data-centric transformations permit a more direct solution to the problem of enhancing data locality than current control-centric techniques do, and generalize easily to multiple levels of memory hierarchy. We buttress these claims with performance numbers for standard benchmarks from the problem domain of dense numerical linear algebra. The simplicity and intuitive appeal of our approach should make it attractive to compiler writers as well as to library writers.
Induprakas Kodukula, Nawaaz Ahmed, Keshav Pingali
PLDI2