This is a simple project.
However, SPEED is crucial, so Efficient Coding + Logic IS REQUIRED!
Please only apply if you CAN GUARANTEE to reach the calculation speed of the program described b below.
Because we need such high efficiency, hence we are willing to pay a high price for a simple project.
HOWEVER, if the program fails to deliver the efficiency, we will consider the requested product NOT DELIVERED and we will not pay..
Therefore, PLEASE ONLY APPLY if you are confident that you can deliver what we are asking.
:::::MACHINE:::::
Mostly: Core2Quad (Q9300)
Newest Computer: I7-2600K.
8GB RAM.
OS: Ubuntu Linux/Windows 7
::::Efficiency REQUIRED::::::
Basically, we're aiming to process 5.70591931963252e+23 combinations (N = 1080, R = 10) in a day with a dedicated machine running 24/7. With this in mind, it would mean processing 6.60E+18 combinations per second with external data loaded.
For more detail regarding the program flow, please read below
:::::OVERVIEW OF THE PROGRAM:::::
1) Create a "Count Event Multiples"/"Count Combinations"/"Count Permutations" calculator similar to the one on this site:
[login to view URL]
**NOTE: "COMPUTE FACTORIAL" IS NOT NEEDED TO SIMPLIFY THE PROGRAM.
2) Load the "INPUT file data" & "TOTAL LIST file data" for testing the data in each combination/permutation/event multiples.
3) Specify Testing Criteria.
4) Start Test each combination/permutation/count event multiple/ with the data supplied.
- When the tested combination/permutation meets specific criteria, output the result.
::::::OTHER FUNCTIONALITIES NEEDED:::::
- Utilizing multiple core/thread to speed up the calculations.
- Able to split up the work "into parts" (ie. specifying the combinations to be divided up into "X" parts, (ie. 4 parts), for example, we can have one computer to run the "1st part" of the total combinatins, while we have another computer running the "4th part" of the total combinations.
- Display Process Status (time elapsed/Estimated time needed to finish/How many combinations/permutations being processed per second)
- Being able to stop/pause/close and when re-open, have the option of start new, or start from where the the last combination/permutation was tested/stopped.
- Able to run more than 1 copy on the same machine.
==========================================================
For DETAIL EXPLANATION OF THE PROGRAM WORKFLOW, please refer to the link below:
[login to view URL]
==========================================================
Hi, I'm an expert at math and complex algorithms. As you can see, I'm doing some cryptography and data mining algorithm projects right now. I would write this in C, and maybe parts in assembly. And I would find theorems and algorithms already invented as inspiration. Not too hard to transfer an algorithm from a book to code.
I graduated with a BS in Computer Engineering from Carnegie Mellon U, and I have 14 years development experience. I invented a very fast relational database before Oracle was widespread; I was 2nd in the state of TN on a Teacher-sponsored high school advanced math contest. I didn't always work on the fastest computers, so I have a lot of experience coming up with cool approaches to speed.
Hi
I am a software developer with rich experience in java/j2ee and algorithm analysis. I am very much interested to work in this challenging project. Please see the PMB.
Thank you.
I have experience in AOA (Analysis of Algorithm) and Divided and Conquer techniques for solving difficult problems, I love this job, I can deliver what you want.......
and I have implemented Mergesort on 8 Computers with Cluster Computing, again I love this job....
My expertise include C/C++, algorithm development and optimization. I have worked on projects that involve high amounts of computation, specifically number crunching (eg: processing 6 million events in real time). Completion is indicative and is negotiable.
Hi we have 4 members in our team. All of us have done graduation in computer science engg and we are working in DOT NET technology for more than 3 years. we have delivered many application to our clients offline. But on freelancer its our second project and we are looking forward after the successfull delivery of our first project.
ABOUT YOUR REQUIREMENT:
we will be working full time on your project. According to your description we have understand that initial app developement will not be very challenging but increasing effeciency may take time so we have set our goal to 2 weeks. We will be using C# language and .NET 3.5 framework. We have given the second week for Testing and enhancements.
Looking forward we hope we will get this assignent.
Thanks and regards
sameer
I have over 20 years consulting experience, and over 10 years C++ experience developing compute intensive applications for astronomy. This sounds like a good challenge. My trick for speed? I embed highly optimized assembly code within my C++ for the highest possible CPU speeds. Windows only for this project. Please note the C++ skills flag on my bid.