Program on strings s1 and s2

Assignment Help Computer Engineering
Reference no: EM132444

Question

Given two character strings s1 and s2. Using C and pthread to write down a parallel program to find out number of substrings, in string s1, that are exactly the same as string s2. The strings are finished with ‘'.

For instance, suppose number_substring(s1, s2) implements function, then number_substring ("abcdab", "ab") = 2, number_substring("aaa", "a")= 3, number_substring("abac", "bc") = 0. Assume size of s1 and s2 are n1 and n2, respectively, and p threads are used, we suppose that n1 mod p = 0, and n2 < n1/p. Strings s1 and s2 are stored in a file named "strings.txt". String s1 is evenly partitioned among p threads to concurrently search for matching with string s2. After a thread finishes its work and obtains number of local matching, this local number is additional into a global variable showing total number of matched substrings in string s1. At last this total number is printed out. The format of strings.txt is like this (the first string is s1 and the second one is s2):

s1: Hello we are doing pthread testing with a string.
s2:in

Reference no: EM132444

Questions Cloud

Classify and discuss compensation potentially : Classify and discuss compensation potentially.
What is the abc partnerships required tax year : What is the ABC Partnerships required tax year and Do the allocations have Substantial Economic Effect?
Describe a project that increase an intranet : Describe a project that increase an Intranet.
Evaluate the annual net cost savings : Evaluate the annual net cost savings promised by the new etching machine.
Program on strings s1 and s2 : Program on strings s1 and s2.
Prepare a report on companys revenue for december : Prepare a report showing the spending variances and company's revenue for December.
How to plan a payroll class : How to plan a PayRoll class.
Create a contribution margin format income statement : Create a contribution margin format income statement
Compute the amount of the annual instalment : Compute the amount of the annual instalment

Reviews

Write a Review

Computer Engineering Questions & Answers

  Can you suggest process for choosing appropriate data-mining

Consider on how you would know if a computer were thinking like a human.

  How many cars in every team called chevy and ford

How many cars in every team called Chevy and Ford There are eight cars in every team called Chevy and Ford. One car from each team races its opponent on drag strip.

  Spreadsheet model of the heat transfer situation

Spreadsheet model of the heat transfer situation

  Explain networking of cis 505

Explain networking of CIS 505? 1. Network Neutrality 2. Web2.0

  What is advantage of payroll scheme approach for the project

What is advantage of payroll scheme approach for the project? What do you think is the most suitable Life Cycle Approach?

  Explain the method to find cost of sorting the relation

Explain the method to find cost of sorting the relation In each case, how many combine passes are required?

  What variety of cable will work to make an association

What variety of cable will work to make an association

  How to illustrate a memory map for a system

Illustrate a memory map for a system with a memory capability of 512MB. Each memory location in system is 8 bits.

  What profit do you see with partitioned view

Explain your idea for a database along with your thoughts for a partitioned view. 1. How will you use this partitioned view?

  Implementation of memory management

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

  What occurs in an infinite loop

What occurs in an infinite loop? Create your own Repeat-until repetition arrangement.

  Write an essay on wifi performance

Write an essay on WiFi performance

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