SlideShare a Scribd company logo
Contour Forests: Fast Multi-threaded
Augmented Contour Trees
Charles Gueunet, UPMC and Kitware
Pierre Fortin, UPMC
Julien Jomier, Kitware
Julien Tierny, UPMC
• Topological analysis: classical approach in Sci Viz
• Contour Trees, Reeb Graphs, Morse-Smale Complexes...
Introduction
[DoraiswamyTVCG13] [LandgeSC14] [MaadasamyHiPC12]

Context

Related Works

Challenges

Contributions
• Topological analysis: classical approach in Sci Viz
• Contour Trees, Reeb Graphs, Morse-Smale Complexes...
• Increasing data size and complexity
• Challenge for interactive exploration
• Multi-core architectures are common
Introduction
[DoraiswamyTVCG13] [LandgeSC14] [MaadasamyHiPC12]

Context

Related Works

Challenges

Contributions
Motivation for multi-threaded parallelism
Introduction

Context

Related Works

Challenges

Contributions
Sequential:
• [CarrSODA00,ChiangCG05]
Introduction
• [PascucciAlgorithmica04]
Parallel:

Context

Related Works

Challenges

Contributions
Sequential:
• [CarrSODA00,ChiangCG05]
Ref CT Tet. mesh Augmented Combination
Pascucci
✓ ~ ✓ ✗
Introduction
• [PascucciAlgorithmica04]
• [MaadasamyHiPC12]
Parallel:

Context

Related Works

Challenges

Contributions
Sequential:
• [CarrSODA00,ChiangCG05]
Ref CT Tet. mesh Augmented Combination
Pascucci
✓ ~ ✓ ✗
Maadasamy
✓ ✓ ✗ ✗
Introduction
• [PascucciAlgorithmica04]
• [MaadasamyHiPC12]
• [NatarajanPV15]
Parallel:

Context

Related Works

Challenges

Contributions
Sequential:
• [CarrSODA00,ChiangCG05]
Ref CT Tet. mesh Augmented Combination
Pascucci
✓ ~ ✓ ✗
Maadasamy
✓ ✓ ✗ ✗
Natarajan
✓ ✗ ✗ ✗
Introduction
• [PascucciAlgorithmica04]
• [MaadasamyHiPC12]
• [NatarajanPV15]
Parallel:
Distributed:
• [MorozovPPoPP13]

Context

Related Works

Challenges

Contributions
Sequential:
• [CarrSODA00,ChiangCG05]
Ref CT Tet. mesh Augmented Combination
Pascucci
✓ ~ ✓ ✗
Maadasamy
✓ ✓ ✗ ✗
Natarajan
✓ ✗ ✗ ✗
Morozov MT
✗ ~ ✓ -
Introduction
• [PascucciAlgorithmica04]
• [MaadasamyHiPC12]
• [NatarajanPV15]
Parallel:
Distributed:
• [MorozovPPoPP13]
• [MorozovTopoInVis13]

Context

Related Works

Challenges

Contributions
Sequential:
• [CarrSODA00,ChiangCG05]
Ref CT Tet. mesh Augmented Combination
Pascucci
✓ ~ ✓ ✗
Maadasamy
✓ ✓ ✗ ✗
Natarajan
✓ ✗ ✗ ✗
Morozov MT
✗ ~ ✓ -
Morozov CT
✓ ~ ✓ ✗
Introduction
• [PascucciAlgorithmica04]
• [MaadasamyHiPC12]
• [NatarajanPV15]
Sequential:
Parallel:
Distributed:
• [MorozovPPoPP13]
• [MorozovTopoInVis13]
• [LandgeTopoInVis15]

Context

Related Works

Challenges

