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

Voir plus : perl script, working intel, tools needed programming, thread programming, test algorithm, programming logic, programming latest, 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, compiler code, speed processor

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

N° du projet : #2340752

Décerné à :

kaloyan13

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

750 $ USD en 10 jours
(16 Commentaires)
3.9

3 freelance ont fait une offre moyenne de 927 $ pour ce travail

srinichal

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

1280 $ USD en 18 jours
(75 Commentaires)
6.6
Bilha

I believe am the right person for this job.

750 $ USD en 7 jours
(0 Commentaires)
0.0