SlideShare a Scribd company logo
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 kolvoord
papersh21
 
NKY Hates Heroin Resource Guide 2015
NKY Hates Heroin Resource Guide 2015NKY Hates Heroin Resource Guide 2015
NKY Hates Heroin Resource Guide 2015
Heroin Support INC
 
Shakespeare Lives
Shakespeare LivesShakespeare Lives
Boletin 4
Boletin 4Boletin 4
Boletin 4
hugo3hg
 
Golars networks ccie security ppt
Golars networks ccie security pptGolars networks ccie security ppt
Golars networks ccie security ppt
golarsnetworks007
 
Seattle 2011 AFS Program
Seattle 2011 AFS ProgramSeattle 2011 AFS Program
Pravila zop
Pravila zopPravila zop
Pravila zoppgdevnya
 
Monografia daniel
Monografia danielMonografia daniel
Monografia daniel
grazi87
 
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
 
Sci am 10.2014
Sci am 10.2014Sci am 10.2014
Sci am 10.2014
Dholon Paul
 
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 MUNDO
Renato 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 optimization
Brenno Menezes
 
The google MapReduce
The google MapReduceThe google MapReduce
The google MapReduce
Romain Jacotin
 
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 path
John Holden
 
CP3_SDM_2010_Souma
CP3_SDM_2010_SoumaCP3_SDM_2010_Souma
CP3_SDM_2010_Souma
MDO_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 2015
Prakher 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 AI
Qualcomm 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 Recognition
Amr 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
 
Introduction to 2D/3D Graphics
Introduction to 2D/3D GraphicsIntroduction to 2D/3D Graphics
Introduction to 2D/3D Graphics
Prabindh Sundareson
 
PF_MAO_2010_Souam
PF_MAO_2010_SouamPF_MAO_2010_Souam
PF_MAO_2010_Souam
MDO_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/SDM2010
Souma Chowdhury
 
Real Time Geodemographics
Real Time GeodemographicsReal Time Geodemographics
Real Time Geodemographics
Dr Muhammad Adnan
 
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
Jorge 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-making
Adam 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

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

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