Contributions
• [CarrSODA00,ChiangCG05]
Ref CT Tet. mesh Augmented Combination
Pascucci
✓ ~ ✓ ✗
Maadasamy
✓ ✓ ✗ ✗
Natarajan
✓ ✗ ✗ ✗
Morozov MT
✗ ~ ✓ -
Morozov CT
✓ ~ ✓ ✗
Landge
✗ ✗ ✓ -
• Topological data analysis algorithms
• Intrinsically sequential approaches
• Challenging parallelization
Introduction

Context

Related Works

Challenges

Contributions
• Topological data analysis algorithms
• Intrinsically sequential approaches
• Challenging parallelization
• Contour Tree:
• No complete parallelization (only subroutines)
• No efficient parallel algorithm for augmented trees
Introduction

Context

Related Works

Challenges

Contributions
• Efficient multi-threaded algorithm for contour tree computation
• Simple approach
• Good parallel efficiency on workstations
Introduction

Context

Related Works

Challenges

Contributions
• Efficient multi-threaded algorithm for contour tree computation
• Simple approach
• Good parallel efficiency on workstations
• Ready-to-use VTK-based C++ implementation
• Generic input (VTU/VTI, 2D/3D)
• Generic output (augmented trees)
Introduction

Context

Related Works

Challenges

Contributions
1) Introduction
2) Preliminaries

Background

Overview
3) Algorithm

Domain partitioning

Local computation

Contour forest stitching
Summary
4) Experimental results

Scalability

Efficiency

Limitations
5) Application
6) Conclusion

Recall

Perspective
Preliminaries
Input data:
Preliminaries

Background

Overview
• Piecewise linear scalar field
2D Example 3D Example
Level set:
Preliminaries

Background

Overview
• Preimage of a scalar value
• Isovalue: onto
2D Example 3D Example
Contour tree:
Preliminaries

Background

Overview
• Simply connected input domain
• 1-dimensional simplicial complex
Regular vertices
in augmented tree
2D Example 3D Example
Contour tree:
Preliminaries

Background

Overview
• Quotient space:
• Equivalence relation:
2D Example 3D Example
1) Sort vertices
2) Create partitions using level sets
3) Compute local trees
4) Stitch local trees
Main steps of our approach:
Preliminaries

Background

Overview
1) Sort vertices
2) Create partitions using level sets
3) Compute local trees
4) Stitch local trees
• Simple approach
• Local computation of CT
• Augmented trees
• Simple stitching of the forests
Main steps of our approach:
Preliminaries

Background

Overview Pros:
1) Sort vertices
2) Create partitions using level sets
3) Compute local trees
4) Stitch local trees
• Simple approach
• Local computation of CT
• Augmented trees
• Simple stitching of the forests
Main steps of our approach:
Preliminaries

Background

Overview Pros:
• Depends on interface level sets
Cons:
Algorithm
• Range driven partitions
• Sorted scalars ⇒ balanced partitions
• Use partitions
Algorithm

Domain partitioning

Local computation

Contour forest stitching
• Range driven partitions
• Sorted scalars ⇒ balanced partitions
• Use partitions
Algorithm

Domain partitioning

Local computation

Contour forest stitching
• Range driven partitions
• Sorted scalars ⇒ balanced partitions
• Use partitions
Algorithm

Domain partitioning

Local computation

Contour forest stitching
3D Example
• Range driven partitions
• Sorted scalars ⇒ balanced partitions
• Use partitions
Algorithm

Domain partitioning

Local computation

Contour forest stitching
3D Example
• Range driven partitions
• Sorted scalars ⇒ balanced partitions
• Use partitions
Algorithm

Domain partitioning

Local computation

Contour forest stitching
noise
2D Example 3D Example
• Extended partition:
initial partition + boundary vertices
• Correct tree in initial partition
• Visit all edges in parallel
Algorithm

Domain partitioning

Local computation

Contour forest stitching
extended
green + red
Redundant computations:
2D Example 3D Example
• In extended partitions
• Using Carr et al. Algorithm:
• Join Tree
• Split Tree
• Combination
• Union-Find [CormenItA01]
Algorithm

Domain partitioning

