Assaf & CO,


My name is Uri Shkolnik, I work for DSP Group (Herzeliya Pituach), and my current task is.... modifying DistCC to work with ARM (ADS) compilers.


From my previous reading (in this newsgroup and elsewhere) I understand that making the DistCC project to work with different compilers (brands or software languages) is a major issue (SUN, ICC, MS....., C, C++, .... ).

The main issue (to my opinion) is that DistCC has been written around the GNU compiler (gcc), and it very hard to be modified so it will work with different environments.

I think, that one major goal must be changing DistCC to be a "generic cluster compilation" distributor, and void the inline gcc carving from this great package.

There are many ways (as always in software) to make DistCC not only be cross-platform, but also cross-compilers (brands and languages). I don't think it should take more than a few months of work for single good programmer (and you are three people...)

If my idea sounds right for you, or if you would like to ask anything, please feel free to contact me.


Regards,


--------------



Uri Shkolnik

DSP Group

Tel: +972-9-9529-641
Fax: +972-9-9541-234
www.dspg.com


I just wish I could get caller-IQ on my phones... -- The Purple People-Eater, NANAE





Assaf Lavie wrote:
/Hello All.
I'm a part of a group of 3 C.S. students (all experienced programmers) who are participating in an open-source grid-computing workshop. We are all interested in distributed compilation, and would like to contribute to distCC as part of our workshop.
One thing that struck us is that distCC is a very mature and stable project, and the truth is we're having trouble deciding how exactly we can make a significant contribution to it.
Therefor I'd like to address the developer community of distCC and ask for suggestions on how to contribute to distCC. Our main goal with this year-long workshop is to improve on an existing algorithm by way of distributizing (is that a word?) it. Are there aspects of distCC that could be further seperated and distibuted among machines? We gather that preprocessing is done on a local machine, and then compilation of translation units takes place on peer machines. Would it make any sense, would it be an improvement, to distribute the preprocessing stage itself? Could the compliation process itself be split up into smaller processes that could run in parallel on different machines? These are the sort of enhacements that we are required to implement.


We welcome your suggestions. Like I said, we have 6 somewhat capable programming hands, and we'd like to contribute. Our measure of success for this endeavor (our <ahem> grade) will be the quality of our contribution to the project, in terms of both the perfomance gain for the system and the integration with an existing open-source project. In other words, we mean business. Our contribution has to be significant and we have to follow through with whatever we do.

Assaf Lavie
Tel-Aviv University/


------------------------------------------------------------------------

__ distcc mailing list http://distcc.samba.org/
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/distcc

__ distcc mailing list http://distcc.samba.org/
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/distcc

Reply via email to