Define an object as an array of dimensions [m], where m is typically very big (~10k). Every element of this array is a boolean 0 or 1.
We also have a float value r.
I want a function receiving two objects and computing a new object doing the following:
input_obj = [object1, object2]
idx = 0
for i in 0:m{
if rand() < r then idx = 1 - idx (swap object)
resulting_obj[i] = input_obj[idx][i]
}
return resulting_obj
And this should be done parallelly for n objects, so input is (n, 2, m), output is (n, m).
Also n is big (~1k).
Assumption 1 -> r is very small, thus swapping happens rarely. You should performs optimistic computation (supposing swapping doesn’t happens, and if it happens correct later)
Since the sequentiality along m, I don’t know if it is better to do blocks through m and threads through n or vice versa.
You can swap axes to have contiguous memory (instead of input (n, 2, m) you can have it (m, 2, n), but also the output should be (m, n) in this case).
⚡️⚡️ I checked your project detail and my skill are fitted in your project.⚡️⚡️
Hi, I have been working with C/C++ development for over 5+ years.
I have had a experience working with CUDA before.
I will do my best for good result you wanted.
Please contact me for good result.
Thanks.
€70 EUR Om 2 dagar
5,0 (2 omdömen)
1,4
1,4
4 frilansar lägger i genomsnitt anbud på €155 EUR för detta uppdrag
Hi, I have read the brief details on your job listing. I see you need want a function receiving two objects and computing a new object.
Questions:
1. These are all the requirements of your job or do you have more? If yes, Please provide detailed requirements in chat and let me review and get back with queries.
2. Do you currently have anything done or this job has to be done from scratch ?
3. What is the timeline to get this job done ?
Why Choose Me?
1. I have done more than many major projects only on freelancer.com.
2. I will done this job professionally as you want.
Timings: 9am - 9pm Eastern Time (I work as a full time freelancer)
I am more than happy to discuss the task and work for you.
That would be greater if I get some tasks so you can test my skill and expertise.
Waiting for your response and start working for you.
Warm Regards,
Asif Nawaz
Hi. Very happy to bid your project because my skills are fitted in your project.
I have been working with C/C++ development for over 6 years.
⚡️⚡️ I have rich experience Algorithm and Data Processing.
I can explain you my examples.⚡️⚡️
I will do my best to provide the results you are looking for.
Thanks.
Hi, Greetings and hoping you are doing well, i welcome you to my profile where quality and client satisfaction is the Priority. I am Expert Joseph and i hope to cooperate with you on your project .
CERTIFIED EXPERT IN LISTED PROJECT SKILLS & REQUIREMENTS,
After KEENLY reading your description and being in possession of all CLEARLY STATED REQUIRED SKILLS (C Programming, CUDA and C++ Programming) as this is my area of PROFESSIONAL SPECIALISATION having the above QUALIFICATIONS, i hereby humbly request you to consider my bid for QUALITY and PROFESSIONAL work.
###// No timeline & Quality Excuses// Unlimited Revisions// 100% SATISFACTION GUARANTEED###
Message Me We Discuss More About The Project.
incase the project is deleted please hire me directly using the following link;
https://www.freelancer.com/u/josephwriter1996
THANK-YOU & WELCOME.