SlideShare a Scribd company logo
1 of 19
INTRODUCTION TO PARALLEL AND
DISTRIBUTED COMPUTING
COURSE INSTRUCTOR: ENGR. AMNA BASHIR
Lecture Outline
• Applications of parallel computing
• Importance of parallel computing
• Future of parallel computing
Numeric weather prediction
• NWP uses mathematical models of atmosphere and oceans
• Taking current observations of weather and processing these data with
computer models to forecast the future state of weather.
• Uses data assimilation to produce outputs
Oceanography and
Astrophysics
• Used to study wealth of ocean using multiprocessors having large
computational power with low power requirements.
• ROMS were used originally but now MPI programming methods are used.
• Computational astrophysics refers to the methods and computing tools
developed and used in astrophysics research.
• PIC ,PM and n-body simulations are different important techniques for
computational astrophysics
Socio Economics
• Parallel processing is used for modelling of a economy of a nation/world.
• Programs system which involves cluster computing device to implement
parallel algorithms of scenario calculations ,optimization are used in such
economic models.
• Such program system serves for conducting multi-scenario calculations to
design a suitable development strategy for a region.
Finite element analysis
• FEA is a numeric method commonly used for multiphysics problem.
• Used in design of huge structures like ships, dams, supersonic jets etc.
• In FEA extremely large amount of partial differential equations are to solved
concurrently and hence parallel processing elements are used.
Artificial Intelligence and
Automation
• AI is the intelligence exhibited by machines or software.
• AI systems requires large amount of parallel computing for which they are
used.
Four types
• Image processing
• Expert Systems
• Natural Language Processing(NLP)
• Pattern Recognition
Seismic Exploration
• It is a method of exploration that uses the principles of seismology to
estimate the properties of the Earth's subsurface from reflected seismic
waves.
• When a seismic wave travelling through the Earth encounters an interface
between two materials, some of the wave energy will reflect off the
interface which are analysed to determine underground strata.
• Such large number of reflected waves are analysed using sensors and
parallel architecture
Genetic Engineering
• It is the direct manipulation of an organism's genome using biotechnology
for eg. Dna sequence analysis.
• Several of these analysis produce huge amounts of information which
becomes difficult to handle using single processing units because of which
parallel processing algorithms are used
Weapon Research and Defense
• Computer clusters are used in simulations that show a nuclear weapon's
performance in precise molecular detail, tools that are used for national
defense.
• Parallel computing is required which are needed to more efficiently certify
nuclear weapons, to accurately show molecular-scale reactions taking place
over milliseconds, or thousandths of a second.
• They are also used in plutonium research to study its behavior under high
pressure whose alloys are then used for making explosives
Medical Applications
• Parallel computing is used in medical image processing.
• Used for scanning human body and scanning human brain.
• Used in MRI reconstruction
• Used for vertebra detection and segmentation in X-ray images
• Used for brain fiber tracking
Remote Sensing Applications
• It is a software application that processes remote sensing data.
• Remote sensing applications read specialized file formats that contain
sensor image data, geo referencing information, and sensor metadata.
• Computer analysis of such remotely sensed earth resources data has many
applications in agriculture, forestry etc.
• Explosive amounts of pictorial information needs to be processed in this
area.
Energy Resource Exploration
• Resource Exploration is a method to gather and manage information about
energy resources like oil, natural gas etc.
• Computers here help in the discovery and management of such energy
resources.
• This sector maintains the records of global energy crisis and also helps in
ensuring nuclear reactor safety
Importance of Parallel
computing:
• Speed and Performance: Parallel computing significantly enhances the speed and
performance of computer systems, enabling complex tasks to be completed much faster
than with single processors.
• Scalability: Parallel systems can scale by adding more processors or nodes, ensuring they
can handle increasing workloads and data volumes.
• Cost-Effectiveness: Parallel systems can be built using commodity hardware, offering a
cost-effective alternative to expensive supercomputers.
• Complex Problem Solving: Parallel computing is essential for tackling complex problems
that require intensive calculations, such as scientific simulations and data analysis.
• Big Data Analysis: In the era of big data, parallel computing is crucial for processing and
analyzing vast datasets, enabling data-driven decision-making.
• Real-Time Processing: Parallel computing is necessary for real-time data processing in
applications like financial trading, gaming, and system monitoring.
Conti…
Scientific Discovery: It supports scientific research by enabling simulations and
modeling in fields like astrophysics, climate science, and molecular biology.
Energy Efficiency: Parallel systems distribute workloads efficiently, making
them more energy-efficient and environmentally friendly.
AI and Machine Learning: Parallel computing is fundamental for training and
deploying complex machine learning models, such as deep neural networks.
Security and Cryptography: It is used in cryptography and security applications
for encryption, decryption, and cryptanalysis.
Resource Optimization: Parallel computing ensures efficient utilization of
hardware resources, maximizing processing power.
Technological Advancement: It drives innovation in fields like quantum
computing, 3D rendering, and virtual reality
Future of parallel computing
Architectural Advancements:
• Continued development of multi-core processors and specialized
accelerators.
• Emergence of novel architectures like neuromorphic and quantum
computing.
AI and Deep Learning:
• Integration of parallel computing with AI and deep learning applications.
• Advancements in natural language processing, computer vision, and
autonomous systems.
Conti..
Big Data Analytics:
• Parallel computing's role in processing and analyzing massive datasets.
• Application in data-driven decision-making, business intelligence, and
personalized services.
Parallel Programming Models:
• Advancements in parallel programming languages and tools.
• Simplified development and optimization of parallel software.
Conti…
Security and Privacy:
• Addressing parallel computing security challenges.
• Advancements in encryption, authentication, and secure multi-party
computation.
Education and Research:
• Promoting parallel computing education and research.
• Preparing the next generation of engineers and scientists for parallel
programming challenges.
Class Assignment
Designing parallel algorithms involves creating algorithms that can efficiently utilize
parallel computing resources to solve a problem. There are the key steps and
considerations in designing parallel algorithms but you focus on Problem
Decomposition technique
Dividing a computational problem into tasks, called decomposition or partitioning
There are several types of decomposition:
• Functional Decomposition
• Data Decomposition
• Recursive Decomposition
• Exploratory Decomposition
• Speculative Decomposition
Explain every types with example or diagram

