Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write a C code to perform vector arithmetic: - Define 3 vectors A[100], B[100], C[100]. Get n from as a command line argument. Example

Write a C code to perform vector arithmetic: - Define 3 vectors A[100], B[100], C[100]. Get n from as a

Write a C code to perform vector arithmetic: - Define 3 vectors A[100], B[100], C[100]. Get n from as a command line argument. Example if n=10, then (/vector 10), and create n processes. (n will be one of Divisors of 100). Get operation from user: add, sub. Each process will create a number of threads. Number of threads per process = 100/(10 number of processes). Perform the operation on a chunk of the vector, for example, if n = 10, each process will create (100/10*10=1) 1 thread to add sub 10 elements. Use execl to run the add or sub programs Parent should print A,B,C in a file. (yourname.txt) For example, n=5, operation-sub Partition work equally to each process: PO create (100/10*5=2) 2 threads Thread00 will executes A[0:9] B[0:9]-C [0:9] Thread01 will executes A[10:19] B[10:19]- C[10:19] PI create (100/10*5=2) 2 threads Thread 10 will executes A[20:29] = B[20:29] - C[20:29] Thread 11 will executes A[30:39] B[30:39]-C [30:39] and so on. no synchronization is required For example, if the output file named (vector) the output will be like this -/vector 5 B[100]-(1,2,3,4,3,2,3,3,etc..) C[100]-(4,2,9,4,1,2,3,3,...etc..) Enter the Operation for Add enter 1 for Sub enter 2:2 5 processes created, each process creates 2 threads. Parent process print A,B,C in. (Ahmad.txt)

Step by Step Solution

3.40 Rating (150 Votes )

There are 3 Steps involved in it

Step: 1

Heres a sample C code that follows the specified requirements include include include include define ... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Introduction to Algorithms

Authors: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest

3rd edition

978-0262033848

More Books

Students also viewed these Operating System questions