SlideShare a Scribd company logo
1 of 21
Download to read offline
Order or Not: Does Parallelization of Model
                  Building in hBOA Affect Its Scalability?

                              Martin Pelikan and James D. Laury, Jr.


           Missouri Estimation of Distribution Algorithms Laboratory (MEDAL)
                          University of Missouri, St. Louis, MO
                             http://medal.cs.umsl.edu/
                                 pelikan@cs.umsl.edu




Martin Pelikan, James D. Laury, Jr.               Parallelization of Model Building in hBOA and Scalability
Motivation
        Background
               hBOA can solve nearly decomposable and hierarchical
               problems scalably, often in O(n2 ) evaluations or faster.
               O(n2 ) is sometimes not enough...
               We may need efficiency enhancemente techniques
                      Parallelization, evaluation relaxation, hybridization, ...

        Parallelization of model building
               Among the most powerful efficiency enhancements.
               But modifies the model building procedure.
               Speedups obtained were analyzed.
               But effects of modifying the model building procedure on
               hBOA scalability were not analyzed thoroughly.

        Purpose
               Study the effects of model-building parallelization on hBOA
               performance.

Martin Pelikan, James D. Laury, Jr.                      Parallelization of Model Building in hBOA and Scalability
Outline



           1. Hierarchical BOA (hBOA) basics.

           2. Parallelization of model building in hBOA.

           3. Experiments.

           4. Summary and conclusions.




Martin Pelikan, James D. Laury, Jr.        Parallelization of Model Building in hBOA and Scalability
Hierarchical Bayesian Optimization Algorithm (hBOA)

        Hierarchical BOA (Pelikan & Goldberg; 2000, 2001)
                Build and sample a Bayes net instead of crossover/mutation.
                Use local structures and niching.

               Current                 Selected      Bayesian                    New
              population              population     network                   population




Martin Pelikan, James D. Laury, Jr.                Parallelization of Model Building in hBOA and Scalability
Bayesian Network

        Bayesian network has two parts
                Structure
                        Structure determines edges in the network.
                                                        X0


                                               X5                  X1



                                               X4                  X2


                                                        X3



                Parameters.
                        Parameters specify conditional probabilities of each variable
                        given its parents (variables that this variable depends on).
                        Example: p(X2 |X0 , X1 ).
Martin Pelikan, James D. Laury, Jr.                 Parallelization of Model Building in hBOA and Scalability
Efficiency Enhancement of hBOA

        Potential bottlenecks
           1. Model building.
           2. Evaluation of candidate solutions.

        Efficiency enhancement
           1. Parallelization.
           2. Hybridization.
           3. Time continuation.
           4. Fitness evaluation relaxation.
           5. Prior knowledge utilization.
           6. Incremental and sporadic model building.
           7. Learning from experience.

Martin Pelikan, James D. Laury, Jr.            Parallelization of Model Building in hBOA and Scalability
Parallel hBOA


        What to parallelize?
           1. Model building.
           2. Fitness evaluation.

        Parallelizing evaluation
                Same situation as for other evolutionary algorithms.
                Use master-slave architecture to distribute evaluations.

        This work
                Focus on parallelization of model building.



Martin Pelikan, James D. Laury, Jr.           Parallelization of Model Building in hBOA and Scalability
Model Building: Basics

        Components of model building
           1. Learn structure (dependencies).
           2. Learn parameters (conditional probabilities).

        Learning structure
                Start with an empty network.
                Add one edge at a time (without creating cycles).
                Choose edges that improve the network the most.

        Learning parameters
                Compute frequencies from selected solutions.
                Estimate probabilities from computed frequencies.

Martin Pelikan, James D. Laury, Jr.            Parallelization of Model Building in hBOA and Scalability
Complexity Analysis of Model Building

        Notation
                Upper bound on the number of parents: k
                Population size: N
                Number of bits: n

        Analysis
                Learn structure: O(kn2 N ).
                Learn parameters: O(knN ).

        Bottom line
                Learning structure = most expensive part.
                Should parallelize the greedy algorithm for learning structure.

