İptal Edildi

Improving Run Time Of Algorithm

Hi Everybody,

I am looking for an experienced programmer who can parallise/improve run time of the SPEA2 algorithm implemented in a open source framework called ECJ ([url removed, login to view]~eclab/projects/ecj/). This is completely written in JAVA.

I need somebody who can significally increase run time of these methods:

-> [url removed, login to view]

-> [url removed, login to view]

by doing the calculations (in the for-loops) in parallel. The numer of threads for each method should become an input.

The new implementation should be tested by using the test cases provided in

-> [url removed, login to view]

There is a configured parameter file moosuite.params. Results for ALL provided problem types (see MooSuite) must prove equal to the original implementation.

Further requirements:

- The new implementation should just extend the above classes! (I will not accept a new developed algorithm)

- Using object oriented programming

- All types should remain unchanged

- If external libraries are needed please use just open source

- Implementation completely in JAVA and documented at least per major block inside method

- [url removed, login to view] should be used

- ECJ version 19 should be used (not head of branch, or [url removed, login to view] else)

- ECJ should use just one population, no island models or what so ever!

- Should be tested with large populations (e.g. 1000-50000), archive size (e.g. 100-5000), if possible

- Code should work on a PC running Windows 7 64Bit, using minimum jdk1.6.0_19

Criteria for acceptance of work:

- Meet all requirements

- Proven equal results on test cases provided in MooSuite between original and new implementation

- Proven improve in run time (should be minimum 50%)

- Preferably somebody who can wrap everything into a Eclipse project where I can easily execute and see the improved run time

- Compiled version (demo) should be provided to validate results first and source code after payment

Other notes:

- Please consider that I want to spawn up to 32 threads doing the calculation. Available memory is 24GB.

- To obtain comparable results you need to use fixed random seeds in [url removed, login to view] by specifing seed.N where N is the thread number (e.g. no time)

Please feel free to drop me an email to clarify any questions before you bid!

(If I would have more time I would do it on my own ;)

Beceriler: Java

Daha fazlasını gör: running time algorithm using java, where to bid on programming projects, what's an algorithm, what's algorithm, what is the algorithm, what is parallel programming, what is on the prove it test, what is object oriented programming in java, what is object oriented programming, what is java programming used for, what is a programming framework, what is a programming algorithm, what is an object in programming, what is an algorithm in programming, what is an algorithm, what is a method in programming, what is algorithm in programming, what is algorithm, what is a algorithm in programming, what is a algorithm, what can you do with java programming, what are classes in programming, what an algorithm, what algorithm, use of algorithm in programming

İşveren Hakkında:
( 0 değerlendirme ) XXXXXXXXXX, Germany

Proje NO: #729238

Bu iş için 7 freelancer ortalamada $414 teklif veriyor


Dear Sir. I have 8+ years of experience in Java programming, please check your PM. Thank you.

in %bids___i_period_sub_35% gün içinde350%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(3 Değerlendirme)

Hi sir. I am interested in your project. I think I can learn much from it. Please contact me. Thank you.

in %bids___i_period_sub_35% gün içinde250%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(1 Yorum)

I propose to use OpenMp or MPI to parallelize the nested loops in your code or otherwise setup shared memory or distributed memory algorithms to speedup parallel section of the code.

in %bids___i_period_sub_35% gün içinde750%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)

Hello, I want to run for this project, I have experience with genetic algorithms and evolutionary programming. I understand that you already have a version and want to optimize the algorithm. I produced several Daha Fazla

in %bids___i_period_sub_35% gün içinde350%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)

Hi, I am Interested in doing this optimization job. I am a Java Professional with 5 years of experience. The delivery period will be 30-40 days depending on the current design of the project. Looking forward for Daha Fazla

in %bids___i_period_sub_35% gün içinde500%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)

Hi, I am having 5+ yrs of experience using java/j2ee technologies. I have implemented some algorithms regarding academic projects. I can develop this and deliver in time. Looking forward to hear from you. Th Daha Fazla

in %bids___i_period_sub_35% gün içinde300%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(1 Yorum)

Hi, We have 5yrs of expertise in developing java projects. We are a very dedicated team of professionals and are interested in working on this project. Regards, KAC Team

in %bids___i_period_sub_35% gün içinde400%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(0 Değerlendirme)