harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel Ozhdikhin" <pavel.ozhdik...@gmail.com>
Subject Re: [jitrino] synchronization optimization
Date Wed, 13 Jun 2007 09:36:29 GMT
On 6/13/07, Estelle Liu <lyy1105@gmail.com> wrote:
> Thanks,Pavel,
> Our group is interested in concurrency analysis,and try to do some
> optimizations on that issue in JIT in the future. We intend to
> get acquainted with the knowledge on the synchronization
> optimizations available in JIT. And we'll appreciate that if you could put
> your improving code in JIRA.
>

Well, it's not yet an improving code, it's just one step towards the
implementation of the algorithm from the article I cited above. You
may use it if you want to finish this work. I'll put it in JIRA and
get back to you here.

Thanks,
Pavel

>
> 2007/6/13, Pavel Ozhdikhin <pavel.ozhdikhin@gmail.com>:
> >
> > Estelle,
> >
> > I doubt you'll find someone here who knows for sure what it does. :)
> > As you can see 'syncopt' is not used in any of current emconf configs.
> > It does not give any benefit on IA32/EM64T, though it still in the
> > code base to check it on IPF.
> >
> > There is a syncopt2 optimization whose goal is to remove nested
> > synchronization on the same monitor but it's still incomplete. I plan
> > to get back to synchronization optimizations some time and implement
> > removal of nested and repetitive synchronizations - something similar
> > to what is described in [1]. I even implemented a part of this some
> > time ago but then distracted to more urgent JIT tasks.
> >
> > What is your interest in synchronization optimizations? If you would
> > like to work on improving syncopt I can put my code in JIRA.
> >
> > Thanks,
> > Pavel
> >
> > [1] "Automatically Reducing Repetitive Synchronization with a
> > Just-in-Time Compiler for Java", Mark Stoodley, Vijay Sundaresan
> >
> >
> > On 6/11/07, Estelle Liu <lyy1105@gmail.com> wrote:
> > > hi,all,
> > >
> > > I noticed there is a optimization pass "syncopt pass", but I did
> > > master what work does it do. Could anyone give me some information about
> > > it?
> > >
> > > --
> > > Estelle
> > >
> >
>
>
>
> --
> Estelle
>

Mime
View raw message