Find Jobs
Hire Freelancers

C# Program on GPU

£20-250 GBP

V teku
Objavljeno pred več kot 5 leti

£20-250 GBP

Plačilo ob dostavi
Hi, I have a much larger program but I cannot put the code here so I just created a very simple winform program which mimics the flow of the program / behaviour. Basically the button1_click procedure will be run 2 to 10 times a second automatically by some call backs event from the server, and the i7 CPU cannot handle the procedure as there are lots of data in the dictionary and too many call backs in a gigantic procedure so we are trying to move the procedure to GPU instead of CPU. There are some calculations with numbers involved, such as sorting and addition but mostly on the list find / dictionary / filtering etc. This is not a C# program optimisation / re-write task but C# on GPU task. As your PC and my PC are different so I created a simple stop watch for benchmark - i.e. your GPU program which runs the procedure will need to beat the stop watch elapsed in the original program. We are interested in the percentage of ticks saved to run on sample button1_click vs your gpu program. Ideally you don't modify the loops inside - again the task is to run the code on GPU not rewrite (the original program was 40k lines of code so there is no point for you to re-write my sample dummy program attached). I don't know if your GPU program can accommodate the parallel foreach loop so I commented it out and replaced it with a normal foreach loop. At the end of the procedure it will replace the datasource for devexpress gridview/control so that the UI will show the numbers. I didn't put anything about the UI here as I don't know if I will end up putting my license on the web for free. The user PC is on graphics card Sapphire Radeon (AMD) RX 580 however my laptop has Nvidia so I can test your solution on both AMD & Nvidia. We are happy to replace the user PC with any graphics card although we will appreciate solution that is graphics card independent. You can use any graphics card C# GPU library out there.
ID projekta: 18240425

Več o projektu

5 ponudb
Projekt na daljavo
Aktivno pred 5 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
5 freelancerjev je oddalo ponudbo s povprečno vrednostjo £162 GBP za to delo
Avatar uporabnika
Hello, I have experienced with C#.NET winforms. I wetnt through our code and tried to bind your lMyQuote object in gridview than speed of stopwatch time elapsed.
£175 GBP v 7 dneh
4,8 (3 ocen)
0,8
0,8
Avatar uporabnika
HI I am Xpert P. I am senior Developer and I am Expert in .NET, C# Programming, GPGPU, Software Architecture. I have completed 200+ based projects in programming with 100% client satisfaction .I have Working experiences of more than 15 years. I have checked your project and I am sure that I can do the job for you. Lets discuss rest details over chat. Thanks Regards Xpert P
£150 GBP v 7 dneh
0,0 (0 ocen)
0,0
0,0
Avatar uporabnika
I am a passionate and proficient C# Developer with more than 9 years’ experience producing code to a consistently high standard. I am constantly honing my skills within the web development arena, and apply my knowledge to implement a range of practical solutions with the utmost efficiency. I possess a proven track record of developing .NET applications and am seeking a role that will utilize and expand on these skills
£222 GBP v 3 dneh
0,0 (0 ocen)
0,0
0,0

O stranki

Zastava UNITED KINGDOM
United Kingdom
0,0
0
Član(ica) od feb. 16, 2018

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.