Calculate the time needed to perform the computation

Assignment Help Computer Engineering
Reference no: EM13869162

Why are MP3 audio files and JPEG image files so much smaller and more compressed than their lossless digital counterparts? The most common algorithm for compressing digitised versions of analogue sources is the Fast Fourier Transform, or FFT. Because FFTs are so widely used, computer scientists need very efficient algorithms to calculate them.

Computations arranged in ‘butterfly' formation are one way of calculating FFTs. One butterfly-shaped computational unit is shown in Fig. 1. The output cell on top stores the sum of two numbers, while the one on the bottom stores the difference.

Fig. 1: Simple Butterfly Diagram

627_Simple Butterfly Diagram.png

A series of such units can be organized to perform multiple operations in parallel, as shown in Fig. 2, which uses 12 of the units shown in Fig. 1.
Fig 2.: Multiple Butterfly Diagram

1047_Multiple Butterfly Diagram.png

Submit a paper in which you solve the following problem:

• Assume a computational time for each butterfly in Fig. 1 to be 3 seconds. Compute the time necessary for the arrangement in Fig. 1 to perform 12 computations (without any parallelism).

• Compute the output of the network in Fig. 2, given the 8 values shown for inputs.

• Calculate the time needed to perform the computation on the 8 values shown in Fig. 2.

• Calculate the time needed for the arrangement in Fig.2 to perform the computation on 100 8-value data sets (Hint: Exploit pipelining).

Reference no: EM13869162

Questions Cloud

Major infrastructure project : Select one major infrastructure project and identify the project stakeholder groups. Discuss the tensions that may exist among the demands of the various stakeholder groups. Provide two suggestions for how you could achieve the optimal trade-off b..
What is acquisition and activation strategies in sales roadm : What is acquisition and activation strategies in sales roadmap?
Revenue recognition during production : Use the following facts of Lilac Corporation to prepare its journal entries relating to the
What is a bond indenture? : What is a bond indenture?
Calculate the time needed to perform the computation : Calculate the time needed to perform the computation on the 8 values shown in Fig. 2. Calculate the time needed for the arrangement in Fig.2 to perform the computation on 100 8-value data sets
Analysis of systems with chemical reactions : This assignment focuses on the analysis of systems with chemical reactions. Be sure to follow the requirements for homework as posted to BB.Every problem should be well-documented with a brief problem statement (don't copy from this document, brie..
Create a risk-free hedge portfolio : create a risk-free hedge portfolio
Write a c program that uses functions to perform : Write a C program that uses functions to perform the following: i) Addition of Two Matrices ii) Multiplication of Two Matrices
The company sells the item on credi : Assume the same facts as in RE18-1, except that Lilac Corporation defers the recognition of revenue to the period when the cash is received.

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