Martin Pelikan, James D. Laury, Jr.            Parallelization of Model Building in hBOA and Scalability
Parallelizing Structure Learning


        Master-slave approach (Ocenasek & Schwarz, 2000)
           1. Master sends each node to a separate slave processor.
           2. Master distributes the population to all slave processors.
           3. Each slave processor determines parents for its node.
           4. The master collects the results and learns parameters.

        Variations
                Each processor deals with multiple nodes.
                Parameters are also learned locally in slave processors.




Martin Pelikan, James D. Laury, Jr.            Parallelization of Model Building in hBOA and Scalability
Ordering Nodes to Avoid Cycles

        Motivation
                Master-slave approach looks great.
                But Bayesian network cannot contain cycles!
                Communication required after each new edge on any slave.
                This leads to a LOT of communication.

        Ordering nodes (Ocenasek & Schwarz, 2000)
                Order the nodes randomly before learning the structure.
                Only allow edges consistent with the ordering.
                No need to check for cycles.
                Each processor can deal with edges into a single node.
                Communication needed only before/after the learning.

Martin Pelikan, James D. Laury, Jr.            Parallelization of Model Building in hBOA and Scalability
Ordering Nodes: Example

        Consider ordering (X1 , X3 , X2 , X4 , X0 , X5 )

          Consistent network                       Inconsistent network




Martin Pelikan, James D. Laury, Jr.           Parallelization of Model Building in hBOA and Scalability
Example Speedups with Parallel hBOA
        Results from Ocenasek et al. (2004)




                Nearly linear speedups even for relatively small problems.
                No need for parallel computers with shared memory.
Martin Pelikan, James D. Laury, Jr.           Parallelization of Model Building in hBOA and Scalability
Effects of Node Ordering



        Positive effects
                Straightforward parallelization with little communication.
                Slightly faster model learning even on a sequential computer.

        Negative effects
                Model structures are restricted.
                Models may become less accurate.
                Population size and number of generations might increase.




Martin Pelikan, James D. Laury, Jr.           Parallelization of Model Building in hBOA and Scalability
Description of Experiments

        Test functions
                Concatenated trap of order 3 and 5.
                Hierarchical trap.
                Ising spin glass (2D).

        Scalability analysis
                Number of function evaluations with respect to problem size.

        Parameters
                Population size from bisection to ensure 30/30 successful runs.
                Number of generations upper bounded by n.
                Window size in RTR: w = min{n, N/20}.

Martin Pelikan, James D. Laury, Jr.           Parallelization of Model Building in hBOA and Scalability
Results on dec-3

                                                                           hBOA
                                                         hBOA with ordered nodes
                   Number of Evaluations
                                           100000




                                           10000




                                                    30                 60             90        120 150
                                                                 Problem Size

                hBOA with node ordering needs slightly more evaluations.
                But differences are relatively small.
Martin Pelikan, James D. Laury, Jr.                                 Parallelization of Model Building in hBOA and Scalability
Results on trap-5

                                            1e+06
                                                                            hBOA
                                                          hBOA with ordered nodes
                    Number of Evaluations



                                            100000




                                            10000

                                                     30                 60             90       120 150
                                                                  Problem Size

                Results are mixed (no approach consistently better).
                But differences are again relatively small.
Martin Pelikan, James D. Laury, Jr.                                  Parallelization of Model Building in hBOA and Scalability
Results on hTrap

                                            1e+06
                                                                            hBOA
                                                          hBOA with ordered nodes
                    Number of Evaluations


                                            100000




                                            10000




                                             1000
                                                     27                   81                            243
                                                                  Problem Size

                hBOA with node ordering in fact outperforms standard hBOA.
                But differences are again relatively small.
Martin Pelikan, James D. Laury, Jr.                                  Parallelization of Model Building in hBOA and Scalability
Results on 2D Ising Spin Glass

                                                                          hBOA
                                                        hBOA with ordered nodes
                    Number of Evaluations
                                            1000




                                            100


                                                   36             64              100          144        196
                                                                 Problem Size

                hBOA with node ordering needs slightly more evaluations.
                But differences are relatively small.
