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

Xin Jin 0010

dblp:68/3340-10 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2017
0000-0003-0935-5329ORCID · corroborated

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

Databases, data management, data science and information retrieval · 5 · 2 first-authorArtificial intelligence and machine learning · 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
Memory systems · 53% Performance modeling and evaluation · 27% Parallel and multicore computing · 20%
Databases, data mining, and information retrieval
2 papers
Information retrieval · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems › memory access optimization
cache blocking
0.212016
A Comparison of Cache Blocking Methods for Fast Execution of Ensemble-based Score Computation · SIGIR 2016
Memory systems › memory hierarchy
memory hierarchy optimization
0.212016
A Comparison of Cache Blocking Methods for Fast Execution of Ensemble-based Score Computation · SIGIR 2016
Performance modeling and evaluation
workload characterization
0.212016
A Comparison of Cache Blocking Methods for Fast Execution of Ensemble-based Score Computation · SIGIR 2016
Information retrieval › similarity search
all-pairs similarity search
0.212014
Load balancing for partition-based similarity search · SIGIR 2014
Information retrieval › ranking
learning to rank
0.212014
Cache-conscious runtime optimization for ranking ensembles · SIGIR 2014
Information retrieval › ranking › learning to rank
ranking ensemble
0.212014
Cache-conscious runtime optimization for ranking ensembles · SIGIR 2014
Information retrieval
similarity search
0.212014
Load balancing for partition-based similarity search · SIGIR 2014
Parallel and multicore computing
load balancing
0.212014
Load balancing for partition-based similarity search · SIGIR 2014

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

static partitioning · 0.4heuristic algorithm · 0.4guided sampling · 0.2analytic comparison · 0.2cache optimization · 0.22d blocking · 0.2
YearPublicationVenuePosition
2017 Partitioned Similarity Search with Cache-Conscious Data Traversal
abstract
All pairs similarity search (APSS) is used in many web search and data mining applications. Previous work has used techniques such as comparison filtering, inverted indexing, and parallel accumulation of partial results. However, shuffling intermediate results can incur significant communication overhead as data scales up. This paper studies a scalable two-phase approach called Partition-based Similarity Search (PSS). The first phase is to partition the data and group vectors that are potentially similar. The second phase is to run a set of tasks where each task compares a partition of vectors with other candidate partitions. Due to data sparsity and the presence of memory hierarchy, accessing feature vectors during the partition comparison phase incurs significant overhead. This paper introduces a cache-conscious design for data layout and traversal to reduce access time through size-controlled data splitting and vector coalescing, and it provides an analysis to guide the choice of optimization parameters. The evaluation results show that for the tested datasets, the proposed approach can lead to an early elimination of unnecessary I/O and data communication while sustaining parallel efficiency with one order of magnitude of performance improvement and it can also be integrated with LSH for approximated APSS.
Maha Alabduljalil, Xin Jin 0010, Tao Yang 0009
ACM Trans. Knowl. Discov. Data3
2016 Hybrid Indexing for Versioned Document Search with Cluster-based Retrieval
abstract
The previous two-phase method for searching versioned documents seeks a cost tradeoff by using non-positional information to rank document versions first. The second phase then re-ranks top document versions using positional information with fragment-based index compression. This paper proposes an alternative approach that uses cluster-based retrieval to quickly narrow the search scope guided by version representatives at Phase 1 and develops a hybrid index structure with adaptive runtime data traversal to speed up Phase 2 search. The hybrid scheme exploits the advantages of forward index and inverted index based on the term characteristics to minimize the time in extracting positional and other feature information during runtime search. This paper compares several indexing and data traversal options with different time and space tradeoffs and describes evaluation results to demonstrate their effectiveness. The experiment results show that the proposed scheme can be up-to about 4x as fast as the previous work on solid state drives while retaining good relevance.
Xin Jin 0010, Daniel Agun, Tao Yang 0009, Qinghao Wu, Susen Zhao
CIKM1
2016 A Comparison of Cache Blocking Methods for Fast Execution of Ensemble-based Score Computation
abstract
Machine-learned classification and ranking techniques often use ensembles to aggregate partial scores of feature vectors for high accuracy and the runtime score computation can become expensive when employing a large number of ensembles. The previous work has shown the judicious use of memory hierarchy in a modern CPU architecture which can effectively shorten the time of score computation. However, different traversal methods and blocking parameter settings can exhibit different cache and cost behavior depending on data and architectural characteristics. It is very time-consuming to conduct exhaustive search for performance comparison and optimum selection. This paper provides an analytic comparison of cache blocking methods on their data access performance with an approximation and proposes a fast guided sampling scheme to select a traversal method and blocking parameters for effective use of memory hierarchy. The evaluation studies with three datasets show that within a reasonable amount of time, the proposed scheme can identify a highly competitive solution that significantly accelerates score calculation.
Xin Jin 0010, Tao Yang 0009
SIGIR1
2014 Load balancing for partition-based similarity search
abstract
All pairs similarity search, used in many data mining and information retrieval applications, is a time consuming process. Although a partition-based approach accelerates this process by simplifying parallelism management and avoiding unnecessary I/O and comparison, it is still challenging to balance the computation load among parallel machines with a distributed architecture. This is mainly due to the variation in partition sizes and irregular dissimilarity relationship in large datasets. This paper presents a two-stage heuristic algorithm to improve the load balance and shorten the overall processing time. We analyze the optimality and competitiveness of the proposed algorithm and demonstrates its effectiveness using several datasets. We also describe a static partitioning algorithm to even out the partition sizes while detecting more dissimilar pairs. The evaluation results show that the proposed scheme outperforms a previously developed solution by up to 41% in the tested cases.
Maha Alabduljalil, Xin Jin 0010, Tao Yang 0009
SIGIR3
2014 Cache-conscious runtime optimization for ranking ensembles
abstract
Multi-tree ensemble models have been proven to be effective for document ranking. Using a large number of trees can improve accuracy, but it takes time to calculate ranking scores of matched documents. This paper investigates data traversal methods for fast score calculation with a large ensemble. We propose a 2D blocking scheme for better cache utilization with simpler code structure compared to previous work. The experiments with several benchmarks show significant acceleration in score calculation without loss of ranking accuracy.
Xin Jin 0010, Tao Yang 0009
SIGIR2