Find Jobs
Hire Freelancers

Advanced Electron Simulation in Copper Wire

$1500-3000 USD

Complété
Publié il y a environ 2 mois

$1500-3000 USD

Payé lors de la livraison
I have a simulation in Python/CuPy of electrons in a wire that I want to translate into Rust (or Vulkan, or OpenCL, or CUDA, or Julia or fix the Python so it uses far less memory, maybe calling PyCUDA) and make a major modification. The simulation calculates the coulumbic forces between all pairs of electrons every delta-t and then after that uses the force to calculate the new positions and velocities. It also outputs a graph showing the density of electrons at each slice of the wire at each delta-t. From this I can see how fast a signal is propagating down the wire in the simulation. I have tried to allow for the propagation delay between the electrons by using the velocity to estimate where the electron would really have been back in time and calculating the force from that point but this is an approximation I would like to improve on. The major modification is to store the positions and velocities of each electron for the last N delta-t time slices. Then when calculating the forces use past positions of electrons that are at the right distance. Also want to make an adjustment in the force if it is moving forward or away (will have some constant). I am looking at a sort of a philosophical point, can what we know of as "magnetic fields" just emerge as the mathematical consequences of time-delayed electric fields and large numbers of electrons? This would mean magnetic force is not really a separate thing from electric force. Some scientists such as Parrott, Schwarzschild, Tetrode, Fokker, Hoyle, and Narlikar, Wilhelm Weber, André-Marie Ampère, John Wheeler, and Richard Feynman have said similar things. I believe that Maxwell's equations and Einstein's relativity are a way to explain how large numbers of electrons interact, but that on an individual electron level they are doing something simpler like delayed electric fields. Individual electrons would not be able to solve Maxwell's or Einstein's equations, so must use something more simple and fundamental. The larger and more complex behavior that Maxwell and Einstein explain resulting from the interactions of large numbers of simple electrons. I have a RTX A600 GPU with 10,000 cores and 48 GB of RAM. This is around the power of the most powerful computer in the world 22 years ago. This is enough power that I am able to simulate tens of thousands of individual electrons. For a tiny wire like inside a computer chip, this is enough electrons to model what is going on. My goal is to get reasonably accurate results without using magnetic fields or Maxwell's equations. My Python code now is around 400 lines. The code must make good use of my RTX A6000 GPU. It should be able to handle 50,000 electrons and 100 past positions for each. It should be clean and well documented code so that someone new to language used can understand what is going on.
N° de projet : 37806439

Concernant le projet

13 propositions
Projet à distance
Actif à il y a 2 mois

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
Décerné à :
Avatar de l'utilisateur
Hello, thank you for your invitation to check this project. Obviously that's a very interesting project regarding my own experience with CUDA, even the fact that you have started it with Python is perfect for my skills too. First thing, my approach for projects like this is to get a general understanding of the algorithms involved (here you have already provided a very detailed description). Since my background is computer engineering and not in physics, I need to keep a computational approach, I wouldn't be able to tell much about the algorithms you use. Then I would take the code apart (as much as possible) and analyze its current performance and bottlenecks. I had a quick look at your [login to view URL] code, I can recognize various parts alread with vectorized approach and would be fine for CUDA GPU offloading. It confuses me a little bit that parts of the code are currently unused, are they related to the modification you mentioned? Your RTX A6000 GPU is certainly a beast, have you done the math regarding the memory requirements of 50,000 electrons and 100 past positions. In CUDA, the total size would depend on the size float numbers we would use. Having said that, we could initiate a discussion about that if you're interested. Currently CUDA projects here act as side projects for me, most of my time elsewhere in a long term project. However I take these projects very seriously since I am really committed to being active in this programming field. Regards, Thanassis
$1 500 USD en 15 jours
5,0 (81 commentaires)
6,3
6,3
13 freelances proposent en moyenne $2 416 USD pour ce travail
Avatar de l'utilisateur
Hi Good evening , How are you? I just saw your job posting . I see you have been looking for someone experience with these technologies Rust, Simulation and RUST Programming. I believe this is some thing I can help you with because I have 9 years of experience working with these tech stacks and 8 years of experience working on freelancer.com which you can confirm from my profile: https://www.freelancer.com/u/AwaisChaudhry I have few questions: 1. These are all the requirements of your job or do you have more? If yes, Please provide detailed requirements. 2. Do you currently have anything done like Wireframes, UI/UX? 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 250 major projects only on freelancer.com. 2. I have not received a single bad feedback since last 5-6 years. 3. You will find 5 star feedback on last 100+ major projects which shows my clients are happy with my work. Portfolio: https://www.freelancer.com/u/AwaisChaudhry Timings: 9am - 9pm Eastern Time (I work as a full time freelancer) Lets start the chat and discuss your job in detail and we will continue from there. Regards, Awais
$3 000 USD en 13 jours
5,0 (2 commentaires)
5,2
5,2
Avatar de l'utilisateur
Hi There Vincent C., Good evening! I am skilled mobile coder with skills including RUST Programming, Simulation and Rust. 's or Einstein' Please contact me to discuss more about this project. Thanks and Regards
$2 500 USD en 3 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
As someone who has dedicated my career to cutting-edge simulation projects, your fascinating electron simulation in copper wire immediately piqued my interest. I bring a unique blend of expertise in Python, C++, and the emerging Rust language, which would be ideal for this multi-phased project. Moreover, my familiarity with your existing Python/CuPy codebase coupled with the ability to migrate this to Rust aligns perfectly with your requirements. Utilizing my substantial experience leveraging GPU power for computationally demanding simulations, I'll maximize the potential of your RTX A6000 GPU with 10,000 cores and 48 GB RAM. This will ensure that the Rust code is not only well-documented and optimized for performance, but also capable of handling your desired scale of 50,000 electrons and their 100 past positions. Additionally, by using appropriate design patterns and data structures, I’ll ensure easy understanding of the code for someone new to Rust.
$1 500 USD en 2 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Hello, I'm equipped to translate and enhance your Python/CuPy electron simulation into Rust, leveraging my software engineering expertise. Although my background is in blockchain and full-stack development, my skills in efficient algorithm implementation and adaptability to new programming languages make me well-suited for your project. Excited by the prospect of contributing to this pioneering project, I look forward to potentially exploring electromagnetic interactions through your innovative simulation approach. Best, Gowrisha
$2 000 USD en 7 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Hello! Your project to translate and enhance a Python/CuPy electron simulation into Rust, aiming to explore the emergence of magnetic fields from time-delayed electric fields, is fascinating. With a solid background in both Python and Rust, coupled with specific experience in simulations involving complex physical phenomena, I am well-equipped to tackle this challenge. I propose to refactor your simulation for Rust, optimizing it for your RTX A6000 GPU to handle the increased scale and complexity, while ensuring the code remains accessible to newcomers. This will involve a deep dive into more accurate force calculations using historical electron positions and implementing the directional force adjustment you mentioned. Let's discuss further to align on the specifics of the modifications you're envisioning.
$3 000 USD en 21 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
As a seasoned Rust developer with more than 7 years of experience, I not only understand the language inside and out, but also the creative potential it holds when solving complex problems. I can assure you that I'll make maximum usage of your RTX A6000 GPU, enabling your simulation to handle 50,000 electrons and their 100 past positions each. Like you, I believe in simpler, fundamental solutions for large-scale problems and thus, I am excited to help explore the concept of magnetic fields emerging as mathematical consequences of time-delayed electric fields. Drawing from my extensive background in blockchain development, where optimization is critical, I can deeply appreciate the importance of clean and well-documented code to a project's success. With that in mind, I will ensure not only a seamless translation from Python/CuPy into efficient Rust code but also provide thorough explanations that even someone new to Rust would comprehend with ease. My robust knowledge extends past software engineering; I am genuinely enthusiastic about understanding and engaging with important facets of science. Therefore, your project's aim of reevaluating how we perceive magnetism using simulations resonates strongly with me. Hiring me for this project wouldn't just give you the technical expertise necessary for the task, but a passionate and driven partner who truly shares your vision and ambition. Let's delve into this exciting realm together.
$2 250 USD en 7 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Hi there! I have read what you exactly need, however I would like to ask you a few questions. I do have good experience with Julia Language, OpenCL, Rust, CUDA and Vulkan. Please feel free to ping me anytime so we can have a detailed discussion. If I can deliver I will deliver in best possible way. Thanks My portfolio: https://www.freelancer.com/u/AITSoft
$3 000 USD en 21 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de ANGUILLA
The Valley, Anguilla
5,0
1
Méthode de paiement vérifiée
Membre depuis juin 2, 2015

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.