Martin Pelikan, James D. Laury, Jr.                                    Parallelization of Model Building in hBOA and Scalability
Summary and Conclusions


        Summary
                Tested scalability of parallel model building in hBOA.
                Analyzed the results.

        Conclusions
                Parallelization leads to a slight increase in the number of
                function evaluations.
                But the negative effects are negligible compared to the gains.
                Bottom line: If model building is the bottleneck, parallelize
                the model building!



Martin Pelikan, James D. Laury, Jr.            Parallelization of Model Building in hBOA and Scalability
Acknowledgments




        Acknowledgments
                NSF; NSF CAREER grant ECS-0547013.
                University of Missouri; High Performance Computing
                Collaboratory sponsored by Information Technology Services;
                Research Award; Research Board.




Martin Pelikan, James D. Laury, Jr.          Parallelization of Model Building in hBOA and Scalability

More Related Content

Viewers also liked

Empirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemsEmpirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemskknsastry
 
Efficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution AlgorithmsEfficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution AlgorithmsMartin Pelikan
 
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...Martin Pelikan
 
Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...kknsastry
 
Intelligent Bias of Network Structures in the Hierarchical BOA
Intelligent Bias of Network Structures in the Hierarchical BOAIntelligent Bias of Network Structures in the Hierarchical BOA
Intelligent Bias of Network Structures in the Hierarchical BOAMartin Pelikan
 
Effects of a Deterministic Hill climber on hBOA
Effects of a Deterministic Hill climber on hBOAEffects of a Deterministic Hill climber on hBOA
Effects of a Deterministic Hill climber on hBOAMartin Pelikan
 
Simplified Runtime Analysis of Estimation of Distribution Algorithms
Simplified Runtime Analysis of Estimation of Distribution AlgorithmsSimplified Runtime Analysis of Estimation of Distribution Algorithms
Simplified Runtime Analysis of Estimation of Distribution AlgorithmsPer Kristian Lehre
 
iBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmiBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmMartin Pelikan
 
Permissible limit for mandibular expansion
Permissible limit for mandibular expansionPermissible limit for mandibular expansion
Permissible limit for mandibular expansionIndian dental academy
 
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...Martin Pelikan
 
early orthodonatic treatment - early intervention in transverse dimension
early orthodonatic treatment - early intervention in transverse dimensionearly orthodonatic treatment - early intervention in transverse dimension
early orthodonatic treatment - early intervention in transverse dimensionRoyal medical services - JOS
 
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOATransfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOAMartin Pelikan
 
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...Martin Pelikan
 
Initial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution AlgorithmInitial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution AlgorithmMartin Pelikan
 
The Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local SearchThe Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local SearchMartin Pelikan
 
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin GlassesAnalyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin GlassesMartin Pelikan
 
After Orientation: Making Room for Novice UX Designers
After Orientation: Making Room for Novice UX DesignersAfter Orientation: Making Room for Novice UX Designers
After Orientation: Making Room for Novice UX DesignersMegan Schwarz
 
Expansion Mandibular
Expansion MandibularExpansion Mandibular
Expansion Mandibularclaudia cano
 
Expansion appliances /certified fixed orthodontic courses by Indian dental ac...
Expansion appliances /certified fixed orthodontic courses by Indian dental ac...Expansion appliances /certified fixed orthodontic courses by Indian dental ac...
Expansion appliances /certified fixed orthodontic courses by Indian dental ac...Indian dental academy
 
Expansion in orthodontics /certified fixed orthodontic courses by Indian dent...
Expansion in orthodontics /certified fixed orthodontic courses by Indian dent...Expansion in orthodontics /certified fixed orthodontic courses by Indian dent...
Expansion in orthodontics /certified fixed orthodontic courses by Indian dent...Indian dental academy
 

Viewers also liked (20)

Empirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemsEmpirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problems
 
Efficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution AlgorithmsEfficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution Algorithms
 
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
 
Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...
 
Intelligent Bias of Network Structures in the Hierarchical BOA
Intelligent Bias of Network Structures in the Hierarchical BOAIntelligent Bias of Network Structures in the Hierarchical BOA
Intelligent Bias of Network Structures in the Hierarchical BOA
 
