What is Parallel Computing? Explain the applications of parallel computing.

PARALLEL COMPUTING

  • Parallel computing is a sort of computer architecture in which many processors simultaneously execute or process an application or calculation. Parallel computing aids in the performance of big calculations by splitting the workload across several processors, all of which work on the computation at the same time. The majority of supercomputers run using parallel computing methods. Parallel processing is another name for parallel computing.
  • Parallel processing is typically used in operating environments/scenarios that need large computing or processing capability. Parallel computing's primary goal is to enhance available computing power for quicker application processing or job resolution. Parallel computing infrastructure is often hosted in a single facility where multiple processors are deployed in a server rack or independent servers are linked together.
  • The application server provides a calculation or processing request that is broken down into little pieces or components that are processed concurrently on each processor/server. Parallel processing can be divided into bit-level, instructional-level, data-level, and task-level parallelism.

Parallel computing, in its most basic form, is the utilization of many computer resources to solve a computational problem at the same time:

  • A problem is broken into discrete parts that can be solved concurrently 
  • Each part is further broken down into a series of instructions
  • Instructions from each part execute simultaneously on different processor 
  • An overall control/coordination mechanism is employed




The computational problem should be able to:

  • Be broken apart into discrete pieces of work that can be solved simultaneously.
  • Execute multiple program instructions at any moment in time. 
  • Be solved in less time with multiple compute resources than with a single compute resource.


The compute resources are typical:

  •  A single computer with multiple processors/cores
  • An arbitrary number of such computers connected by a network

Applications of Parallel Computing

There are various applications of Parallel Computing, which are as follows:

  • One of the primary applications of parallel computing is Databases and Data mining.
  • The real-time simulation of systems is another use of parallel computing.
  • The technologies, such as Networked videos and Multimedia.
  • Science and Engineering.
  • Collaborative work environments.
  • The concept of parallel computing is used by augmented reality, advanced graphics, and virtual reality.

Comments

Popular posts from this blog

Suppose that a data warehouse for Big-University consists of the following four dimensions: student, course, semester, and instructor, and two measures count and avg_grade. When at the lowest conceptual level (e.g., for a given student, course, semester, and instructor combination), the avg_grade measure stores the actual course grade of the student. At higher conceptual levels, avg_grade stores the average grade for the given combination. a) Draw a snowflake schema diagram for the data warehouse. b) Starting with the base cuboid [student, course, semester, instructor], what specific OLAP operations (e.g., roll-up from semester to year) should one perform in order to list the average grade of CS courses for each BigUniversity student. c) If each dimension has five levels (including all), such as “student < major < status < university < all”, how many cuboids will this cube contain (including the base and apex cuboids)?

Suppose that a data warehouse consists of the four dimensions; date, spectator, location, and game, and the two measures, count and charge, where charge is the fee that a spectator pays when watching a game on a given date. Spectators may be students, adults, or seniors, with each category having its own charge rate. a) Draw a star schema diagram for the data b) Starting with the base cuboid [date; spectator; location; game], what specific OLAP operations should perform in order to list the total charge paid by student spectators at GM Place in 2004?

Explain network topology .Explain tis types with its advantages and disadvantges.