SlideShare a Scribd company logo
1 of 13
Scaling Genetic Algorithms using MapReduce AbhishekVerma, Xavier Llora,  David E. Goldberg, Roy H. Campbell
Motivation Genetic Algorithms (GAs) applied to very large scale data-intensiveproblems Current approach: MPI Requires detailed knowledge of h/w architecture Complicated to program, debug, checkpoint Does not scale on commodity clusters MapReduce: simple and scalable abstraction Use MapReduce to scale GAs 2 Intelligent Systems Design and Applications 2009
Outline Motivation MapReduce Genetic Algorithm Approach Experimental Results Conclusion 3 Intelligent Systems Design and Applications 2009
MapReduce Overview k1 v1 k1 v1 k2 v2 k1 v3 k1 v3 k1 v5 k2 v2 k2 v4 k2 v4 k1 v5 Input records h(k1) Output records Map Reduce h(k1) h(k2) Split h(k1) Reduce Map h(k2) Split Shuffle 4 Intelligent Systems Design and Applications 2009
Genetic Algorithm Initialize population with random individuals.  Evaluate fitness value of individuals. Select good solutions by using tournament selection without replacement. Create new individuals by recombining the selected population using uniform crossover. Evaluate the fitness value of all offspring. Repeat steps 3-5 until some convergence criteria are met. 5 Intelligent Systems Design and Applications 2009
Genetic Algorithm Initialize population with random individuals.  Evaluate fitness value of individuals.  Repeat steps 4-5 to 2 until some convergence criteria are met. Select good solutions by using tournament selection without replacement. Create new individuals by recombining the selected population using uniform crossover. 6 Map Reduce Intelligent Systems Design and Applications 2009
MapReducing Genetic Algorithm 7 Random partitioner 00010 10000 01001 <00010, 1> <10000, 1> <01001, 2> Map 10110 00001 Reduce <01001, 2> 10001 01000 10001 01000 Reduce 10101 10000 00000 <10101, 3> <10000, 1> <00000, 0> Map <10101, 3> Distributed File System Intelligent Systems Design and Applications 2009
MapReducing Genetic Algorithm (2) Modifications Mappers write to DFS so that clients can evaluate convergence criteria and control next iteration Random partitioner function Maintain a window of individuals in each reducer Optimizations Create the initial population in 0th MapReduce Compactly represent bits in array of long ints 8 Intelligent Systems Design and Applications 2009
Experimental Results 9 Experimental setup 52 nodes: 16GB RAM, 2TB hard drives Each node runs 5 mappers + 3 reducers Population set to nlog(n) Intelligent Systems Design and Applications 2009
Scaling GAs to 100 million variables 10 Intelligent Systems Design and Applications 2009
Conclusion Modeled GAs in MapReduce Scales on a commodity clusters to 100 million variables Can also use Pthreads(Phoenix), GPUs(Mars), … Future Work Demonstrate scalability for practical applications MapReduce Compact GAs and Extended Compact GAs Comparison with MPI implementation 11 Intelligent Systems Design and Applications 2009
Questions?
Thank You

More Related Content

Viewers also liked

Iste 2011 googlespatial kolvoord
Iste 2011 googlespatial kolvoordIste 2011 googlespatial kolvoord
Iste 2011 googlespatial kolvoordpapersh21
 
NKY Hates Heroin Resource Guide 2015
NKY Hates Heroin Resource Guide 2015NKY Hates Heroin Resource Guide 2015
NKY Hates Heroin Resource Guide 2015Heroin Support INC
 
Boletin 4
Boletin 4Boletin 4
Boletin 4hugo3hg
 
Golars networks ccie security ppt
Golars networks ccie security pptGolars networks ccie security ppt
Golars networks ccie security pptgolarsnetworks007
 
Pravila zop
Pravila zopPravila zop
Pravila zoppgdevnya
 
Monografia daniel
Monografia danielMonografia daniel
Monografia danielgrazi87
 
Golfers Adopt A Highway Blog
Golfers Adopt A Highway BlogGolfers Adopt A Highway Blog
Golfers Adopt A Highway BlogMariam Nassery
 
Taller de sistemas bryan melo
Taller de sistemas bryan meloTaller de sistemas bryan melo
Taller de sistemas bryan melobryanmelo
 
Aulas correo
Aulas correoAulas correo
Aulas correojpradilla
 
Managing the Skies Mar Apr 2012 WEB
Managing the Skies Mar Apr 2012 WEBManaging the Skies Mar Apr 2012 WEB
Managing the Skies Mar Apr 2012 WEBLaurie Zugay
 
ျမတ္ဗုဒၶ ေဒသနာ (ေဒါက္တာ၀ါလ္ပိုလာ)
ျမတ္ဗုဒၶ ေဒသနာ (ေဒါက္တာ၀ါလ္ပိုလာ)ျမတ္ဗုဒၶ ေဒသနာ (ေဒါက္တာ၀ါလ္ပိုလာ)
ျမတ္ဗုဒၶ ေဒသနာ (ေဒါက္တာ၀ါလ္ပိုလာ)san aye
 
Shakespeares Globe Theatre
Shakespeares Globe TheatreShakespeares Globe Theatre
Shakespeares Globe TheatreBiaEsteves
 
Attendee registration massrecycle2010
Attendee registration massrecycle2010Attendee registration massrecycle2010
Attendee registration massrecycle2010jrose04
 
MOBILE MARKETING - UM NOVO MUNDO
MOBILE MARKETING - UM NOVO MUNDOMOBILE MARKETING - UM NOVO MUNDO
MOBILE MARKETING - UM NOVO MUNDORenato Melo
 

Viewers also liked (20)

Iste 2011 googlespatial kolvoord
Iste 2011 googlespatial kolvoordIste 2011 googlespatial kolvoord
Iste 2011 googlespatial kolvoord
 
NKY Hates Heroin Resource Guide 2015
NKY Hates Heroin Resource Guide 2015NKY Hates Heroin Resource Guide 2015
NKY Hates Heroin Resource Guide 2015
 
Shakespeare Lives
Shakespeare LivesShakespeare Lives
Shakespeare Lives
 
Boletin 4
Boletin 4Boletin 4
Boletin 4
 
Golars networks ccie security ppt
Golars networks ccie security pptGolars networks ccie security ppt
Golars networks ccie security ppt
 
Seattle 2011 AFS Program
Seattle 2011 AFS ProgramSeattle 2011 AFS Program
Seattle 2011 AFS Program
 
Perform 3
Perform 3Perform 3
Perform 3
 
Pravila zop
Pravila zopPravila zop
Pravila zop
 
Monografia daniel
Monografia danielMonografia daniel
Monografia daniel
 
Golfers Adopt A Highway Blog
Golfers Adopt A Highway BlogGolfers Adopt A Highway Blog
Golfers Adopt A Highway Blog
 
Taller de sistemas bryan melo
Taller de sistemas bryan meloTaller de sistemas bryan melo
Taller de sistemas bryan melo
 
6mythsaboutservicelearning
6mythsaboutservicelearning6mythsaboutservicelearning
6mythsaboutservicelearning
 
Aulas correo
Aulas correoAulas correo
Aulas correo
 
Managing the Skies Mar Apr 2012 WEB
Managing the Skies Mar Apr 2012 WEBManaging the Skies Mar Apr 2012 WEB
Managing the Skies Mar Apr 2012 WEB
 
ျမတ္ဗုဒၶ ေဒသနာ (ေဒါက္တာ၀ါလ္ပိုလာ)
ျမတ္ဗုဒၶ ေဒသနာ (ေဒါက္တာ၀ါလ္ပိုလာ)ျမတ္ဗုဒၶ ေဒသနာ (ေဒါက္တာ၀ါလ္ပိုလာ)
ျမတ္ဗုဒၶ ေဒသနာ (ေဒါက္တာ၀ါလ္ပိုလာ)
 
Sci am 10.2014
Sci am 10.2014Sci am 10.2014
Sci am 10.2014
 
Shakespeares Globe Theatre
Shakespeares Globe TheatreShakespeares Globe Theatre
Shakespeares Globe Theatre
 
Harvard 2011fullreport
Harvard 2011fullreportHarvard 2011fullreport
Harvard 2011fullreport
 
Attendee registration massrecycle2010
Attendee registration massrecycle2010Attendee registration massrecycle2010
Attendee registration massrecycle2010
 
MOBILE MARKETING - UM NOVO MUNDO
MOBILE MARKETING - UM NOVO MUNDOMOBILE MARKETING - UM NOVO MUNDO
MOBILE MARKETING - UM NOVO MUNDO
 

Similar to Isda

Crude-Oil Scheduling Technology: moving from simulation to optimization
Crude-Oil Scheduling Technology: moving from simulation to optimizationCrude-Oil Scheduling Technology: moving from simulation to optimization
Crude-Oil Scheduling Technology: moving from simulation to optimizationBrenno Menezes
 
Distributed Formal Concept Analysis Algorithms Based on an Iterative MapReduc...
Distributed Formal Concept Analysis Algorithms Based on an Iterative MapReduc...Distributed Formal Concept Analysis Algorithms Based on an Iterative MapReduc...
Distributed Formal Concept Analysis Algorithms Based on an Iterative MapReduc...Ruairi de Frein
 
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary pathISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary pathJohn Holden
 
CP3_SDM_2010_Souma
CP3_SDM_2010_SoumaCP3_SDM_2010_Souma
CP3_SDM_2010_SoumaMDO_Lab
 
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015Prakher Hajela Saxena
 
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AIQualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AIQualcomm Research
 
“COVID-19 Safe Distancing Measures in Public Spaces with Edge AI,” a Presenta...
“COVID-19 Safe Distancing Measures in Public Spaces with Edge AI,” a Presenta...“COVID-19 Safe Distancing Measures in Public Spaces with Edge AI,” a Presenta...
“COVID-19 Safe Distancing Measures in Public Spaces with Edge AI,” a Presenta...Edge AI and Vision Alliance
 
EMBED SYSTEM FOR ROBOTIC ARM WITH 3 DEGREE OF FREEDOM CONTROLLER USING COMPUT...
EMBED SYSTEM FOR ROBOTIC ARM WITH 3 DEGREE OF FREEDOM CONTROLLER USING COMPUT...EMBED SYSTEM FOR ROBOTIC ARM WITH 3 DEGREE OF FREEDOM CONTROLLER USING COMPUT...
EMBED SYSTEM FOR ROBOTIC ARM WITH 3 DEGREE OF FREEDOM CONTROLLER USING COMPUT...csandit
 
License Plate Recognition
License Plate RecognitionLicense Plate Recognition
License Plate RecognitionAmr Rashed
 
Arindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam Batabyal
 
[DSC Europe 23][Pandora] Dmitrii_Matveev-MULTI-TASK_LEARNING_IN_DNN_FORECASTI...
[DSC Europe 23][Pandora] Dmitrii_Matveev-MULTI-TASK_LEARNING_IN_DNN_FORECASTI...[DSC Europe 23][Pandora] Dmitrii_Matveev-MULTI-TASK_LEARNING_IN_DNN_FORECASTI...
[DSC Europe 23][Pandora] Dmitrii_Matveev-MULTI-TASK_LEARNING_IN_DNN_FORECASTI...DataScienceConferenc1
 
PF_MAO_2010_Souam
PF_MAO_2010_SouamPF_MAO_2010_Souam
PF_MAO_2010_SouamMDO_Lab
 
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010Souma Chowdhury
 
