[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cfe-dev
Subject:    Re: [cfe-dev] [LLVMdev] GSOC Projects
From:       Renato Golin <renato.golin () linaro ! org>
Date:       2013-02-27 21:29:47
Message-ID: CAMSE1kd88xXrUfmE1a9+AWh1=ocXWxxkyXqUVU_kVsQ=zF=fpg () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Done, both projects added to the list.

Thanks!
--renato


On 27 February 2013 21:11, Renato Golin <renato.golin@linaro.org> wrote:

> Ok, I've added the LNT statistics project, I think it's better to add the
> Clang stuff to http://clang.llvm.org/OpenProjects.html right?
>
> cheers,
> --renato
>
>
> On 27 February 2013 20:17, Anton Korobeynikov <anton@korobeynikov.info>wrote:
>
>> Renato,
>>
>> Actually I wanted to send GSOC email about the open projects tonight.
>> So, yes - please add them to the corresponding ideas pages.
>>
>> On Wed, Feb 27, 2013 at 10:57 PM, Chris Lattner <clattner@apple.com>
>> wrote:
>> >
>> > On Feb 27, 2013, at 9:24 AM, Renato Golin <renato.golin@linaro.org>
>> wrote:
>> >
>> >> Hi all,
>> >>
>> >> I have some ideas for GSOC projects using LLVM, where should I post
>> them?
>> >
>> > Please add them to llvm-www/OpenProjects.html.
>> >
>> > -Chris
>> >
>> >>
>> >> Idea #1: llvm-env
>> >>
>> >> A simple tool, with little or no dependency on LLVM itself, that will
>> investigate a target architecture by probing hardware, software, libraries
>> and compiling and executing code to identify all properties that would be
>> relevant to command-line options, triple settings etc.
>> >>
>> >> The first stage is to build a CFLAGS for Clang that would produce code
>> on the current Host to the identified Target.
>> >>
>> >> The second stage would be to produce a configuration file (that can be
>> used independently of the Host) so that Clang can read it and not need a
>> gazillion of command-line options. Such file should be simple JSON / INI or
>> anything that Vim could change.
>> >>
>> >>
>> >> Idea #2: LNT perf Monitor
>> >>
>> >> The LNT perf database has some nice features like detect moving
>> average, standard deviations, variations, etc. But the report page give too
>> much emphasis on the individual variation (where noise can be higher than
>> signal).
>> >>
>> >> The first part of the project would be to create an analysis tool that
>> would track moving averages and report:
>> >>  * If the current result is higher/lower than the previous moving
>> average by more than (configurable) S standard deviations
>> >>  * If the current moving average is more than S standard deviations of
>> the Base run
>> >>  * If the last A moving averages are in constant increase/decrease of
>> more than P percent
>> >>
>> >> The second part would be to create a web page which would show all
>> related benchmarks (possibly configurable, like a dashboard) and show the
>> basic statistics with red/yellow/green colour codes to show status and
>> links to more detailed analysis of each benchmark
>> >>
>> >> A possible third part would be to be able to automatically cross
>> reference different builds, so that if you group them by
>> architecture/compiler/number of CPUs, this automated tool would understand
>> that the changes are more common to one particular group.
>> >>
>> >> cheers,
>> >> --renato
>> >> _______________________________________________
>> >> LLVM Developers mailing list
>> >> LLVMdev@cs.uiuc.edu         http://llvm.cs.uiuc.edu
>> >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>> >
>> > _______________________________________________
>> > cfe-dev mailing list
>> > cfe-dev@cs.uiuc.edu
>> > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>>
>>
>>
>> --
>> With best regards, Anton Korobeynikov
>> Faculty of Mathematics and Mechanics, Saint Petersburg State University
>>
>
>

[Attachment #5 (text/html)]

<div dir="ltr">Done, both projects added to the \
list.<div><br></div><div>Thanks!</div><div style>--renato</div></div><div \
class="gmail_extra"><br><br><div class="gmail_quote">On 27 February 2013 21:11, \
Renato Golin <span dir="ltr">&lt;<a href="mailto:renato.golin@linaro.org" \
target="_blank">renato.golin@linaro.org</a>&gt;</span> wrote:<br> <blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr">Ok, I&#39;ve added the LNT statistics project, \
I think it&#39;s better to add the Clang stuff to <a \
href="http://clang.llvm.org/OpenProjects.html" \
target="_blank">http://clang.llvm.org/OpenProjects.html</a> right?<div> <br></div>
<div>cheers,</div><div>--renato</div></div><div class="HOEnZb"><div class="h5"><div \
class="gmail_extra"><br><br><div class="gmail_quote">On 27 February 2013 20:17, Anton \
Korobeynikov <span dir="ltr">&lt;<a href="mailto:anton@korobeynikov.info" \
target="_blank">anton@korobeynikov.info</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">Renato,<br> <br>
Actually I wanted to send GSOC email about the open projects tonight.<br>
So, yes - please add them to the corresponding ideas pages.<br>
<div><div><br>
On Wed, Feb 27, 2013 at 10:57 PM, Chris Lattner &lt;<a \
href="mailto:clattner@apple.com" target="_blank">clattner@apple.com</a>&gt; \
wrote:<br> &gt;<br>
&gt; On Feb 27, 2013, at 9:24 AM, Renato Golin &lt;<a \
href="mailto:renato.golin@linaro.org" target="_blank">renato.golin@linaro.org</a>&gt; \
wrote:<br> &gt;<br>
&gt;&gt; Hi all,<br>
&gt;&gt;<br>
&gt;&gt; I have some ideas for GSOC projects using LLVM, where should I post \
them?<br> &gt;<br>
&gt; Please add them to llvm-www/OpenProjects.html.<br>
&gt;<br>
&gt; -Chris<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Idea #1: llvm-env<br>
&gt;&gt;<br>
&gt;&gt; A simple tool, with little or no dependency on LLVM itself, that will \
investigate a target architecture by probing hardware, software, libraries and \
compiling and executing code to identify all properties that would be relevant to \
command-line options, triple settings etc.<br>


&gt;&gt;<br>
&gt;&gt; The first stage is to build a CFLAGS for Clang that would produce code on \
the current Host to the identified Target.<br> &gt;&gt;<br>
&gt;&gt; The second stage would be to produce a configuration file (that can be used \
independently of the Host) so that Clang can read it and not need a gazillion of \
command-line options. Such file should be simple JSON / INI or anything that Vim \
could change.<br>


&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Idea #2: LNT perf Monitor<br>
&gt;&gt;<br>
&gt;&gt; The LNT perf database has some nice features like detect moving average, \
standard deviations, variations, etc. But the report page give too much emphasis on \
the individual variation (where noise can be higher than signal).<br>


&gt;&gt;<br>
&gt;&gt; The first part of the project would be to create an analysis tool that would \
track moving averages and report:<br> &gt;&gt;  * If the current result is \
higher/lower than the previous moving average by more than (configurable) S standard \
deviations<br> &gt;&gt;  * If the current moving average is more than S standard \
deviations of the Base run<br> &gt;&gt;  * If the last A moving averages are in \
constant increase/decrease of more than P percent<br> &gt;&gt;<br>
&gt;&gt; The second part would be to create a web page which would show all related \
benchmarks (possibly configurable, like a dashboard) and show the basic statistics \
with red/yellow/green colour codes to show status and links to more detailed analysis \
of each benchmark<br>


&gt;&gt;<br>
&gt;&gt; A possible third part would be to be able to automatically cross reference \
different builds, so that if you group them by architecture/compiler/number of CPUs, \
this automated tool would understand that the changes are more common to one \
particular group.<br>


&gt;&gt;<br>
&gt;&gt; cheers,<br>
&gt;&gt; --renato<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; LLVM Developers mailing list<br>
&gt;&gt; <a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a> \
<a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br> \
&gt;&gt; <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" \
target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br> &gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; cfe-dev mailing list<br>
&gt; <a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a><br>
&gt; <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" \
target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br> <br>
<br>
<br>
--<br>
With best regards, Anton Korobeynikov<br>
Faculty of Mathematics and Mechanics, Saint Petersburg State University<br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>



_______________________________________________
cfe-dev mailing list
cfe-dev@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic