Find Jobs
Hire Freelancers

Process and Threads

$30-250 USD

Closed
Posted over 6 years ago

$30-250 USD

Paid on delivery
In C language Summary Frist create processes, run processes in parallel, and pass information between processes. The data to be processed are lines of CSV separated values, sort these. Get on of these data set’s [login to view URL] (all quakes last 30 days) or [login to view URL] and get the FLAT_RCL file (zip) which are all vehicle recalls in the US (the [login to view URL] is “meta“-data)(schema) description of the data) if you sort the earthquake data, sort by magnitude, in descending order, if you sort the recalls sort by year of recall and manufacturer (first year, then manufacture name). (The specific data set is not as important as having enough data that your program running time can be *instrumented* - accurately measured.) Sort with bubble sort Instrument your program (time it) Create a program that will, in turn, run multiple processes “concurrently” using” fork( )” and “exec ( )”(there are several variants of exe ([login to view URL], etc) please don’t use threads yet. Do the sort again in parallel for 2 concurrent processes, then 4 and then 10 processes Instrument these sorts You will pass data (parts of the array) to each process (IPC) You don’t need to use the menu to select number of processes, size of data. In C++ language Second, you will create a process and threads, run in parallel, and pass information between threads. You will use synchronization operations to avoid overwriting shared resources. Use the same data set as above. Sort it with bubble sort Instrument (time program) Create a program that in return will run multiple threads “concurrently” using a kernel level threading system. Do the sort again, in parallel for 2 concurrent threads, then 4, and 10 threads. Instrument those sorts(above) (?) How will you pass data (parts of the array) to each thread? (You will synchronize sharing resources such as memory) You can use a menu to select a number of threads size of data.
Project ID: 15514891

About the project

6 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
6 freelancers are bidding on average $66 USD for this job
User Avatar
Have done this kind of fork/exec tasks before, and also have worked with threading. I will have no problem delivering you with a solution that meets your needs. Relevant Skills and Experience C, C++, sorting algorithms, parallel-programming, linux and windows software development, etc. Proposed Milestones $55 USD - Finished project
$55 USD in 3 days
5.0 (15 reviews)
6.1
6.1
User Avatar
depends Relevant Skills and Experience i have done many projects on c and c++ i am a computer science graduate Proposed Milestones $111 USD - 1
$77 USD in 3 days
5.0 (9 reviews)
4.0
4.0
User Avatar
A proposal has not yet been provided
$35 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
United States
0.0
0
Member since Oct 29, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.