Distributed R: The Next Generation Platform for Predictive Analytics
Distributed R: The Next Generation Platform for Predictive AnalyticsDistributed R: The Next Generation Platform for Predictive Analytics
Distributed R: The Next Generation Platform for Predictive AnalyticsJorge Martinez de Salinas
 
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...AMD Developer Central
 
Synthesis of analytical methods data driven decision-making
Synthesis of analytical methods data driven decision-makingSynthesis of analytical methods data driven decision-making
Synthesis of analytical methods data driven decision-makingAdam Doyle
 

Similar to Isda (20)

Crude-Oil Scheduling Technology: moving from simulation to optimization
Crude-Oil Scheduling Technology: moving from simulation to optimizationCrude-Oil Scheduling Technology: moving from simulation to optimization
Crude-Oil Scheduling Technology: moving from simulation to optimization
 
The google MapReduce
The google MapReduceThe google MapReduce
The google MapReduce
 
Distributed Formal Concept Analysis Algorithms Based on an Iterative MapReduc...
Distributed Formal Concept Analysis Algorithms Based on an Iterative MapReduc...Distributed Formal Concept Analysis Algorithms Based on an Iterative MapReduc...
Distributed Formal Concept Analysis Algorithms Based on an Iterative MapReduc...
 
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary pathISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
 
CP3_SDM_2010_Souma
CP3_SDM_2010_SoumaCP3_SDM_2010_Souma
CP3_SDM_2010_Souma
 
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
Exploration and 3D GIS Software - MapInfo Professional Discover3D 2015
 
Digital scaling
Digital scaling Digital scaling
Digital scaling
 
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AIQualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
 
“COVID-19 Safe Distancing Measures in Public Spaces with Edge AI,” a Presenta...
“COVID-19 Safe Distancing Measures in Public Spaces with Edge AI,” a Presenta...“COVID-19 Safe Distancing Measures in Public Spaces with Edge AI,” a Presenta...
“COVID-19 Safe Distancing Measures in Public Spaces with Edge AI,” a Presenta...
 
EMBED SYSTEM FOR ROBOTIC ARM WITH 3 DEGREE OF FREEDOM CONTROLLER USING COMPUT...
EMBED SYSTEM FOR ROBOTIC ARM WITH 3 DEGREE OF FREEDOM CONTROLLER USING COMPUT...EMBED SYSTEM FOR ROBOTIC ARM WITH 3 DEGREE OF FREEDOM CONTROLLER USING COMPUT...
EMBED SYSTEM FOR ROBOTIC ARM WITH 3 DEGREE OF FREEDOM CONTROLLER USING COMPUT...
 
License Plate Recognition
License Plate RecognitionLicense Plate Recognition
License Plate Recognition
 
Arindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentation
 
[DSC Europe 23][Pandora] Dmitrii_Matveev-MULTI-TASK_LEARNING_IN_DNN_FORECASTI...
[DSC Europe 23][Pandora] Dmitrii_Matveev-MULTI-TASK_LEARNING_IN_DNN_FORECASTI...[DSC Europe 23][Pandora] Dmitrii_Matveev-MULTI-TASK_LEARNING_IN_DNN_FORECASTI...
[DSC Europe 23][Pandora] Dmitrii_Matveev-MULTI-TASK_LEARNING_IN_DNN_FORECASTI...
 
Introduction to 2D/3D Graphics
Introduction to 2D/3D GraphicsIntroduction to 2D/3D Graphics
Introduction to 2D/3D Graphics
 
PF_MAO_2010_Souam
PF_MAO_2010_SouamPF_MAO_2010_Souam
PF_MAO_2010_Souam
 
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010
Comprehensive Product Platform Planning (CP3) - Souma - AIAA/SDM2010
 