More Related Content

Similar to P-DC-8-24102023-085824am (1).pptx

A Low-Cost IoT Application for the Urban Traffic of Vehicles, Based on Wirele...
A Low-Cost IoT Application for the Urban Traffic of Vehicles, Based on Wirele...A Low-Cost IoT Application for the Urban Traffic of Vehicles, Based on Wirele...
A Low-Cost IoT Application for the Urban Traffic of Vehicles, Based on Wirele...Fatima Qayyum
 
Applications of PARALLEL PROCESSING
Applications of PARALLEL PROCESSING Applications of PARALLEL PROCESSING
Applications of PARALLEL PROCESSING Praveen Kumar
 
BUILDING SMART, RESILIENT CYBER-SECURE MICROGRIDS
BUILDING SMART, RESILIENT CYBER-SECURE MICROGRIDSBUILDING SMART, RESILIENT CYBER-SECURE MICROGRIDS
BUILDING SMART, RESILIENT CYBER-SECURE MICROGRIDSiQHub
 
Fields in computer science
Fields in computer scienceFields in computer science
Fields in computer scienceUC San Diego
 
Simulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresSimulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresCloudLightning
 
3 - Grid Computing.pptx
3 - Grid Computing.pptx3 - Grid Computing.pptx
3 - Grid Computing.pptxRiazSalim1
 
Real-time Geographic Information System (GIS) for.pptx
Real-time Geographic Information System (GIS) for.pptxReal-time Geographic Information System (GIS) for.pptx
Real-time Geographic Information System (GIS) for.pptxssuser32a23a1
 
513335690-AI-applications-in-civil-engg.pptx
513335690-AI-applications-in-civil-engg.pptx513335690-AI-applications-in-civil-engg.pptx
513335690-AI-applications-in-civil-engg.pptxOmarSAlAbri
 
parallelprogramming-130823023925-phpapp01.pptx
parallelprogramming-130823023925-phpapp01.pptxparallelprogramming-130823023925-phpapp01.pptx
parallelprogramming-130823023925-phpapp01.pptxMarlonMagtibay3
 
