Related articles |
---|
How to auto-parallelize a binary code? xueyunzhi@gmail.com (yunzhi) (2009-06-05) |
Re: How to auto-parallelize a binary code? lkrupp_nospam@indra.com.invalid (Louis Krupp) (2009-06-06) |
Re: How to auto-parallelize a binary code? jgd@cix.compulink.co.uk (2009-06-07) |
Re: How to auto-parallelize a binary code? jeremy.wright@microfocus.com (Jeremy Wright) (2009-06-08) |
Re: How to auto-parallelize a binary code? gneuner2@comcast.net (George Neuner) (2009-06-08) |
Re: How to auto-parallelize a binary code? cr88192@hotmail.com (cr88192) (2009-06-12) |
From: | Louis Krupp <lkrupp_nospam@indra.com.invalid> |
Newsgroups: | comp.compilers |
Date: | Sat, 06 Jun 2009 17:24:35 -0600 |
Organization: | indra.com |
References: | 09-06-024 |
Keywords: | parallel, analysis |
Posted-Date: | 06 Jun 2009 19:46:19 EDT |
yunzhi wrote:
> We have an important single-threaded application. It was developed
> several years ago but the source code is gone.
>
> Now for other reason, we want to immigrate this application to a
> multi-core computer with Core cpu, which has 4 cores. Is there any
> chance to improve performncce of this application on new computer
> without re-compliation?
>
> I do know the single-thread performance will be improved. But how to
> auto-parallelize this binary code? Are there any tools or related
> research?
Start rewriting the application *now*. Without the source code, all it
takes is one change of computer architecture or one incompatible OS
upgrade, and you won't be able to run your app at all. Don't wait until
this is about to happen; do the rewrite while you still have plenty of
time to compare results with the old version and make sure you've got it
right.
(Decompilers have been discussed in this group. I don't recall what the
consensus was.)
Louis
[Except in rare occasions with highly stylized code, I've never seen a
decompiler that was much more than a disassembler with a little syntactic
sugar. I agree that in the long run there's no substitute for rewriting
the program to do what you want it to do. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.