Local computation

Contour forest stitching
Independent
2D Example 3D Example
• Join and Split trees: 2 threads
• Combine: 1 thread
• O(|σi
|×α(|σi
|)) + O(|S|)
• Keep arcs on the boundary (n-h)
Algorithm

Domain partitioning

Local computation

Contour forest stitching
Each partition:
2D Example 3D Example
• Simple step
• Visit crossing arcs
• Cut interface arcs
• Segmentation: fast lookup
Algorithm

Domain partitioning

Local computation

Contour forest stitching
2D Example 3D Example
• New super-arc:
• Union of the two facing halves
• Once per connected component
of level set (∼ crossing arc)
Algorithm

Domain partitioning

Local computation

Contour forest stitching
2D Example 3D Example
• Repeat for each interface
• Fast in practice
Algorithm

Domain partitioning

Local computation

Contour forest stitching
2D Example 3D Example
Experimental results
Intel Xeon CPU E5-2630 v3 (2.4 Ghz, 8 cores)
64GB of RAM
C++ (GCC-4.9), VTK, OpenMP (additional material)
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
8 threads, 4 partitions
• Uniform sampling
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
8 threads, 4 partitions
• Foot: fast computation
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
8 threads, 4 partitions
• Overlap and Stitching: efficient
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
8 threads, 4 partitions
• High range of value
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
8 threads, 4 partitions
• About ten seconds
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
8 threads, 4 partitions
• Parallel efficiency max: 67% (speedup / )
• Parallel efficiency: 40 ~ 55 % (except extrema)
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
• Open-source reference
implementation
• pTourtre: naive parallel
version
Libtourtre:
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
• Open-source reference
implementation
• pTourtre: naive parallel
version
• Always better than
sequential libtourtre for
big data sets
• Better than parallel except
for the foot data set
Libtourtre:
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
• Different slopes
• Few arithmetic operations per
memory access
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
Computational speed: vertices/second
• Different slopes
• Few arithmetic operations per
memory access
• Load imbalance
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
Computational speed: vertices/second
• Different slopes
• Few arithmetic operations per
memory access
• Load imbalance
• Memory congestion
Exp. Results

Efficiency

Comparison

Speed

Pros & cons
Partitions sizes in vertices
• Different slopes
• Few arithmetic operations per
memory access
• Load imbalance
• Memory congestion
• Redundant computations
• Redundant computation
• Load imbalance
• Memory congestion (augmented
tree)
Pros: Cons:

Efficiency

Comparison

Speed

Pros & cons
Exp. Results
• Good parallel efficiency
• Faster than reference
implementation
• Large spectrum of data
Application
Application
• Highlight features
• Allows features grouping
Exploration:
Application
• Remove noise
• Keep the most important features
Occlusion reduction:
Conclusion
Take home message:

Recall

PerspectiveConclusion
• Efficient algorithm:
• Multi-threaded
• Augmented
• Simple approach, subtle details
Take home message:

Recall

PerspectiveConclusion
• Efficient algorithm:
• Multi-threaded
• Augmented
• Simple approach, subtle details
• VTK-based implementation:
• Generic input
– VTU,VTI
– 2D/3D
• Generic output (augmented trees)
• Ready-to-use
Take home message:

Recall

PerspectiveConclusion
• Efficient algorithm:
• Multi-threaded
• Augmented
• Simple approach, subtle details
• VTK-based implementation:
• Generic input
– VTU,VTI
– 2D/3D
• Generic output (augmented trees)
• Ready-to-use
• Lesson learned
• Memory bound
• Memory congestion: price to pay
for augmented trees
• Efficient implementation: hard

Recall

