En cours

gnome libxslt patch: add mulithreading

libxml is now thread-safe, and we need to optimize libxslt code to make it scalable among multiple processors. Right algorithm idea is in the attached perl script - this will allow speed up transformation about as much as many processor cores are available in the system.

We will privide some test and bench tools (perl using libxslt) upon wich we will estimate the results.

As a result we need patches for the latest libxslt version.

Patches must produce working code for gcc, intel compiler and "sun studio" and work under SunOS, FreeBSD and Linux. If patch will work under Windows - even better, but that's not required.

We will make final code review and may reqest some stylistic/logic improvements, if needed.

New code must work at least 4 times faster on 6 cores than current single-threaded libxslt (though we believe it should work about 5.3 times faster).

Compétences : Algorithme, Programmation C, Architecture Logicielle

en voir plus : perl script, working for intel, tools needed for programming, thread programming, test algorithm, Programming Logic, programming latest, programming compiler, make algorithm, logic algorithm, algorithm test, patch, intel, gnome, gcc, freebsd, windows 2012 perl, perl libxml, bench, script code speed test, windows script programming, windows compiler, linux perl script, linux script logic, programming final

Concernant l'employeur :
( 0 commentaires ) Moscow, Russian Federation

Nº du projet : #2340752

Décerné à:


C/C++ programmer with experience in multicore and distributed computing.

%selectedBids___i_sum_sub_7% %project_currencyDetails_sign_sub_8% USD en 10 jours
(16 Commentaires)

3 freelance font une offre moyenne de $927 pour ce travail


I am an expert in perl and look forward to discuss further

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 18 jours
(75 Commentaires)

I believe am the right person for this job.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(0 Commentaires)