Advantage of the mesh to perform the summation

Assignment Help Computer Engineering
Reference no: EM13924108

You have access to a high performance computer consisting of 10,000 processors.

The processors are connected in a 2-dimensional mesh of 100 rows and 100 columns without any wrap around edges.

You need to find the sum of 1,000,000 integers stored in a file.

Assuming you can only perform I/O with processor (0,0), how would you take advantage of the mesh to perform the summation in parallel? Give an algorithm.

Remember that in a mesh a processor could only communicate with its north, south, west, and east processor except for those processors on the edges.

Assume adding two integers takes unit time and processors can perform infinite precision addition.

Assume a pair of processors can send and receive a message containing any number of integers in unit time.

Further assume that a processor can send at most 4 simultaneous messages to its neighbors but can only receive one message at a time.

In other words, send is non-blocking but receive is a blocking action.

How much time does your algorithm take?

Reference no: EM13924108

Questions Cloud

Calculate pv of lump sum payable in year 40 : Calculate the PV of the annuity using formula in module 2 and convert it to present value. Calculate PV of lump sum payable in year 40.
Recognize the programming constructs of functions : Use the skater you created for the Unit 4 assignment. Add 2 cones to the ice that the skater will skate around in a figure 8. See Exercise 6-2 Exercise 7 and 8 as an example. You will first check the skater's position and use that information in m..
Calculate the portfolio turnover ratio for each fund : Calculate the portfolio turnover ratio for each fund. Which two funds are most likely to be actively managed and which two are most likely passive funds? Explain.
How industrial company inflate the value of its inventory : How can industrial company inflate the value of its inventory so as to reduce net income and taxes is has to pay that year ?
Advantage of the mesh to perform the summation : How much time does your algorithm take - how would you take advantage of the mesh to perform the summation in parallel? Give an algorithm.
What reasons do you know or think that they settled for : When did your family originally arrive in the United States? Where did they settle? What reasons do you know or think that they settled for
Viruses, prions and viroids are non-living organisms : Is it possible that these parasites may be links to the earliest days of the beginning of life on this planet?
Selling and administrative cash disbursements : Calculate the selling and administrative cash disbursements budget for April.
How are corporate owners compensated : Describe the roles and the basic relationship between the major parties in a corporation-shareholders, board of directors and ceo-including their responsibilities and appointment is made for the latter two. How are corporate owners compensated?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd