Find Jobs
Hire Freelancers

Process and Threads

$30-250 USD

Fermé
Publié il y a plus de 6 ans

$30-250 USD

Payé lors de la livraison
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.
N° de projet : 15514891

Concernant le projet

6 propositions
Projet à distance
Actif à il y a 6 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
6 freelances proposent en moyenne $66 USD pour ce travail
Avatar de l'utilisateur
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 en 3 jours
5,0 (15 commentaires)
6,1
6,1
Avatar de l'utilisateur
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 en 3 jours
5,0 (9 commentaires)
4,0
4,0
Avatar de l'utilisateur
A proposal has not yet been provided
$35 USD en 7 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de UNITED STATES
United States
0,0
0
Membre depuis oct. 29, 2017

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.