Forecasting & Planning
Forecasting & PlanningForecasting & Planning
Forecasting & Planninglinsstalex
 
resume v 5.0
resume v 5.0resume v 5.0
resume v 5.0Ye Xu
 
Processing Real-Time Volcano Seismic Measurements Through Redis: David Chaves
Processing Real-Time Volcano Seismic Measurements Through Redis: David ChavesProcessing Real-Time Volcano Seismic Measurements Through Redis: David Chaves
Processing Real-Time Volcano Seismic Measurements Through Redis: David ChavesRedis Labs
 
PMSCS 657_Parallel and Distributed processing
PMSCS 657_Parallel and Distributed processingPMSCS 657_Parallel and Distributed processing
PMSCS 657_Parallel and Distributed processingMd. Mashiur Rahman
 
Applications of big data in electrical energy system
Applications of big data  in electrical energy systemApplications of big data  in electrical energy system
Applications of big data in electrical energy systemObul Naidu
 
Presentation on Application of IT in engineering
Presentation on Application of IT in engineeringPresentation on Application of IT in engineering
Presentation on Application of IT in engineeringKarma Chand
 
Industrial IoT to Predictive Analytics: A Reverse Engineering Approach from S...
Industrial IoT to Predictive Analytics: A Reverse Engineering Approach from S...Industrial IoT to Predictive Analytics: A Reverse Engineering Approach from S...
Industrial IoT to Predictive Analytics: A Reverse Engineering Approach from S...Lokukaluge Prasad Perera
 

Similar to P-DC-8-24102023-085824am (1).pptx (20)

A Low-Cost IoT Application for the Urban Traffic of Vehicles, Based on Wirele...
A Low-Cost IoT Application for the Urban Traffic of Vehicles, Based on Wirele...A Low-Cost IoT Application for the Urban Traffic of Vehicles, Based on Wirele...
A Low-Cost IoT Application for the Urban Traffic of Vehicles, Based on Wirele...
 
Applications of PARALLEL PROCESSING
Applications of PARALLEL PROCESSING Applications of PARALLEL PROCESSING
Applications of PARALLEL PROCESSING
 
BUILDING SMART, RESILIENT CYBER-SECURE MICROGRIDS
BUILDING SMART, RESILIENT CYBER-SECURE MICROGRIDSBUILDING SMART, RESILIENT CYBER-SECURE MICROGRIDS
BUILDING SMART, RESILIENT CYBER-SECURE MICROGRIDS
 
Types of Computer
Types of ComputerTypes of Computer
Types of Computer
 
Fields in computer science
Fields in computer scienceFields in computer science
Fields in computer science
 
Simulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresSimulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud Infrastructures
 
3 - Grid Computing.pptx
3 - Grid Computing.pptx3 - Grid Computing.pptx
3 - Grid Computing.pptx
 
Real-time Geographic Information System (GIS) for.pptx
Real-time Geographic Information System (GIS) for.pptxReal-time Geographic Information System (GIS) for.pptx
Real-time Geographic Information System (GIS) for.pptx
 
513335690-AI-applications-in-civil-engg.pptx
513335690-AI-applications-in-civil-engg.pptx513335690-AI-applications-in-civil-engg.pptx
513335690-AI-applications-in-civil-engg.pptx
 
Cloud applications
Cloud applicationsCloud applications
Cloud applications
 
parallelprogramming-130823023925-phpapp01.pptx
parallelprogramming-130823023925-phpapp01.pptxparallelprogramming-130823023925-phpapp01.pptx
parallelprogramming-130823023925-phpapp01.pptx
 
Forecasting & Planning
Forecasting & PlanningForecasting & Planning
Forecasting & Planning
 
resume v 5.0
resume v 5.0resume v 5.0
resume v 5.0
 
Processing Real-Time Volcano Seismic Measurements Through Redis: David Chaves
Processing Real-Time Volcano Seismic Measurements Through Redis: David ChavesProcessing Real-Time Volcano Seismic Measurements Through Redis: David Chaves
Processing Real-Time Volcano Seismic Measurements Through Redis: David Chaves
 
