You are on page 1of 16

Role of parallel computation in IOT, AR, Big

data and VR.

Assignment - 1
Md. Zahid Hossain
Student ID: 20-91575-1
PARALLEL COMPUTER SYSTEM
MSC in Computer Science
American International University - Bangladesh
Role of parallel computation in
• IOT (INTERNET OF THINGS)
• AR (AUGMENTED REALITY)
• BIG DATA
• VR (VIRTUAL REALITY)
Parallel Computing
 It is the use of multiple processing elements simultaneously for solving any problem.
Problems are broken down into instructions and are solved concurrently as each resource
which has been applied to work is working at the same time.
 In parallel computing, all processors are either tightly coupled with centralized shared
memory or loosely coupled with distributed memory. Inter processor communication is
accomplished through shared memory or via message passing.
 A computer system capable of parallel computing is commonly known as a parallel
computer. Programs running in a parallel computer are called parallel programs. The process
of writing parallel programs is often referred to as parallel programming.
Internet of things (IoT)
 Enable communications between devices to exchange useful
information that create new value for human needs.
 Internet of things (IoT) devices have produced large data rapidly in
recent years.
Augmented Reality (AR)
 Augmented Reality (AR) is the act of overlaying 3D virtual objects into
a real-world scene.
 The goal of Augmented Reality is to create a system in which the user
cannot tell the difference between the real world and the virtual
augmentation of it. Today Augmented Reality is used in entertainment,
military training, engineering design, robotics, manufacturing and other
industries.
Augmented Reality (AR)

Figure 1.1
Virtual Reality (VR)

 Virtual reality (VR) is a simulated experience that can be similar to or completely different
from the real world. Applications of virtual reality can include entertainment (i.e. video
games) and educational purposes (i.e. medical or military training). Other, distinct types of
VR style technology include augmented reality and mixed reality.
Big Data
 Big data refers to the large, diverse sets of information that grow at ever-increasing rates. It
encompasses the volume of information, the velocity or speed at which it is created and
collected, and the variety or scope of the data points being covered.
Big Data explosion
 Data is doubled every 18 months (IDC)
 2.5 Billions of GB are created every day (BBC)
 Face Book generates 25TB of data every day
 Airbus generates 10TB of data every 30 min
 In 2014, the world wide data is about 5ZB,
 In 2020, it is estimated to become about 35ZB.
Limits of Traditional Systems
 Either for powerful computers there is processing limit
 Traditional data systems as RDBMS support only structured data (10%)
 Disks read/write speed is still very slow and didn’t evolve as disk space
MapReduce: a Programming Model

 Map Reduce is a programming model to process Big Datasets


 It is composed of 2 functions: “Map” divides problems to smaller ones and
“Reduce” combines results.
 The Map and Reduce functions are to be written by the user.
 Map Reduce take care of all the details of parallel computation.
 The main server (master node) is not overloaded by computation, it is responsible
only of communication with user application and managing the other nodes
 The tasks are sent to data(not the data sent to worker machine!) which improves
the system performance and mainly the bandwidth.
Massive Parallel Computing & Big Data
MPC & Big Data: Science and
Engineering Applications
 Bioinformatics-Biotechnology, Genetics, DNA and protein analysis, etc.
 Physics-applied, nuclear, particle, condensed matter, high pressure, fusion, etc.
 Mechanical Engineering -from prosthetics to spacecraft
 Electrical Engineering -Circuit Design, Microelectronics, etc,
 Computer Science, Mathematics, etc.
 Defence, Weapons, etc.
MPC & Big Data: Industrial and
Commercial Applications
 Databases, data mining
 Web search engines, web based business services
 Medical imaging and diagnosis
 Pharmaceutical design
 Financial and economic modelling
 Advanced graphics ,virtual reality, multi-media technologies, etc.
References
1. Introduction to Parallel Computing - GeeksforGeeks. (2018, October 04). Retrieved from
https://www.geeksforgeeks.org/introduction-to-parallel-computing
2. West, A.J.,Howard, T.L.J.,Hubbold, R.J.,Murta, A.D.,Snowdon, D.N.,Butler, D.A.,"AVIARYA Generic Virtual Reality
Interface for Real Applications", An invited paper for"Virtual Reality Systems" May 1992 sponsored by the British
Computer Society.
3. Adel M. AlimiBig, “Data Streams Analytics Challenges, Analysis, and Applications”- adel.alimi.regim.org. (2014, October
10). Retrieved from https:// https://mcsoc-forum.org/2014/wp-content/uploads/2014/10/Keynote_AdelAlimi_MCSoC-14.pdf
4. Contributors to Wikimedia projects. (2002, January 31). Supercomputer - Wikipedia. Retrieved from
https://en.wikipedia.org/w/index.php?title=Supercomputer&oldid=965790613
5. Luo, J., Zhang, L., & Li, X. (2020). A Model-Driven Parallel Processing System for IoT Data Based on User-Defined
Functions. 2020 IEEE 5th International Conference on Cloud Computing and Big Data Analytics (ICCCBDA), 463–470.
doi: 10.1109/ICCCBDA49378.2020.9095646
6. Contributors to Wikimedia projects. (2020, June 29). MapReduce - Wikipedia. Retrieved from
https://en.wikipedia.org/w/index.php?title=MapReduce&oldid=965086280
7. Kai Hwang, Geoffrey C. Fox, Jack J. Dongarra, “Distributed and Cloud Computing From Parallel Processing to the Internet
of Things” Retrieved from https://cutepooji.files.wordpress.com/2017/01/distributed-and-cloud-computing-from-parallel-
processing-to-the-internet-of-things.pdf
THE END

You might also like