Small C project

Closed Posted 6 months ago Paid on delivery
Closed Paid on delivery

I am looking for a freelancer who can help me with a small C project that involves data manipulation. I already have a specific data set that I would like to manipulate, and the expected outcome of this manipulation is a data analysis report.

Skills and Experience:

- Proficiency in C programming language

- Strong understanding of data manipulation techniques

- Experience in generating data analysis reports

- CUDA programming

Task: You are asked to design, implement and run a CUDA program that indirectly points to the existence of dark matter in the universe!

• Computer simulations indicate that galaxies do not have enough mass to attract each other or even hold together.

Hence galaxies should be randomly distributed in the universe.

• You are given a list of galaxies at roughly the same distance from Earth (same red-shift) using celestial coordinates (right ascension, declination). Your task: show that the observed distribution of galaxies statistically differs from a random distribution of galaxies.

• Celestial coordinates are defined like longitudes and latitudes on earth.

• We have two lists of galaxies, for each given RA and declination

- A list of observed galaxies, list D

- A random evenly distributed synthetic set of galaxies, list R

• Calculate three histograms DD, DR and RR for the two point angular distribution function

• Choose histogram bins [0,180°] with even spacing 0.25 degrees (equivalently 0.25*/180 radians). Hint: [0,90°] is enough!

• The estimator for evenness between R and D in each histogram bin i is calculated as

0,(0) = (DD, - 2*DR,+RR;)/RR,

• if |∞;(0)| is closer to 0 than 1 then the galaxies are evenly distributed

• You also plot the histograms DD and RR, and compare visually.

Reference results and further explanations available from

D. Bard, M. Bellis, [login to view URL], H. Yepremyan, J.M. Kratochvil,

"Cosmological calculations on the GPU", Astronomy and Computing, Vol. 1(2013) 17-22

• Give your code and results to me. Explain which memory layout you have chosen, how your threads are grouped into blocks, what an individual thread is calculating, and provide the total time for your program to calculate the estimators ∞;(0).

C++ Programming C Programming CUDA Algorithm GPGPU

Project ID: #37332363

About the project

6 proposals Remote project Active 5 mos ago

6 freelancers are bidding on average $23 for this job

IdeaCentre

Hi! I have read all the provided instructions, and I am the right person to work on this task, I wanted to reach out and see whether the opportunity is still available. As you can see from previous clients I deliver More

$20 USD in 3 days
(2 Reviews)
2.0
anhanhtam189

Hi there, my name is Thanh and I am an experienced freelancer with a strong background in engineering, science, programming, and more. I understand your need for a freelancer to help you with a small C project that inv More

$20 USD in 1 day
(3 Reviews)
2.0
stepavit2

Dear,sir. I have just read your requirement and very interested in your C/C++ project. I have 10+ years experience in Software Development and the C/C++ is my top skill. As for rich experience, Network Connection Prot More

$10 USD in 1 day
(2 Reviews)
2.3
titaniumV

My name is Caelum and I am excited to help you with your C project that involves data manipulation. I recently completed some projects in C. I have extensive knowledge in C programming language, strong understanding of More

$30 USD in 1 day
(3 Reviews)
1.3
andreypanda

Hello, sir. I can do your project in as a short time as you want with high quality. If selected for the project, I would like to start immediately and devote my creative suggestions to your project to serve you bette More

$50 USD in 1 day
(2 Reviews)
1.2
geraldhodges1125

Hi There Choudhury Mohammad Z., Thanks for your job posting. I checked your Job description carefully - Small C project . ✨ I have extensive experience developing various projects using Angular. Specifically, I have wo More

$10 USD in 18 days
(0 Reviews)
0.0