Smart dust using mems
Smart dust using memsSmart dust using mems
Smart dust using mems
 
PMSCS 657_Parallel and Distributed processing
PMSCS 657_Parallel and Distributed processingPMSCS 657_Parallel and Distributed processing
PMSCS 657_Parallel and Distributed processing
 
Applications of big data in electrical energy system
Applications of big data  in electrical energy systemApplications of big data  in electrical energy system
Applications of big data in electrical energy system
 
Presentation on Application of IT in engineering
Presentation on Application of IT in engineeringPresentation on Application of IT in engineering
Presentation on Application of IT in engineering
 
Industrial IoT to Predictive Analytics: A Reverse Engineering Approach from S...
Industrial IoT to Predictive Analytics: A Reverse Engineering Approach from S...Industrial IoT to Predictive Analytics: A Reverse Engineering Approach from S...
Industrial IoT to Predictive Analytics: A Reverse Engineering Approach from S...
 
Aca module 1
Aca module 1Aca module 1
Aca module 1
 

Recently uploaded

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Recently uploaded (20)

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 

P-DC-8-24102023-085824am (1).pptx

  • 1. INTRODUCTION TO PARALLEL AND DISTRIBUTED COMPUTING COURSE INSTRUCTOR: ENGR. AMNA BASHIR
  • 2. Lecture Outline • Applications of parallel computing • Importance of parallel computing • Future of parallel computing
  • 3. Numeric weather prediction • NWP uses mathematical models of atmosphere and oceans • Taking current observations of weather and processing these data with computer models to forecast the future state of weather. • Uses data assimilation to produce outputs
  • 4. Oceanography and Astrophysics • Used to study wealth of ocean using multiprocessors having large computational power with low power requirements. • ROMS were used originally but now MPI programming methods are used. • Computational astrophysics refers to the methods and computing tools developed and used in astrophysics research. • PIC ,PM and n-body simulations are different important techniques for computational astrophysics
  • 5. Socio Economics • Parallel processing is used for modelling of a economy of a nation/world. • Programs system which involves cluster computing device to implement parallel algorithms of scenario calculations ,optimization are used in such economic models. • Such program system serves for conducting multi-scenario calculations to design a suitable development strategy for a region.
  • 6. Finite element analysis • FEA is a numeric method commonly used for multiphysics problem. • Used in design of huge structures like ships, dams, supersonic jets etc. • In FEA extremely large amount of partial differential equations are to solved concurrently and hence parallel processing elements are used.
  • 7. Artificial Intelligence and Automation • AI is the intelligence exhibited by machines or software. • AI systems requires large amount of parallel computing for which they are used. Four types • Image processing • Expert Systems • Natural Language Processing(NLP) • Pattern Recognition
  • 8. Seismic Exploration • It is a method of exploration that uses the principles of seismology to estimate the properties of the Earth's subsurface from reflected seismic waves. • When a seismic wave travelling through the Earth encounters an interface between two materials, some of the wave energy will reflect off the interface which are analysed to determine underground strata. • Such large number of reflected waves are analysed using sensors and parallel architecture
  • 9. Genetic Engineering • It is the direct manipulation of an organism's genome using biotechnology for eg. Dna sequence analysis. • Several of these analysis produce huge amounts of information which becomes difficult to handle using single processing units because of which parallel processing algorithms are used
  • 10. Weapon Research and Defense • Computer clusters are used in simulations that show a nuclear weapon's performance in precise molecular detail, tools that are used for national defense. • Parallel computing is required which are needed to more efficiently certify nuclear weapons, to accurately show molecular-scale reactions taking place over milliseconds, or thousandths of a second. • They are also used in plutonium research to study its behavior under high pressure whose alloys are then used for making explosives
  • 11. Medical Applications • Parallel computing is used in medical image processing. • Used for scanning human body and scanning human brain. • Used in MRI reconstruction • Used for vertebra detection and segmentation in X-ray images • Used for brain fiber tracking
  • 12. Remote Sensing Applications • It is a software application that processes remote sensing data. • Remote sensing applications read specialized file formats that contain sensor image data, geo referencing information, and sensor metadata. • Computer analysis of such remotely sensed earth resources data has many applications in agriculture, forestry etc. • Explosive amounts of pictorial information needs to be processed in this area.
  • 13. Energy Resource Exploration • Resource Exploration is a method to gather and manage information about energy resources like oil, natural gas etc. • Computers here help in the discovery and management of such energy resources. • This sector maintains the records of global energy crisis and also helps in ensuring nuclear reactor safety
  • 14. Importance of Parallel computing: • Speed and Performance: Parallel computing significantly enhances the speed and performance of computer systems, enabling complex tasks to be completed much faster than with single processors. • Scalability: Parallel systems can scale by adding more processors or nodes, ensuring they can handle increasing workloads and data volumes. • Cost-Effectiveness: Parallel systems can be built using commodity hardware, offering a cost-effective alternative to expensive supercomputers. • Complex Problem Solving: Parallel computing is essential for tackling complex problems that require intensive calculations, such as scientific simulations and data analysis. • Big Data Analysis: In the era of big data, parallel computing is crucial for processing and analyzing vast datasets, enabling data-driven decision-making. • Real-Time Processing: Parallel computing is necessary for real-time data processing in applications like financial trading, gaming, and system monitoring.
  • 15. Conti… Scientific Discovery: It supports scientific research by enabling simulations and modeling in fields like astrophysics, climate science, and molecular biology. Energy Efficiency: Parallel systems distribute workloads efficiently, making them more energy-efficient and environmentally friendly. AI and Machine Learning: Parallel computing is fundamental for training and deploying complex machine learning models, such as deep neural networks. Security and Cryptography: It is used in cryptography and security applications for encryption, decryption, and cryptanalysis. Resource Optimization: Parallel computing ensures efficient utilization of hardware resources, maximizing processing power. Technological Advancement: It drives innovation in fields like quantum computing, 3D rendering, and virtual reality
  • 16. Future of parallel computing Architectural Advancements: • Continued development of multi-core processors and specialized accelerators. • Emergence of novel architectures like neuromorphic and quantum computing. AI and Deep Learning: • Integration of parallel computing with AI and deep learning applications. • Advancements in natural language processing, computer vision, and autonomous systems.
  • 17. Conti.. Big Data Analytics: • Parallel computing's role in processing and analyzing massive datasets. • Application in data-driven decision-making, business intelligence, and personalized services. Parallel Programming Models: • Advancements in parallel programming languages and tools. • Simplified development and optimization of parallel software.
  • 18. Conti… Security and Privacy: • Addressing parallel computing security challenges. • Advancements in encryption, authentication, and secure multi-party computation. Education and Research: • Promoting parallel computing education and research. • Preparing the next generation of engineers and scientists for parallel programming challenges.
  • 19. Class Assignment Designing parallel algorithms involves creating algorithms that can efficiently utilize parallel computing resources to solve a problem. There are the key steps and considerations in designing parallel algorithms but you focus on Problem Decomposition technique Dividing a computational problem into tasks, called decomposition or partitioning There are several types of decomposition: • Functional Decomposition • Data Decomposition • Recursive Decomposition • Exploratory Decomposition • Speculative Decomposition Explain every types with example or diagram

Editor's Notes

  1. Assimilation refers to the process of taking in and fully understanding information, ideas, or culture, often by incorporating them into one's existing knowledge, beliefs, or way of life
  2. PIC (Particle-in-Cell), PM (Particle Mesh), and N-body simulations are three distinct techniques used to simulate and study astronomical phenomena.
  3. Socioeconomics we're looking at the ways money, resources, and economic opportunities impact the lives of people in a society and how these financial aspects are influenced by social factors. It helps us understand the connections between money, people, and the overall well-being of a community.
  4. Seismic exploration is a method used to investigate and understand what's beneath the Earth's surface, particularly in the search for valuable resources like oil and natural gas. In simple words, it involves creating vibrations on the Earth's surface and then listening to the echoes to learn about the hidden layers and structures below.
  5. Remote sensing involves using various technologies to acquire data about the Earth's surface, atmosphere, or objects from a distance. It can be done from satellites, aircraft, drones, or ground-based instruments. Remote sensing allows us to study and monitor the environment, natural resources, and human activities by capturing data without direct contact.