Find Jobs
Hire Freelancers

Process and Threads

$30-250 USD

Zaprt
Objavljeno pred več kot 6 leti

$30-250 USD

Plačilo ob dostavi
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.
ID projekta: 15514891

Več o projektu

6 ponudb
Projekt na daljavo
Aktivno pred 6 leti

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna
6 freelancerjev je oddalo ponudbo s povprečno vrednostjo $66 USD za to delo
Avatar uporabnika
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 v 3 dneh
5,0 (15 ocen)
6,1
6,1
Avatar uporabnika
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 v 3 dneh
5,0 (9 ocen)
4,0
4,0
Avatar uporabnika
A proposal has not yet been provided
$35 USD v 7 dneh
0,0 (0 ocen)
0,0
0,0

O stranki

Zastava UNITED STATES
United States
0,0
0
Član(ica) od okt. 29, 2017

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.