Effects of a Deterministic Hill climber on hBOA
Effects of a Deterministic Hill climber on hBOAEffects of a Deterministic Hill climber on hBOA
Effects of a Deterministic Hill climber on hBOA
 
Simplified Runtime Analysis of Estimation of Distribution Algorithms
Simplified Runtime Analysis of Estimation of Distribution AlgorithmsSimplified Runtime Analysis of Estimation of Distribution Algorithms
Simplified Runtime Analysis of Estimation of Distribution Algorithms
 
iBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmiBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization Algorithm
 
Permissible limit for mandibular expansion
Permissible limit for mandibular expansionPermissible limit for mandibular expansion
Permissible limit for mandibular expansion
 
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
 
early orthodonatic treatment - early intervention in transverse dimension
early orthodonatic treatment - early intervention in transverse dimensionearly orthodonatic treatment - early intervention in transverse dimension
early orthodonatic treatment - early intervention in transverse dimension
 
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOATransfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
 
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
 
Initial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution AlgorithmInitial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution Algorithm
 
The Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local SearchThe Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local Search
 
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin GlassesAnalyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
 
After Orientation: Making Room for Novice UX Designers
After Orientation: Making Room for Novice UX DesignersAfter Orientation: Making Room for Novice UX Designers
After Orientation: Making Room for Novice UX Designers
 
Expansion Mandibular
Expansion MandibularExpansion Mandibular
Expansion Mandibular
 
Expansion appliances /certified fixed orthodontic courses by Indian dental ac...
Expansion appliances /certified fixed orthodontic courses by Indian dental ac...Expansion appliances /certified fixed orthodontic courses by Indian dental ac...
Expansion appliances /certified fixed orthodontic courses by Indian dental ac...
 
Expansion in orthodontics /certified fixed orthodontic courses by Indian dent...
Expansion in orthodontics /certified fixed orthodontic courses by Indian dent...Expansion in orthodontics /certified fixed orthodontic courses by Indian dent...
Expansion in orthodontics /certified fixed orthodontic courses by Indian dent...
 

Similar to Effect of Parallelizing Model Building in hBOA on Scalability

Analyzing probabilistic models in hierarchical BOA on traps and spin glasses
Analyzing probabilistic models in hierarchical BOA on traps and spin glassesAnalyzing probabilistic models in hierarchical BOA on traps and spin glasses
Analyzing probabilistic models in hierarchical BOA on traps and spin glasseskknsastry
 
do adversarially robust image net models transfer better
do adversarially robust image net models transfer betterdo adversarially robust image net models transfer better
do adversarially robust image net models transfer betterLEE HOSEONG
 
論文サーベイ(Sasaki)
論文サーベイ(Sasaki)論文サーベイ(Sasaki)
論文サーベイ(Sasaki)Hajime Sasaki
 
IEEE 2015 Matlab Projects
IEEE 2015 Matlab ProjectsIEEE 2015 Matlab Projects
IEEE 2015 Matlab ProjectsVijay Karan
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Topic model, LDA and all that
Topic model, LDA and all thatTopic model, LDA and all that
Topic model, LDA and all thatZhibo Xiao
 
Network Crossover Performance on NK Landscapes and Deceptive Problems
Network Crossover Performance on NK Landscapes and Deceptive ProblemsNetwork Crossover Performance on NK Landscapes and Deceptive Problems
Network Crossover Performance on NK Landscapes and Deceptive Problemshauschildm
 
Object Detection with Transformers
Object Detection with TransformersObject Detection with Transformers
Object Detection with TransformersDatabricks
 
【DL輪読会】Efficiently Modeling Long Sequences with Structured State Spaces
【DL輪読会】Efficiently Modeling Long Sequences with Structured State Spaces【DL輪読会】Efficiently Modeling Long Sequences with Structured State Spaces
【DL輪読会】Efficiently Modeling Long Sequences with Structured State SpacesDeep Learning JP
 
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...IEEEFINALYEARSTUDENTPROJECT
 
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...IEEEMEMTECHSTUDENTSPROJECTS
 