PerspectiveConclusion
• Improve partitioning:
●
Better cutting isovalue selection
●
Contour Spectrum
• Distributed systems
The end
Thank you for your attention,
Do you have any question ?
This work is partially supported by the Bpifrance grant “AVIDO” (Programme d’Investissements d’Avenir, reference
P112017-2661376/DOS0021427) and by the French National Association for Research and Technology (ANRT), in the
framework of the LIP6 - Kitware SAS CIFRE partnership reference 2015/1039.
Paper and Code at: http://www-pequan.lip6.fr/~tierny/
Appendice
Seq. Approaches
Monotone paths:Union find:
Critical points

More Related Content

Similar to Contour Forest

Introduction to Bayesian phylogenetics and BEAST
Introduction to Bayesian phylogenetics and BEASTIntroduction to Bayesian phylogenetics and BEAST
Introduction to Bayesian phylogenetics and BEAST
Bioinformatics and Computational Biosciences Branch
 
Algorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model RecoveryAlgorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model Recovery
CurvSurf
 
background.pptx
background.pptxbackground.pptx
background.pptx
KabileshCm
 
Discretization.pptx
Discretization.pptxDiscretization.pptx
Discretization.pptx
Narayana Swamy G
 
04-Data-Analysis-Overview.pptx
04-Data-Analysis-Overview.pptx04-Data-Analysis-Overview.pptx
04-Data-Analysis-Overview.pptx
Shree Shree
 
Stacked Ensembles in H2O
Stacked Ensembles in H2OStacked Ensembles in H2O
Stacked Ensembles in H2O
Sri Ambati
 
Beyond EXPLAIN: Query Optimization From Theory To Code
Beyond EXPLAIN: Query Optimization From Theory To CodeBeyond EXPLAIN: Query Optimization From Theory To Code
Beyond EXPLAIN: Query Optimization From Theory To Code
Yuto Hayamizu
 
Nafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modelingNafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modeling
SDTools
 
AutoML for user segmentation: how to match millions of users with hundreds of...
AutoML for user segmentation: how to match millions of users with hundreds of...AutoML for user segmentation: how to match millions of users with hundreds of...
AutoML for user segmentation: how to match millions of users with hundreds of...
Institute of Contemporary Sciences
 
AutoML lectures (ACDL 2019)
AutoML lectures (ACDL 2019)AutoML lectures (ACDL 2019)
AutoML lectures (ACDL 2019)
Joaquin Vanschoren
 
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
Daniel Varro
 
Driving Moore's Law with Python-Powered Machine Learning: An Insider's Perspe...
Driving Moore's Law with Python-Powered Machine Learning: An Insider's Perspe...Driving Moore's Law with Python-Powered Machine Learning: An Insider's Perspe...
Driving Moore's Law with Python-Powered Machine Learning: An Insider's Perspe...
PyData
 
Hadoop Summit 2014: Query Optimization and JIT-based Vectorized Execution in ...
Hadoop Summit 2014: Query Optimization and JIT-based Vectorized Execution in ...Hadoop Summit 2014: Query Optimization and JIT-based Vectorized Execution in ...
Hadoop Summit 2014: Query Optimization and JIT-based Vectorized Execution in ...
Gruter
 
Query Optimizer Improvements for Apache Derby
Query Optimizer Improvements for Apache DerbyQuery Optimizer Improvements for Apache Derby
Query Optimizer Improvements for Apache Derby
Nadeeshani Hewage
 
Apache Tajo: Query Optimization Techniques and JIT-based Vectorized Engine
Apache Tajo: Query Optimization Techniques and JIT-based Vectorized EngineApache Tajo: Query Optimization Techniques and JIT-based Vectorized Engine
Apache Tajo: Query Optimization Techniques and JIT-based Vectorized EngineDataWorks Summit
 
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
Tran273185
 
To bag, or to boost? A question of balance
To bag, or to boost? A question of balanceTo bag, or to boost? A question of balance
To bag, or to boost? A question of balance
Alex Henderson
 
Nafems15 systeme
Nafems15 systemeNafems15 systeme
Nafems15 systemeSDTools
 
