SlideShare a Scribd company logo
1 of 29
Download to read offline
DYPLogo.jpeg
A Survey on Massively Parallelism for Indexing
Multidimensional Datasets on the GPU
Prof.Pramod Deshmukh Yogesh Lokare Ajay Katware Pankaj
Patil
1−3Department of Computer Science
D.Y Patil School of Engineering Academy
Savitribai Phule Pune University.
National Conference on Advance Computing(NCAC), 2015
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Outline
1 Introduction
2 Literature Survey
3 Tree Traversal Algorithms
Parallel R-Trees
Massively Parallel Three Phase Scan
Massively Parallel Hilbert R-tree
Massively Parallel Restart Scanning
4 Conclusion
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Introduction
GP-GPU
The General Purpose computing on Graphics Processing
Unit(GP-GPU) has emerged as a new cost effective parallel
computing paradigm in High Performance Computing research that
enables large amount of data to be processed in parallel. .
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Introduction
GP-GPU
The General Purpose computing on Graphics Processing
Unit(GP-GPU) has emerged as a new cost effective parallel
computing paradigm in High Performance Computing research that
enables large amount of data to be processed in parallel. .
CUDA
CUDA(Computer Unified Device Architecture) allows programmers to
run parallel algorithm on GPU’s Stream Processor(SMP).
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Introduction
Parallel Multi-Dimensional Indexing
Multi-dimensional indexing structures have played an important role
in accelerating the access to subsets of large datasets.
EX)R-tree,R*-tree.
Multidimensional Range Query
Retrieves data that overlaps given range of values.
Ex) SELECT temperature
FROM dataset
WHERE latitude BETWEEN 20 AND 30
AND longitude BETWEEN 50 AND 60
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Introduction
Parallel Multi-Dimensional Indexing
Multi-dimensional indexing structures have played an important role
in accelerating the access to subsets of large datasets.
EX)R-tree,R*-tree.
Multidimensional Range Query
Retrieves data that overlaps given range of values.
Ex) SELECT temperature
FROM dataset
WHERE latitude BETWEEN 20 AND 30
AND longitude BETWEEN 50 AND 60
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Literature survey
Author Name of Paper Publication Year Description
J. Kim Exploiting Massive Parallelism IEEE Transaction on MPRS
Won-KiJeong for Indexing Multi-dimensional Parallel and Aug-15 MPHR
and Beomseok Nam Dataset on GPU distributed systems
Jinwoong Kim Parallel Multi-Dimensional Journal on Breaded parallel and
Beomseok Nam range query processing Parallel and 2013 data parallel
with R-trees on GPU distrib. computing tree traversal
L.Luo,M.D.Wong Parallel implementation of 17th Asia South 2012 Parallel R-Trees,
and L.Leong R-Trees on the GPU pacific Des.Autom.Conf SIMD tech. in
efficient binary tree search
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Agenda
1 Introduction
2 Literature Survey
3 Tree Traversal Algorithms
Parallel R-Trees
Massively Parallel Three Phase Scan
Massively Parallel Hilbert R-tree
Massively Parallel Restart Scanning
4 Conclusion
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Tree Traversal Algorithms
Parallel R-trees
(Parallel Recursive Trees)
The R-tree is a data structure for organizing and querying
multidimensional non-uniform, overlapping data.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Tree Traversal Algorithms
Parallel R-trees
(Parallel Recursive Trees)
The R-tree is a data structure for organizing and querying
multidimensional non-uniform, overlapping data.
Each R-tree node contains a certain number of index entries, each of
which consists of a minimum bounding rectangle (MBR) and pointer to
a spatial object if it is a leaf node, or a pointer to its child node if it is
a non-leaf node.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Tree Traversal Algorithms
Parallel R-trees
(Parallel Recursive Trees)
The R-tree is a data structure for organizing and querying
multidimensional non-uniform, overlapping data.
Each R-tree node contains a certain number of index entries, each of
which consists of a minimum bounding rectangle (MBR) and pointer to
a spatial object if it is a leaf node, or a pointer to its child node if it is
a non-leaf node.
Drawback of R-trees: R-trees are not well suited for the GPU because
of their irregular memory access patterns and recursive backtracking
functions calls.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Tree Traversal Algorithms
Parallel R-trees
(Parallel Recursive Trees)
The R-tree is a data structure for organizing and querying
multidimensional non-uniform, overlapping data.
Each R-tree node contains a certain number of index entries, each of
which consists of a minimum bounding rectangle (MBR) and pointer to
a spatial object if it is a leaf node, or a pointer to its child node if it is
a non-leaf node.
Drawback of R-trees: R-trees are not well suited for the GPU because
of their irregular memory access patterns and recursive backtracking
functions calls.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Agenda
1 Introduction
2 Literature Survey
3 Tree Traversal Algorithms
Parallel R-Trees
Massively Parallel Three Phase Scan
Massively Parallel Hilbert R-tree
Massively Parallel Restart Scanning
4 Conclusion
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Tree Traversal Algorithms
MPTS
(Massively Parallel 3 Phase Scan)
Leftmost search: -choose the leftmost child node no matter how many
child nodes overlap.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Tree Traversal Algorithms
MPTS
(Massively Parallel 3 Phase Scan)
Leftmost search: -choose the leftmost child node no matter how many
child nodes overlap.
Rightmost Search: -choose the rightmost child node no matter how
many child nodes overlap.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Tree Traversal Algorithms
MPTS
(Massively Parallel 3 Phase Scan)
Leftmost search: -choose the leftmost child node no matter how many
child nodes overlap.
Rightmost Search: -choose the rightmost child node no matter how
many child nodes overlap.
Parallel Scanning: -In between two leaf nodes,perform massively
parallel scanning to filter out non-overlapping data elements.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Tree Traversal Algorithms
MPTS
(Massively Parallel 3 Phase Scan)
Leftmost search: -choose the leftmost child node no matter how many
child nodes overlap.
Rightmost Search: -choose the rightmost child node no matter how
many child nodes overlap.
Parallel Scanning: -In between two leaf nodes,perform massively
parallel scanning to filter out non-overlapping data elements.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Agenda
1 Introduction
2 Literature Survey
3 Tree Traversal Algorithms
Parallel R-Trees
Massively Parallel Three Phase Scan
Massively Parallel Hilbert R-tree
Massively Parallel Restart Scanning
4 Conclusion
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Algorithm
MPHR
(Massively Parallel Hilbert R-trees)
Drawbacks Of MPTS
-MPTS reduces the number of leaf nodes to be accessed, but still it
accesses a large number of leaf nodes that do not have requested data.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Algorithm
MPHR
(Massively Parallel Hilbert R-trees)
Drawbacks Of MPTS
-MPTS reduces the number of leaf nodes to be accessed, but still it
accesses a large number of leaf nodes that do not have requested data.
To avoid drawbacks of MPTS we designed a variant of R-trees that
work on the GPU without stack and does not access leaf nodes that do
not have requested data called MPHR-Tree.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Algorithm
MPHR
(Massively Parallel Hilbert R-trees)
Drawbacks Of MPTS
-MPTS reduces the number of leaf nodes to be accessed, but still it
accesses a large number of leaf nodes that do not have requested data.
To avoid drawbacks of MPTS we designed a variant of R-trees that
work on the GPU without stack and does not access leaf nodes that do
not have requested data called MPHR-Tree.
Hilbert curve is well known for it spatial clustering property.
-Sort the data along with Hilbert curve.
-The gap between leftmost leaf node and the rightmost leaf node
would be reduced.
-The number of visited nodes would decrease.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Agenda
1 Introduction
2 Literature Survey
3 Tree Traversal Algorithms
Parallel R-Trees
Massively Parallel Three Phase Scan
Massively Parallel Hilbert R-tree
Massively Parallel Restart Scanning
4 Conclusion
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Algorithm
MPRS
(Massively Parallel Restart Scanning)
For a given range query, no matter how many MBRs of child nodes
overlap a given query range, our MPRS algorithm always selects the
leftmost overlapping child node unless all its leaf nodes have been
already visited.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Algorithm
MPRS
(Massively Parallel Restart Scanning)
For a given range query, no matter how many MBRs of child nodes
overlap a given query range, our MPRS algorithm always selects the
leftmost overlapping child node unless all its leaf nodes have been
already visited.
Figure: MPRS with MPHR-tree structures
MPRS tree traversal algorithm:
(i) uses a large number of GPU threads to process a single query in aProf.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Conclusion
This paper presents MPHR and MPRS algorithms improve the
utilization of GPU architecture for range query processing, and avoids
the irregular search path of transforming the tree traversal problem
into a sequence data processing problem.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Conclusion
This paper presents MPHR and MPRS algorithms improve the
utilization of GPU architecture for range query processing, and avoids
the irregular search path of transforming the tree traversal problem
into a sequence data processing problem.
MPRS algorithm offers traversing hierarchical tree structures with
mostly contiguous memory access patterns without recursion.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
Conclusion
This paper presents MPHR and MPRS algorithms improve the
utilization of GPU architecture for range query processing, and avoids
the irregular search path of transforming the tree traversal problem
into a sequence data processing problem.
MPRS algorithm offers traversing hierarchical tree structures with
mostly contiguous memory access patterns without recursion.
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
For Further Reading I
Jinwoong Kim,Won-ki Jeong, and Beomseok Nam
Exploiting Massive Parallelism for Multi-Dimensional Datasets on the
GPU
IEEE Trans.Parallel Distrib.sys., Volume 26, Number 8, August-2015
Jinwoong,Beomseok Nam
Parallel Multi-Dimensional Range Query Processing
Jr.Parallel Distributed system,2013.
L.Luo. Martin D.F.Wong,and Lance Leong
Parallel Implementation of R-trees on the GPU
17th Asia and south Pacific Design Automation
Conference(ASP-DAC,2012
NVIDIA CUDA
[Online].Available:http//www.nvidia.com ,2014
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16
DYPLogo.jpeg
For Further Reading II
Antonim Guttman
R-trees:A dynamic index structure for spatial searching.
ACM SIGMOD International Conferences on Management of
Data,1984
Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU
National Conference on Advance Computing(N
/ 16

More Related Content

What's hot

A Framework and Infrastructure for Uncertainty Quantification and Management ...
A Framework and Infrastructure for Uncertainty Quantification and Management ...A Framework and Infrastructure for Uncertainty Quantification and Management ...
A Framework and Infrastructure for Uncertainty Quantification and Management ...aimsnist
 
Hattrick-Simpers MRS Webinar on AI in Materials
Hattrick-Simpers MRS Webinar on AI in MaterialsHattrick-Simpers MRS Webinar on AI in Materials
Hattrick-Simpers MRS Webinar on AI in MaterialsJason Hattrick-Simpers
 
Materials Informatics Overview
Materials Informatics OverviewMaterials Informatics Overview
Materials Informatics OverviewTony Fast
 
Regression with Microsoft Azure & Ms Excel
Regression with Microsoft Azure & Ms ExcelRegression with Microsoft Azure & Ms Excel
Regression with Microsoft Azure & Ms ExcelDr. Abdul Ahad Abro
 
Smart Metrics for High Performance Material Design
Smart Metrics for High Performance Material DesignSmart Metrics for High Performance Material Design
Smart Metrics for High Performance Material Designaimsnist
 
On distributed fuzzy decision trees for big data
On distributed fuzzy decision trees for big dataOn distributed fuzzy decision trees for big data
On distributed fuzzy decision trees for big datanexgentechnology
 
IRJET- A Survey on Predictive Analytics and Parallel Algorithms for Knowl...
IRJET-  	  A Survey on Predictive Analytics and Parallel Algorithms for Knowl...IRJET-  	  A Survey on Predictive Analytics and Parallel Algorithms for Knowl...
IRJET- A Survey on Predictive Analytics and Parallel Algorithms for Knowl...IRJET Journal
 
SPATIAL R-TREE INDEX BASED ON GRID DIVISION FOR QUERY PROCESSING
SPATIAL R-TREE INDEX BASED ON GRID DIVISION FOR QUERY PROCESSINGSPATIAL R-TREE INDEX BASED ON GRID DIVISION FOR QUERY PROCESSING
SPATIAL R-TREE INDEX BASED ON GRID DIVISION FOR QUERY PROCESSINGijdms
 
When The New Science Is In The Outliers
When The New Science Is In The OutliersWhen The New Science Is In The Outliers
When The New Science Is In The Outliersaimsnist
 
A CONCEPTUAL METADATA FRAMEWORK FOR SPATIAL DATA WAREHOUSE
A CONCEPTUAL METADATA FRAMEWORK FOR SPATIAL DATA WAREHOUSEA CONCEPTUAL METADATA FRAMEWORK FOR SPATIAL DATA WAREHOUSE
A CONCEPTUAL METADATA FRAMEWORK FOR SPATIAL DATA WAREHOUSEIJDKP
 
Particle Swarm Optimization based K-Prototype Clustering Algorithm
Particle Swarm Optimization based K-Prototype Clustering Algorithm Particle Swarm Optimization based K-Prototype Clustering Algorithm
Particle Swarm Optimization based K-Prototype Clustering Algorithm iosrjce
 
Effective data mining for proper
Effective data mining for properEffective data mining for proper
Effective data mining for properIJDKP
 
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...IJDKP
 
GCUBE INDEXING
GCUBE INDEXINGGCUBE INDEXING
GCUBE INDEXINGIJDKP
 
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...IJCSIS Research Publications
 
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...Geoffrey Fox
 

What's hot (20)

A Framework and Infrastructure for Uncertainty Quantification and Management ...
A Framework and Infrastructure for Uncertainty Quantification and Management ...A Framework and Infrastructure for Uncertainty Quantification and Management ...
A Framework and Infrastructure for Uncertainty Quantification and Management ...
 
Hattrick-Simpers MRS Webinar on AI in Materials
Hattrick-Simpers MRS Webinar on AI in MaterialsHattrick-Simpers MRS Webinar on AI in Materials
Hattrick-Simpers MRS Webinar on AI in Materials
 
Materials Informatics Overview
Materials Informatics OverviewMaterials Informatics Overview
Materials Informatics Overview
 
slides
slidesslides
slides
 
Regression with Microsoft Azure & Ms Excel
Regression with Microsoft Azure & Ms ExcelRegression with Microsoft Azure & Ms Excel
Regression with Microsoft Azure & Ms Excel
 
Smart Metrics for High Performance Material Design
Smart Metrics for High Performance Material DesignSmart Metrics for High Performance Material Design
Smart Metrics for High Performance Material Design
 
On distributed fuzzy decision trees for big data
On distributed fuzzy decision trees for big dataOn distributed fuzzy decision trees for big data
On distributed fuzzy decision trees for big data
 
31 34
31 3431 34
31 34
 
IRJET- A Survey on Predictive Analytics and Parallel Algorithms for Knowl...
IRJET-  	  A Survey on Predictive Analytics and Parallel Algorithms for Knowl...IRJET-  	  A Survey on Predictive Analytics and Parallel Algorithms for Knowl...
IRJET- A Survey on Predictive Analytics and Parallel Algorithms for Knowl...
 
SPATIAL R-TREE INDEX BASED ON GRID DIVISION FOR QUERY PROCESSING
SPATIAL R-TREE INDEX BASED ON GRID DIVISION FOR QUERY PROCESSINGSPATIAL R-TREE INDEX BASED ON GRID DIVISION FOR QUERY PROCESSING
SPATIAL R-TREE INDEX BASED ON GRID DIVISION FOR QUERY PROCESSING
 
When The New Science Is In The Outliers
When The New Science Is In The OutliersWhen The New Science Is In The Outliers
When The New Science Is In The Outliers
 
A CONCEPTUAL METADATA FRAMEWORK FOR SPATIAL DATA WAREHOUSE
A CONCEPTUAL METADATA FRAMEWORK FOR SPATIAL DATA WAREHOUSEA CONCEPTUAL METADATA FRAMEWORK FOR SPATIAL DATA WAREHOUSE
A CONCEPTUAL METADATA FRAMEWORK FOR SPATIAL DATA WAREHOUSE
 
Particle Swarm Optimization based K-Prototype Clustering Algorithm
Particle Swarm Optimization based K-Prototype Clustering Algorithm Particle Swarm Optimization based K-Prototype Clustering Algorithm
Particle Swarm Optimization based K-Prototype Clustering Algorithm
 
Effective data mining for proper
Effective data mining for properEffective data mining for proper
Effective data mining for proper
 
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
USING ONTOLOGIES TO IMPROVE DOCUMENT CLASSIFICATION WITH TRANSDUCTIVE SUPPORT...
 
Bl24409420
Bl24409420Bl24409420
Bl24409420
 
GCUBE INDEXING
GCUBE INDEXINGGCUBE INDEXING
GCUBE INDEXING
 
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
 
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
 
F04463437
F04463437F04463437
F04463437
 

Viewers also liked

Multidimensional Data in the VO
Multidimensional Data in the VOMultidimensional Data in the VO
Multidimensional Data in the VOJose Enrique Ruiz
 
Agile Testing - LAST Conference 2015
Agile Testing - LAST Conference 2015Agile Testing - LAST Conference 2015
Agile Testing - LAST Conference 2015Theresa Neate
 
Project - Deep Locality Sensitive Hashing
Project - Deep Locality Sensitive HashingProject - Deep Locality Sensitive Hashing
Project - Deep Locality Sensitive HashingGabriele Angeletti
 
Multidimensional Indexing
Multidimensional IndexingMultidimensional Indexing
Multidimensional IndexingDigvijay Singh
 
Wood Group ODL Dimensional Control
Wood Group ODL Dimensional ControlWood Group ODL Dimensional Control
Wood Group ODL Dimensional ControlStewart Buchanan
 
Multidimensional Analysis of Complex Networks
Multidimensional Analysis of Complex NetworksMultidimensional Analysis of Complex Networks
Multidimensional Analysis of Complex NetworksLino Possamai
 
pratik meshram-Unit 5 (contemporary mkt r sch)
pratik meshram-Unit 5 (contemporary mkt r sch)pratik meshram-Unit 5 (contemporary mkt r sch)
pratik meshram-Unit 5 (contemporary mkt r sch)Pratik Meshram
 
F gc 1403-2 (registro de control dimensional - feeder extension life)
F gc 1403-2 (registro de control dimensional - feeder extension life)F gc 1403-2 (registro de control dimensional - feeder extension life)
F gc 1403-2 (registro de control dimensional - feeder extension life)Sergio Miguel Martinez
 
K-means Clustering with Scikit-Learn
K-means Clustering with Scikit-LearnK-means Clustering with Scikit-Learn
K-means Clustering with Scikit-LearnSarah Guido
 
12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMSkoolkampus
 

Viewers also liked (13)

Multidimensional Data in the VO
Multidimensional Data in the VOMultidimensional Data in the VO
Multidimensional Data in the VO
 
Agile Testing - LAST Conference 2015
Agile Testing - LAST Conference 2015Agile Testing - LAST Conference 2015
Agile Testing - LAST Conference 2015
 
Project - Deep Locality Sensitive Hashing
Project - Deep Locality Sensitive HashingProject - Deep Locality Sensitive Hashing
Project - Deep Locality Sensitive Hashing
 
Multidimensional Indexing
Multidimensional IndexingMultidimensional Indexing
Multidimensional Indexing
 
Wood Group ODL Dimensional Control
Wood Group ODL Dimensional ControlWood Group ODL Dimensional Control
Wood Group ODL Dimensional Control
 
CV mine
CV mineCV mine
CV mine
 
Multidimensional Analysis of Complex Networks
Multidimensional Analysis of Complex NetworksMultidimensional Analysis of Complex Networks
Multidimensional Analysis of Complex Networks
 
pratik meshram-Unit 5 (contemporary mkt r sch)
pratik meshram-Unit 5 (contemporary mkt r sch)pratik meshram-Unit 5 (contemporary mkt r sch)
pratik meshram-Unit 5 (contemporary mkt r sch)
 
F gc 1403-2 (registro de control dimensional - feeder extension life)
F gc 1403-2 (registro de control dimensional - feeder extension life)F gc 1403-2 (registro de control dimensional - feeder extension life)
F gc 1403-2 (registro de control dimensional - feeder extension life)
 
Jacket
JacketJacket
Jacket
 
K-means Clustering with Scikit-Learn
K-means Clustering with Scikit-LearnK-means Clustering with Scikit-Learn
K-means Clustering with Scikit-Learn
 
Ch05
Ch05Ch05
Ch05
 
12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS
 

Similar to A survey on massively Parallelism for indexing multidimensional datasets on the GPU

Ppt for paper id 696 a review of hybrid data mining algorithm for big data mi...
Ppt for paper id 696 a review of hybrid data mining algorithm for big data mi...Ppt for paper id 696 a review of hybrid data mining algorithm for big data mi...
Ppt for paper id 696 a review of hybrid data mining algorithm for big data mi...Prasanta Paul
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Using Embeddings for Dynamic Diverse Summarisation in Heterogeneous Graph Str...
Using Embeddings for Dynamic Diverse Summarisation in Heterogeneous Graph Str...Using Embeddings for Dynamic Diverse Summarisation in Heterogeneous Graph Str...
Using Embeddings for Dynamic Diverse Summarisation in Heterogeneous Graph Str...Niki Pavlopoulou
 
Grid resource discovery a survey and comparative analysis 2
Grid resource discovery a survey and comparative analysis 2Grid resource discovery a survey and comparative analysis 2
Grid resource discovery a survey and comparative analysis 2IAEME Publication
 
Upavan Gupta
Upavan GuptaUpavan Gupta
Upavan Guptabutest
 
Optimized Access Strategies for a Distributed Database Design
Optimized Access Strategies for a Distributed Database DesignOptimized Access Strategies for a Distributed Database Design
Optimized Access Strategies for a Distributed Database DesignWaqas Tariq
 
ACT Talk, Giuseppe Totaro: High Performance Computing for Distributed Indexin...
ACT Talk, Giuseppe Totaro: High Performance Computing for Distributed Indexin...ACT Talk, Giuseppe Totaro: High Performance Computing for Distributed Indexin...
ACT Talk, Giuseppe Totaro: High Performance Computing for Distributed Indexin...Advanced-Concepts-Team
 
Frequent Item set Mining of Big Data for Social Media
Frequent Item set Mining of Big Data for Social MediaFrequent Item set Mining of Big Data for Social Media
Frequent Item set Mining of Big Data for Social MediaIJERA Editor
 
Frequent Item set Mining of Big Data for Social Media
Frequent Item set Mining of Big Data for Social MediaFrequent Item set Mining of Big Data for Social Media
Frequent Item set Mining of Big Data for Social MediaIJERA Editor
 
The web of data: how are we doing so far
The web of data: how are we doing so farThe web of data: how are we doing so far
The web of data: how are we doing so farElena Simperl
 
Advances of neural networks in 2020
Advances of neural networks in 2020Advances of neural networks in 2020
Advances of neural networks in 2020kevig
 
TOP READ NATURAL LANGUAGE COMPUTING ARTICLE 2020
TOP READ NATURAL LANGUAGE  COMPUTING ARTICLE 2020TOP READ NATURAL LANGUAGE  COMPUTING ARTICLE 2020
TOP READ NATURAL LANGUAGE COMPUTING ARTICLE 2020kevig
 
Drsp dimension reduction for similarity matching and pruning of time series ...
Drsp  dimension reduction for similarity matching and pruning of time series ...Drsp  dimension reduction for similarity matching and pruning of time series ...
Drsp dimension reduction for similarity matching and pruning of time series ...IJDKP
 
11.software modules clustering an effective approach for reusability
11.software modules clustering an effective approach for  reusability11.software modules clustering an effective approach for  reusability
11.software modules clustering an effective approach for reusabilityAlexander Decker
 
Ijricit 01-002 enhanced replica detection in short time for large data sets
Ijricit 01-002 enhanced replica detection in  short time for large data setsIjricit 01-002 enhanced replica detection in  short time for large data sets
Ijricit 01-002 enhanced replica detection in short time for large data setsIjripublishers Ijri
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
SCCAI- A Student Career Counselling Artificial Intelligence
SCCAI- A Student Career Counselling Artificial IntelligenceSCCAI- A Student Career Counselling Artificial Intelligence
SCCAI- A Student Career Counselling Artificial Intelligencevivatechijri
 
Towards reproducibility and maximally-open data
Towards reproducibility and maximally-open dataTowards reproducibility and maximally-open data
Towards reproducibility and maximally-open dataPablo Bernabeu
 

Similar to A survey on massively Parallelism for indexing multidimensional datasets on the GPU (20)

Ppt for paper id 696 a review of hybrid data mining algorithm for big data mi...
Ppt for paper id 696 a review of hybrid data mining algorithm for big data mi...Ppt for paper id 696 a review of hybrid data mining algorithm for big data mi...
Ppt for paper id 696 a review of hybrid data mining algorithm for big data mi...
 
Resume
ResumeResume
Resume
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Using Embeddings for Dynamic Diverse Summarisation in Heterogeneous Graph Str...
Using Embeddings for Dynamic Diverse Summarisation in Heterogeneous Graph Str...Using Embeddings for Dynamic Diverse Summarisation in Heterogeneous Graph Str...
Using Embeddings for Dynamic Diverse Summarisation in Heterogeneous Graph Str...
 
Z04506138145
Z04506138145Z04506138145
Z04506138145
 
Grid resource discovery a survey and comparative analysis 2
Grid resource discovery a survey and comparative analysis 2Grid resource discovery a survey and comparative analysis 2
Grid resource discovery a survey and comparative analysis 2
 
Upavan Gupta
Upavan GuptaUpavan Gupta
Upavan Gupta
 
Optimized Access Strategies for a Distributed Database Design
Optimized Access Strategies for a Distributed Database DesignOptimized Access Strategies for a Distributed Database Design
Optimized Access Strategies for a Distributed Database Design
 
ACT Talk, Giuseppe Totaro: High Performance Computing for Distributed Indexin...
ACT Talk, Giuseppe Totaro: High Performance Computing for Distributed Indexin...ACT Talk, Giuseppe Totaro: High Performance Computing for Distributed Indexin...
ACT Talk, Giuseppe Totaro: High Performance Computing for Distributed Indexin...
 
Frequent Item set Mining of Big Data for Social Media
Frequent Item set Mining of Big Data for Social MediaFrequent Item set Mining of Big Data for Social Media
Frequent Item set Mining of Big Data for Social Media
 
Frequent Item set Mining of Big Data for Social Media
Frequent Item set Mining of Big Data for Social MediaFrequent Item set Mining of Big Data for Social Media
Frequent Item set Mining of Big Data for Social Media
 
The web of data: how are we doing so far
The web of data: how are we doing so farThe web of data: how are we doing so far
The web of data: how are we doing so far
 
Advances of neural networks in 2020
Advances of neural networks in 2020Advances of neural networks in 2020
Advances of neural networks in 2020
 
TOP READ NATURAL LANGUAGE COMPUTING ARTICLE 2020
TOP READ NATURAL LANGUAGE  COMPUTING ARTICLE 2020TOP READ NATURAL LANGUAGE  COMPUTING ARTICLE 2020
TOP READ NATURAL LANGUAGE COMPUTING ARTICLE 2020
 
Drsp dimension reduction for similarity matching and pruning of time series ...
Drsp  dimension reduction for similarity matching and pruning of time series ...Drsp  dimension reduction for similarity matching and pruning of time series ...
Drsp dimension reduction for similarity matching and pruning of time series ...
 
11.software modules clustering an effective approach for reusability
11.software modules clustering an effective approach for  reusability11.software modules clustering an effective approach for  reusability
11.software modules clustering an effective approach for reusability
 
Ijricit 01-002 enhanced replica detection in short time for large data sets
Ijricit 01-002 enhanced replica detection in  short time for large data setsIjricit 01-002 enhanced replica detection in  short time for large data sets
Ijricit 01-002 enhanced replica detection in short time for large data sets
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
SCCAI- A Student Career Counselling Artificial Intelligence
SCCAI- A Student Career Counselling Artificial IntelligenceSCCAI- A Student Career Counselling Artificial Intelligence
SCCAI- A Student Career Counselling Artificial Intelligence
 
Towards reproducibility and maximally-open data
Towards reproducibility and maximally-open dataTowards reproducibility and maximally-open data
Towards reproducibility and maximally-open data
 

Recently uploaded

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 

Recently uploaded (20)

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 

A survey on massively Parallelism for indexing multidimensional datasets on the GPU

  • 1. DYPLogo.jpeg A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU Prof.Pramod Deshmukh Yogesh Lokare Ajay Katware Pankaj Patil 1−3Department of Computer Science D.Y Patil School of Engineering Academy Savitribai Phule Pune University. National Conference on Advance Computing(NCAC), 2015 Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 2. DYPLogo.jpeg Outline 1 Introduction 2 Literature Survey 3 Tree Traversal Algorithms Parallel R-Trees Massively Parallel Three Phase Scan Massively Parallel Hilbert R-tree Massively Parallel Restart Scanning 4 Conclusion Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 3. DYPLogo.jpeg Introduction GP-GPU The General Purpose computing on Graphics Processing Unit(GP-GPU) has emerged as a new cost effective parallel computing paradigm in High Performance Computing research that enables large amount of data to be processed in parallel. . Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 4. DYPLogo.jpeg Introduction GP-GPU The General Purpose computing on Graphics Processing Unit(GP-GPU) has emerged as a new cost effective parallel computing paradigm in High Performance Computing research that enables large amount of data to be processed in parallel. . CUDA CUDA(Computer Unified Device Architecture) allows programmers to run parallel algorithm on GPU’s Stream Processor(SMP). Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 5. DYPLogo.jpeg Introduction Parallel Multi-Dimensional Indexing Multi-dimensional indexing structures have played an important role in accelerating the access to subsets of large datasets. EX)R-tree,R*-tree. Multidimensional Range Query Retrieves data that overlaps given range of values. Ex) SELECT temperature FROM dataset WHERE latitude BETWEEN 20 AND 30 AND longitude BETWEEN 50 AND 60 Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 6. DYPLogo.jpeg Introduction Parallel Multi-Dimensional Indexing Multi-dimensional indexing structures have played an important role in accelerating the access to subsets of large datasets. EX)R-tree,R*-tree. Multidimensional Range Query Retrieves data that overlaps given range of values. Ex) SELECT temperature FROM dataset WHERE latitude BETWEEN 20 AND 30 AND longitude BETWEEN 50 AND 60 Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 7. DYPLogo.jpeg Literature survey Author Name of Paper Publication Year Description J. Kim Exploiting Massive Parallelism IEEE Transaction on MPRS Won-KiJeong for Indexing Multi-dimensional Parallel and Aug-15 MPHR and Beomseok Nam Dataset on GPU distributed systems Jinwoong Kim Parallel Multi-Dimensional Journal on Breaded parallel and Beomseok Nam range query processing Parallel and 2013 data parallel with R-trees on GPU distrib. computing tree traversal L.Luo,M.D.Wong Parallel implementation of 17th Asia South 2012 Parallel R-Trees, and L.Leong R-Trees on the GPU pacific Des.Autom.Conf SIMD tech. in efficient binary tree search Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 8. DYPLogo.jpeg Agenda 1 Introduction 2 Literature Survey 3 Tree Traversal Algorithms Parallel R-Trees Massively Parallel Three Phase Scan Massively Parallel Hilbert R-tree Massively Parallel Restart Scanning 4 Conclusion Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 9. DYPLogo.jpeg Tree Traversal Algorithms Parallel R-trees (Parallel Recursive Trees) The R-tree is a data structure for organizing and querying multidimensional non-uniform, overlapping data. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 10. DYPLogo.jpeg Tree Traversal Algorithms Parallel R-trees (Parallel Recursive Trees) The R-tree is a data structure for organizing and querying multidimensional non-uniform, overlapping data. Each R-tree node contains a certain number of index entries, each of which consists of a minimum bounding rectangle (MBR) and pointer to a spatial object if it is a leaf node, or a pointer to its child node if it is a non-leaf node. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 11. DYPLogo.jpeg Tree Traversal Algorithms Parallel R-trees (Parallel Recursive Trees) The R-tree is a data structure for organizing and querying multidimensional non-uniform, overlapping data. Each R-tree node contains a certain number of index entries, each of which consists of a minimum bounding rectangle (MBR) and pointer to a spatial object if it is a leaf node, or a pointer to its child node if it is a non-leaf node. Drawback of R-trees: R-trees are not well suited for the GPU because of their irregular memory access patterns and recursive backtracking functions calls. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 12. DYPLogo.jpeg Tree Traversal Algorithms Parallel R-trees (Parallel Recursive Trees) The R-tree is a data structure for organizing and querying multidimensional non-uniform, overlapping data. Each R-tree node contains a certain number of index entries, each of which consists of a minimum bounding rectangle (MBR) and pointer to a spatial object if it is a leaf node, or a pointer to its child node if it is a non-leaf node. Drawback of R-trees: R-trees are not well suited for the GPU because of their irregular memory access patterns and recursive backtracking functions calls. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 13. DYPLogo.jpeg Agenda 1 Introduction 2 Literature Survey 3 Tree Traversal Algorithms Parallel R-Trees Massively Parallel Three Phase Scan Massively Parallel Hilbert R-tree Massively Parallel Restart Scanning 4 Conclusion Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 14. DYPLogo.jpeg Tree Traversal Algorithms MPTS (Massively Parallel 3 Phase Scan) Leftmost search: -choose the leftmost child node no matter how many child nodes overlap. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 15. DYPLogo.jpeg Tree Traversal Algorithms MPTS (Massively Parallel 3 Phase Scan) Leftmost search: -choose the leftmost child node no matter how many child nodes overlap. Rightmost Search: -choose the rightmost child node no matter how many child nodes overlap. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 16. DYPLogo.jpeg Tree Traversal Algorithms MPTS (Massively Parallel 3 Phase Scan) Leftmost search: -choose the leftmost child node no matter how many child nodes overlap. Rightmost Search: -choose the rightmost child node no matter how many child nodes overlap. Parallel Scanning: -In between two leaf nodes,perform massively parallel scanning to filter out non-overlapping data elements. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 17. DYPLogo.jpeg Tree Traversal Algorithms MPTS (Massively Parallel 3 Phase Scan) Leftmost search: -choose the leftmost child node no matter how many child nodes overlap. Rightmost Search: -choose the rightmost child node no matter how many child nodes overlap. Parallel Scanning: -In between two leaf nodes,perform massively parallel scanning to filter out non-overlapping data elements. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 18. DYPLogo.jpeg Agenda 1 Introduction 2 Literature Survey 3 Tree Traversal Algorithms Parallel R-Trees Massively Parallel Three Phase Scan Massively Parallel Hilbert R-tree Massively Parallel Restart Scanning 4 Conclusion Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 19. DYPLogo.jpeg Algorithm MPHR (Massively Parallel Hilbert R-trees) Drawbacks Of MPTS -MPTS reduces the number of leaf nodes to be accessed, but still it accesses a large number of leaf nodes that do not have requested data. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 20. DYPLogo.jpeg Algorithm MPHR (Massively Parallel Hilbert R-trees) Drawbacks Of MPTS -MPTS reduces the number of leaf nodes to be accessed, but still it accesses a large number of leaf nodes that do not have requested data. To avoid drawbacks of MPTS we designed a variant of R-trees that work on the GPU without stack and does not access leaf nodes that do not have requested data called MPHR-Tree. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 21. DYPLogo.jpeg Algorithm MPHR (Massively Parallel Hilbert R-trees) Drawbacks Of MPTS -MPTS reduces the number of leaf nodes to be accessed, but still it accesses a large number of leaf nodes that do not have requested data. To avoid drawbacks of MPTS we designed a variant of R-trees that work on the GPU without stack and does not access leaf nodes that do not have requested data called MPHR-Tree. Hilbert curve is well known for it spatial clustering property. -Sort the data along with Hilbert curve. -The gap between leftmost leaf node and the rightmost leaf node would be reduced. -The number of visited nodes would decrease. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 22. DYPLogo.jpeg Agenda 1 Introduction 2 Literature Survey 3 Tree Traversal Algorithms Parallel R-Trees Massively Parallel Three Phase Scan Massively Parallel Hilbert R-tree Massively Parallel Restart Scanning 4 Conclusion Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 23. DYPLogo.jpeg Algorithm MPRS (Massively Parallel Restart Scanning) For a given range query, no matter how many MBRs of child nodes overlap a given query range, our MPRS algorithm always selects the leftmost overlapping child node unless all its leaf nodes have been already visited. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 24. DYPLogo.jpeg Algorithm MPRS (Massively Parallel Restart Scanning) For a given range query, no matter how many MBRs of child nodes overlap a given query range, our MPRS algorithm always selects the leftmost overlapping child node unless all its leaf nodes have been already visited. Figure: MPRS with MPHR-tree structures MPRS tree traversal algorithm: (i) uses a large number of GPU threads to process a single query in aProf.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 25. DYPLogo.jpeg Conclusion This paper presents MPHR and MPRS algorithms improve the utilization of GPU architecture for range query processing, and avoids the irregular search path of transforming the tree traversal problem into a sequence data processing problem. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 26. DYPLogo.jpeg Conclusion This paper presents MPHR and MPRS algorithms improve the utilization of GPU architecture for range query processing, and avoids the irregular search path of transforming the tree traversal problem into a sequence data processing problem. MPRS algorithm offers traversing hierarchical tree structures with mostly contiguous memory access patterns without recursion. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 27. DYPLogo.jpeg Conclusion This paper presents MPHR and MPRS algorithms improve the utilization of GPU architecture for range query processing, and avoids the irregular search path of transforming the tree traversal problem into a sequence data processing problem. MPRS algorithm offers traversing hierarchical tree structures with mostly contiguous memory access patterns without recursion. Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 28. DYPLogo.jpeg For Further Reading I Jinwoong Kim,Won-ki Jeong, and Beomseok Nam Exploiting Massive Parallelism for Multi-Dimensional Datasets on the GPU IEEE Trans.Parallel Distrib.sys., Volume 26, Number 8, August-2015 Jinwoong,Beomseok Nam Parallel Multi-Dimensional Range Query Processing Jr.Parallel Distributed system,2013. L.Luo. Martin D.F.Wong,and Lance Leong Parallel Implementation of R-trees on the GPU 17th Asia and south Pacific Design Automation Conference(ASP-DAC,2012 NVIDIA CUDA [Online].Available:http//www.nvidia.com ,2014 Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16
  • 29. DYPLogo.jpeg For Further Reading II Antonim Guttman R-trees:A dynamic index structure for spatial searching. ACM SIGMOD International Conferences on Management of Data,1984 Prof.Pramod Deshmukh, Yogesh Lokare, Ajay Katware, Pankaj Patil (NCAC, 2015)A Survey on Massively Parallelism for Indexing Multidimensional Datasets on the GPU National Conference on Advance Computing(N / 16