IEEE 2014 JAVA DATA MINING PROJECTS Mining weakly labeled web facial images f...
IEEE 2014 JAVA DATA MINING PROJECTS Mining weakly labeled web facial images f...IEEE 2014 JAVA DATA MINING PROJECTS Mining weakly labeled web facial images f...
IEEE 2014 JAVA DATA MINING PROJECTS Mining weakly labeled web facial images f...IEEEFINALYEARSTUDENTPROJECTS
 
Comparison of Learning Algorithms for Handwritten Digit Recognition
Comparison of Learning Algorithms for Handwritten Digit RecognitionComparison of Learning Algorithms for Handwritten Digit Recognition
Comparison of Learning Algorithms for Handwritten Digit RecognitionSafaa Alnabulsi
 
EMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for ItemisEMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for ItemisIstvan Rath
 
Challenges on Distributed Machine Learning
Challenges on Distributed Machine LearningChallenges on Distributed Machine Learning
Challenges on Distributed Machine Learningjie cao
 
IEEE 2015 Matlab Projects
IEEE 2015 Matlab ProjectsIEEE 2015 Matlab Projects
IEEE 2015 Matlab ProjectsVijay Karan
 
Local Applications of Large Language Models based on RAG.pptx
Local Applications of Large Language Models based on RAG.pptxLocal Applications of Large Language Models based on RAG.pptx
Local Applications of Large Language Models based on RAG.pptxlwz614595250
 
Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...Martin Pelikan
 
Babelfish_Report
Babelfish_ReportBabelfish_Report
Babelfish_ReportJoel Mathew
 

Similar to Effect of Parallelizing Model Building in hBOA on Scalability (20)

Analyzing probabilistic models in hierarchical BOA on traps and spin glasses
Analyzing probabilistic models in hierarchical BOA on traps and spin glassesAnalyzing probabilistic models in hierarchical BOA on traps and spin glasses
Analyzing probabilistic models in hierarchical BOA on traps and spin glasses
 
do adversarially robust image net models transfer better
do adversarially robust image net models transfer betterdo adversarially robust image net models transfer better
do adversarially robust image net models transfer better
 
論文サーベイ(Sasaki)
論文サーベイ(Sasaki)論文サーベイ(Sasaki)
論文サーベイ(Sasaki)
 
IEEE 2015 Matlab Projects
IEEE 2015 Matlab ProjectsIEEE 2015 Matlab Projects
IEEE 2015 Matlab Projects
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Topic model, LDA and all that
Topic model, LDA and all thatTopic model, LDA and all that
Topic model, LDA and all that
 
Network Crossover Performance on NK Landscapes and Deceptive Problems
Network Crossover Performance on NK Landscapes and Deceptive ProblemsNetwork Crossover Performance on NK Landscapes and Deceptive Problems
Network Crossover Performance on NK Landscapes and Deceptive Problems
 
Object Detection with Transformers
Object Detection with TransformersObject Detection with Transformers
Object Detection with Transformers
 
【DL輪読会】Efficiently Modeling Long Sequences with Structured State Spaces
【DL輪読会】Efficiently Modeling Long Sequences with Structured State Spaces【DL輪読会】Efficiently Modeling Long Sequences with Structured State Spaces
【DL輪読会】Efficiently Modeling Long Sequences with Structured State Spaces
 
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...
 
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...
2014 IEEE JAVA DATA MINING PROJECT Mining weakly labeled web facial images fo...
 
IEEE 2014 JAVA DATA MINING PROJECTS Mining weakly labeled web facial images f...
IEEE 2014 JAVA DATA MINING PROJECTS Mining weakly labeled web facial images f...IEEE 2014 JAVA DATA MINING PROJECTS Mining weakly labeled web facial images f...
IEEE 2014 JAVA DATA MINING PROJECTS Mining weakly labeled web facial images f...
 
Comparison of Learning Algorithms for Handwritten Digit Recognition
Comparison of Learning Algorithms for Handwritten Digit RecognitionComparison of Learning Algorithms for Handwritten Digit Recognition
Comparison of Learning Algorithms for Handwritten Digit Recognition
 
EMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for ItemisEMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for Itemis
 