Real Time Geodemographics
Real Time GeodemographicsReal Time Geodemographics
Real Time Geodemographics
 
Distributed R: The Next Generation Platform for Predictive Analytics
Distributed R: The Next Generation Platform for Predictive AnalyticsDistributed R: The Next Generation Platform for Predictive Analytics
Distributed R: The Next Generation Platform for Predictive Analytics
 
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
 
Synthesis of analytical methods data driven decision-making
Synthesis of analytical methods data driven decision-makingSynthesis of analytical methods data driven decision-making
Synthesis of analytical methods data driven decision-making
 

Recently uploaded

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

Isda

  • 1. Scaling Genetic Algorithms using MapReduce AbhishekVerma, Xavier Llora, David E. Goldberg, Roy H. Campbell
  • 2. Motivation Genetic Algorithms (GAs) applied to very large scale data-intensiveproblems Current approach: MPI Requires detailed knowledge of h/w architecture Complicated to program, debug, checkpoint Does not scale on commodity clusters MapReduce: simple and scalable abstraction Use MapReduce to scale GAs 2 Intelligent Systems Design and Applications 2009
  • 3. Outline Motivation MapReduce Genetic Algorithm Approach Experimental Results Conclusion 3 Intelligent Systems Design and Applications 2009
  • 4. MapReduce Overview k1 v1 k1 v1 k2 v2 k1 v3 k1 v3 k1 v5 k2 v2 k2 v4 k2 v4 k1 v5 Input records h(k1) Output records Map Reduce h(k1) h(k2) Split h(k1) Reduce Map h(k2) Split Shuffle 4 Intelligent Systems Design and Applications 2009
  • 5. Genetic Algorithm Initialize population with random individuals. Evaluate fitness value of individuals. Select good solutions by using tournament selection without replacement. Create new individuals by recombining the selected population using uniform crossover. Evaluate the fitness value of all offspring. Repeat steps 3-5 until some convergence criteria are met. 5 Intelligent Systems Design and Applications 2009
  • 6. Genetic Algorithm Initialize population with random individuals. Evaluate fitness value of individuals. Repeat steps 4-5 to 2 until some convergence criteria are met. Select good solutions by using tournament selection without replacement. Create new individuals by recombining the selected population using uniform crossover. 6 Map Reduce Intelligent Systems Design and Applications 2009
  • 7. MapReducing Genetic Algorithm 7 Random partitioner 00010 10000 01001 <00010, 1> <10000, 1> <01001, 2> Map 10110 00001 Reduce <01001, 2> 10001 01000 10001 01000 Reduce 10101 10000 00000 <10101, 3> <10000, 1> <00000, 0> Map <10101, 3> Distributed File System Intelligent Systems Design and Applications 2009
  • 8. MapReducing Genetic Algorithm (2) Modifications Mappers write to DFS so that clients can evaluate convergence criteria and control next iteration Random partitioner function Maintain a window of individuals in each reducer Optimizations Create the initial population in 0th MapReduce Compactly represent bits in array of long ints 8 Intelligent Systems Design and Applications 2009
  • 9. Experimental Results 9 Experimental setup 52 nodes: 16GB RAM, 2TB hard drives Each node runs 5 mappers + 3 reducers Population set to nlog(n) Intelligent Systems Design and Applications 2009
  • 10. Scaling GAs to 100 million variables 10 Intelligent Systems Design and Applications 2009
  • 11. Conclusion Modeled GAs in MapReduce Scales on a commodity clusters to 100 million variables Can also use Pthreads(Phoenix), GPUs(Mars), … Future Work Demonstrate scalability for practical applications MapReduce Compact GAs and Extended Compact GAs Comparison with MPI implementation 11 Intelligent Systems Design and Applications 2009

Editor's Notes

  1. Simple == Just two functions: Map and Reduce, Scalable == automatic parallelization across machines, fault tolerance, speculative execution,
  2. Modify this slide to show partitioning function