2015 10-08 - additive manufacturing software 1
2015 10-08 - additive manufacturing software  12015 10-08 - additive manufacturing software  1
2015 10-08 - additive manufacturing software 1
Biofabrication Group at University of Pisa
 

Similar to Contour Forest (20)

Introduction to Bayesian phylogenetics and BEAST
Introduction to Bayesian phylogenetics and BEASTIntroduction to Bayesian phylogenetics and BEAST
Introduction to Bayesian phylogenetics and BEAST
 
Algorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model RecoveryAlgorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model Recovery
 
background.pptx
background.pptxbackground.pptx
background.pptx
 
Discretization.pptx
Discretization.pptxDiscretization.pptx
Discretization.pptx
 
04-Data-Analysis-Overview.pptx
04-Data-Analysis-Overview.pptx04-Data-Analysis-Overview.pptx
04-Data-Analysis-Overview.pptx
 
Lecture 1 (bce-7)
Lecture   1 (bce-7)Lecture   1 (bce-7)
Lecture 1 (bce-7)
 
Stacked Ensembles in H2O
Stacked Ensembles in H2OStacked Ensembles in H2O
Stacked Ensembles in H2O
 
Beyond EXPLAIN: Query Optimization From Theory To Code
Beyond EXPLAIN: Query Optimization From Theory To CodeBeyond EXPLAIN: Query Optimization From Theory To Code
Beyond EXPLAIN: Query Optimization From Theory To Code
 
Nafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modelingNafems15 Technical meeting on system modeling
Nafems15 Technical meeting on system modeling
 
AutoML for user segmentation: how to match millions of users with hundreds of...
AutoML for user segmentation: how to match millions of users with hundreds of...AutoML for user segmentation: how to match millions of users with hundreds of...
AutoML for user segmentation: how to match millions of users with hundreds of...
 
AutoML lectures (ACDL 2019)
AutoML lectures (ACDL 2019)AutoML lectures (ACDL 2019)
AutoML lectures (ACDL 2019)
 
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
 
Driving Moore's Law with Python-Powered Machine Learning: An Insider's Perspe...
Driving Moore's Law with Python-Powered Machine Learning: An Insider's Perspe...Driving Moore's Law with Python-Powered Machine Learning: An Insider's Perspe...
Driving Moore's Law with Python-Powered Machine Learning: An Insider's Perspe...
 
Hadoop Summit 2014: Query Optimization and JIT-based Vectorized Execution in ...
Hadoop Summit 2014: Query Optimization and JIT-based Vectorized Execution in ...Hadoop Summit 2014: Query Optimization and JIT-based Vectorized Execution in ...
Hadoop Summit 2014: Query Optimization and JIT-based Vectorized Execution in ...
 
Query Optimizer Improvements for Apache Derby
Query Optimizer Improvements for Apache DerbyQuery Optimizer Improvements for Apache Derby
Query Optimizer Improvements for Apache Derby
 
Apache Tajo: Query Optimization Techniques and JIT-based Vectorized Engine
Apache Tajo: Query Optimization Techniques and JIT-based Vectorized EngineApache Tajo: Query Optimization Techniques and JIT-based Vectorized Engine
Apache Tajo: Query Optimization Techniques and JIT-based Vectorized Engine
 
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
01-Introduction_to_Optimization-v2021.2-Sept23-2021.pptx
 
To bag, or to boost? A question of balance
To bag, or to boost? A question of balanceTo bag, or to boost? A question of balance
To bag, or to boost? A question of balance
 
Nafems15 systeme
Nafems15 systemeNafems15 systeme
Nafems15 systeme
 
2015 10-08 - additive manufacturing software 1
2015 10-08 - additive manufacturing software  12015 10-08 - additive manufacturing software  1
2015 10-08 - additive manufacturing software 1
 

Recently uploaded

一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
NABLAS株式会社
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
correoyaya
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
James Polillo
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
alex933524
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
MaleehaSheikh2
 

Recently uploaded (20)

一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
 

Contour Forest