Challenges on Distributed Machine Learning
Challenges on Distributed Machine LearningChallenges on Distributed Machine Learning
Challenges on Distributed Machine Learning
 
IEEE 2015 Matlab Projects
IEEE 2015 Matlab ProjectsIEEE 2015 Matlab Projects
IEEE 2015 Matlab Projects
 
Local Applications of Large Language Models based on RAG.pptx
Local Applications of Large Language Models based on RAG.pptxLocal Applications of Large Language Models based on RAG.pptx
Local Applications of Large Language Models based on RAG.pptx
 
Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...
 
Babelfish_Report
Babelfish_ReportBabelfish_Report
Babelfish_Report
 
Declarative analysis of noisy information networks
Declarative analysis of noisy information networksDeclarative analysis of noisy information networks
Declarative analysis of noisy information networks
 

More from Martin Pelikan

Population Dynamics in Conway’s Game of Life and its Variants
Population Dynamics in Conway’s Game of Life and its VariantsPopulation Dynamics in Conway’s Game of Life and its Variants
Population Dynamics in Conway’s Game of Life and its VariantsMartin Pelikan
 
Image segmentation using a genetic algorithm and hierarchical local search
Image segmentation using a genetic algorithm and hierarchical local searchImage segmentation using a genetic algorithm and hierarchical local search
Image segmentation using a genetic algorithm and hierarchical local searchMartin Pelikan
 
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...Martin Pelikan
 
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...Martin Pelikan
 
Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses Martin Pelikan
 
Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs
Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random GraphsHybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs
Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random GraphsMartin Pelikan
 
Estimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialEstimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialMartin Pelikan
 

More from Martin Pelikan (7)

Population Dynamics in Conway’s Game of Life and its Variants
Population Dynamics in Conway’s Game of Life and its VariantsPopulation Dynamics in Conway’s Game of Life and its Variants
Population Dynamics in Conway’s Game of Life and its Variants
 
Image segmentation using a genetic algorithm and hierarchical local search
Image segmentation using a genetic algorithm and hierarchical local searchImage segmentation using a genetic algorithm and hierarchical local search
Image segmentation using a genetic algorithm and hierarchical local search
 
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
 
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
 
Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses
 
Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs
Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random GraphsHybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs
Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs
 
Estimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialEstimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms Tutorial
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Effect of Parallelizing Model Building in hBOA on Scalability

  • 1. Order or Not: Does Parallelization of Model Building in hBOA Affect Its Scalability? Martin Pelikan and James D. Laury, Jr. Missouri Estimation of Distribution Algorithms Laboratory (MEDAL) University of Missouri, St. Louis, MO http://medal.cs.umsl.edu/ pelikan@cs.umsl.edu Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 2. Motivation Background hBOA can solve nearly decomposable and hierarchical problems scalably, often in O(n2 ) evaluations or faster. O(n2 ) is sometimes not enough... We may need efficiency enhancemente techniques Parallelization, evaluation relaxation, hybridization, ... Parallelization of model building Among the most powerful efficiency enhancements. But modifies the model building procedure. Speedups obtained were analyzed. But effects of modifying the model building procedure on hBOA scalability were not analyzed thoroughly. Purpose Study the effects of model-building parallelization on hBOA performance. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 3. Outline 1. Hierarchical BOA (hBOA) basics. 2. Parallelization of model building in hBOA. 3. Experiments. 4. Summary and conclusions. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 4. Hierarchical Bayesian Optimization Algorithm (hBOA) Hierarchical BOA (Pelikan & Goldberg; 2000, 2001) Build and sample a Bayes net instead of crossover/mutation. Use local structures and niching. Current Selected Bayesian New population population network population Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 5. Bayesian Network Bayesian network has two parts Structure Structure determines edges in the network. X0 X5 X1 X4 X2 X3 Parameters. Parameters specify conditional probabilities of each variable given its parents (variables that this variable depends on). Example: p(X2 |X0 , X1 ). Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 6. Efficiency Enhancement of hBOA Potential bottlenecks 1. Model building. 2. Evaluation of candidate solutions. Efficiency enhancement 1. Parallelization. 2. Hybridization. 3. Time continuation. 4. Fitness evaluation relaxation. 5. Prior knowledge utilization. 6. Incremental and sporadic model building. 7. Learning from experience. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 7. Parallel hBOA What to parallelize? 1. Model building. 2. Fitness evaluation. Parallelizing evaluation Same situation as for other evolutionary algorithms. Use master-slave architecture to distribute evaluations. This work Focus on parallelization of model building. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 8. Model Building: Basics Components of model building 1. Learn structure (dependencies). 2. Learn parameters (conditional probabilities). Learning structure Start with an empty network. Add one edge at a time (without creating cycles). Choose edges that improve the network the most. Learning parameters Compute frequencies from selected solutions. Estimate probabilities from computed frequencies. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 9. Complexity Analysis of Model Building Notation Upper bound on the number of parents: k Population size: N Number of bits: n Analysis Learn structure: O(kn2 N ). Learn parameters: O(knN ). Bottom line Learning structure = most expensive part. Should parallelize the greedy algorithm for learning structure. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 10. Parallelizing Structure Learning Master-slave approach (Ocenasek & Schwarz, 2000) 1. Master sends each node to a separate slave processor. 2. Master distributes the population to all slave processors. 3. Each slave processor determines parents for its node. 4. The master collects the results and learns parameters. Variations Each processor deals with multiple nodes. Parameters are also learned locally in slave processors. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 11. Ordering Nodes to Avoid Cycles Motivation Master-slave approach looks great. But Bayesian network cannot contain cycles! Communication required after each new edge on any slave. This leads to a LOT of communication. Ordering nodes (Ocenasek & Schwarz, 2000) Order the nodes randomly before learning the structure. Only allow edges consistent with the ordering. No need to check for cycles. Each processor can deal with edges into a single node. Communication needed only before/after the learning. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 12. Ordering Nodes: Example Consider ordering (X1 , X3 , X2 , X4 , X0 , X5 ) Consistent network Inconsistent network Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 13. Example Speedups with Parallel hBOA Results from Ocenasek et al. (2004) Nearly linear speedups even for relatively small problems. No need for parallel computers with shared memory. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 14. Effects of Node Ordering Positive effects Straightforward parallelization with little communication. Slightly faster model learning even on a sequential computer. Negative effects Model structures are restricted. Models may become less accurate. Population size and number of generations might increase. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 15. Description of Experiments Test functions Concatenated trap of order 3 and 5. Hierarchical trap. Ising spin glass (2D). Scalability analysis Number of function evaluations with respect to problem size. Parameters Population size from bisection to ensure 30/30 successful runs. Number of generations upper bounded by n. Window size in RTR: w = min{n, N/20}. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 16. Results on dec-3 hBOA hBOA with ordered nodes Number of Evaluations 100000 10000 30 60 90 120 150 Problem Size hBOA with node ordering needs slightly more evaluations. But differences are relatively small. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 17. Results on trap-5 1e+06 hBOA hBOA with ordered nodes Number of Evaluations 100000 10000 30 60 90 120 150 Problem Size Results are mixed (no approach consistently better). But differences are again relatively small. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 18. Results on hTrap 1e+06 hBOA hBOA with ordered nodes Number of Evaluations 100000 10000 1000 27 81 243 Problem Size hBOA with node ordering in fact outperforms standard hBOA. But differences are again relatively small. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 19. Results on 2D Ising Spin Glass hBOA hBOA with ordered nodes Number of Evaluations 1000 100 36 64 100 144 196 Problem Size hBOA with node ordering needs slightly more evaluations. But differences are relatively small. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 20. Summary and Conclusions Summary Tested scalability of parallel model building in hBOA. Analyzed the results. Conclusions Parallelization leads to a slight increase in the number of function evaluations. But the negative effects are negligible compared to the gains. Bottom line: If model building is the bottleneck, parallelize the model building! Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability
  • 21. Acknowledgments Acknowledgments NSF; NSF CAREER grant ECS-0547013. University of Missouri; High Performance Computing Collaboratory sponsored by Information Technology Services; Research Award; Research Board. Martin Pelikan, James D. Laury, Jr. Parallelization of Model Building in hBOA and Scalability