* Tutorial Proposal for GCC Summit
@ 2010-08-18 19:56 Uday Khedker
2010-08-19 23:28 ` Diego Novillo
2010-08-27 16:35 ` Paralkar Anmol-B07584
0 siblings, 2 replies; 3+ messages in thread
From: Uday Khedker @ 2010-08-18 19:56 UTC (permalink / raw)
To: gcc
Dear Friends,
I have submitted a tutorial proposal for GCC Summit. This email to get
an idea of whether this tutorial will be of interest to a sufficient
number of people. We have been conducting expanded versions of this
tutorial in India for past few years and it seems to generate some
interest. Some friends in US suggested that we should hold some version
outside of India hence I have sent in a proposal to GCC Summit.
Looking forward to getting some feedback. I would also be happy to
modify the tutorial based on the feedback.
Thanks and regards,
Uday.
----------------------------------------------------------------------
Dr. Uday Khedker
Professor
Department of Computer Science & Engg.
IIT Bombay, Powai, Mumbai 400 076, India.
email : uday@cse.iitb.ac.in
homepage: http://www.cse.iitb.ac.in/~uday
phone : Office - 91 (22) 2576 7717
Res. - 91 (22) 2576 8717, 91 (22) 2572 0288
----------------------------------------------------------------------
Tutorial on Essential Abstractions in GCC
-----------------------------------------
Motivation:
-----------
Most explanations of GCC which are publicly available describe many
details and tend to be heavy on information rather than insights. As a
consequence, a clear and crisp explanation of the journey from a given
machine description to an actual run of a compiler generated from that
machine description is not available.
In this tutorial we describe some carefully chosen abstractions
that help one to understand the retargetability mechanism and the
architecture of the compiler generation framework of GCC and relate it
to a generated compiler.
Coverage
--------
The default duration of this tutorial is one day and it covers the
following topics: Meeting the challenge of understanding GCC. The
architecture of GCC. Basic concepts in GCC configuration and building.
The structure of a GCC generated compiler. Plugins structure of
GCC. First level graybox probing of the compilation sequence of
a GCC generated compiler. Graybox probing for machine independent
optimizations. Graybox probing for parallelization and vectorization.
Adding Gimple and RTL passes to GCC. The retargetability and instruction
selection mechanism of GCC. Designing and understanding GCC machine
descriptions. The abstractions in GCC machine descriptions and
their influence on a compiler generated from them. The design and
implementation of gdfa (generic data flow analyzer) for GCC.
We have held several tutorials and workshops along these lines in past
few years in India and now would like to reach out to a larger audience.
Our main source of material is the Workshop on Essential Abstractions
in GCC held at IIT Bombay from 5th July to 8th July 2010
(http://www.cse.iitb.ac.in/grc/gcc-workshop-10).
Target Audience
---------------
People interested in using GCC for their research as well as people
interested in contributing to GCC will benefit a lot from this tutorial.
It is expected that this tutorial will bring down the ramp up period of
novices to GCC from several frustrating months to a few stimulating
weeks. This tutorial will also be useful for people who are interested
in relating class room concepts of compilation to a large scale
practical compiler which is widely used.
----------------------------------------------------------------------
Dr. Uday Khedker
Professor
Department of Computer Science & Engg.
IIT Bombay, Powai, Mumbai 400 076, India.
email : uday@cse.iitb.ac.in
homepage: http://www.cse.iitb.ac.in/~uday
phone : Office - 91 (22) 2572 2545 x 7717, 91 (22) 2576 7717 (Direct)
Res. - 91 (22) 2572 2545 x 8717, 91 (22) 2576 8717 (Direct)
----------------------------------------------------------------------
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Tutorial Proposal for GCC Summit
2010-08-18 19:56 Tutorial Proposal for GCC Summit Uday Khedker
@ 2010-08-19 23:28 ` Diego Novillo
2010-08-27 16:35 ` Paralkar Anmol-B07584
1 sibling, 0 replies; 3+ messages in thread
From: Diego Novillo @ 2010-08-19 23:28 UTC (permalink / raw)
To: Uday Khedker; +Cc: gcc
On 10-08-18 12:50 , Uday Khedker wrote:
> Looking forward to getting some feedback. I would also be happy to
> modify the tutorial based on the feedback.
Thank you very much for organizing this tutorial. I think it's an
excellent idea. In the context of the GCC Summit, I believe your
presentation may be useful as a way of finding areas not covered by the
original material.
The GCC Summit audience will have deep understanding of the various
topics in the tutorial. But an overview of the whole system is still
useful.
I would also suggest proposing a similar tutorial for next year's CGO.
GROW 2011 will be co-located with CGO 2011. A tutorial like this one
seems like a very good fit for it.
Diego.
^ permalink raw reply [flat|nested] 3+ messages in thread
* RE: Tutorial Proposal for GCC Summit
2010-08-18 19:56 Tutorial Proposal for GCC Summit Uday Khedker
2010-08-19 23:28 ` Diego Novillo
@ 2010-08-27 16:35 ` Paralkar Anmol-B07584
1 sibling, 0 replies; 3+ messages in thread
From: Paralkar Anmol-B07584 @ 2010-08-27 16:35 UTC (permalink / raw)
To: Uday Khedker, gcc
Hello Prof. Khedker,
Your tutorial would be very useful. I am trying my best
to attend the Summit, this being an important motivator.
Thank you.
Sincerely,
Anmol P. Paralkar
> -----Original Message-----
> From: gcc-owner@gcc.gnu.org [mailto:gcc-owner@gcc.gnu.org] On Behalf
Of
> Uday Khedker
> Sent: Wednesday, August 18, 2010 11:50 AM
> To: gcc@gcc.gnu.org
> Subject: Tutorial Proposal for GCC Summit
>
> Dear Friends,
>
> I have submitted a tutorial proposal for GCC Summit. This email to
get
> an idea of whether this tutorial will be of interest to a
sufficient
> number of people. We have been conducting expanded versions of
this
> tutorial in India for past few years and it seems to generate
some
> interest. Some friends in US suggested that we should hold some
version
> outside of India hence I have sent in a proposal to GCC Summit.
>
> Looking forward to getting some feedback. I would also be happy
to
> modify the tutorial based on the feedback.
>
> Thanks and regards,
>
> Uday.
> ----------------------------------------------------------------------
> Dr. Uday Khedker
> Professor
> Department of Computer Science & Engg.
> IIT Bombay, Powai, Mumbai 400 076, India.
> email : uday@cse.iitb.ac.in
> homepage: http://www.cse.iitb.ac.in/~uday
> phone : Office - 91 (22) 2576 7717
> Res. - 91 (22) 2576 8717, 91 (22) 2572 0288
> ----------------------------------------------------------------------
>
>
> Tutorial on Essential Abstractions in GCC
> -----------------------------------------
>
> Motivation:
> -----------
>
> Most explanations of GCC which are publicly available describe
many
> details and tend to be heavy on information rather than insights. As
a
> consequence, a clear and crisp explanation of the journey from a
given
> machine description to an actual run of a compiler generated from
that
> machine description is not available.
>
> In this tutorial we describe some carefully chosen
abstractions
> that help one to understand the retargetability mechanism and
the
> architecture of the compiler generation framework of GCC and relate
it
> to a generated compiler.
>
>
> Coverage
> --------
>
> The default duration of this tutorial is one day and it covers
the
> following topics: Meeting the challenge of understanding GCC.
The
> architecture of GCC. Basic concepts in GCC configuration and
building.
> The structure of a GCC generated compiler. Plugins structure
of
> GCC. First level graybox probing of the compilation sequence
of
> a GCC generated compiler. Graybox probing for machine
independent
> optimizations. Graybox probing for parallelization and
vectorization.
> Adding Gimple and RTL passes to GCC. The retargetability and
instruction
> selection mechanism of GCC. Designing and understanding GCC
machine
> descriptions. The abstractions in GCC machine descriptions
and
> their influence on a compiler generated from them. The design
and
> implementation of gdfa (generic data flow analyzer) for GCC.
>
> We have held several tutorials and workshops along these lines in
past
> few years in India and now would like to reach out to a larger
audience.
>
> Our main source of material is the Workshop on Essential
Abstractions
> in GCC held at IIT Bombay from 5th July to 8th July
2010
> (http://www.cse.iitb.ac.in/grc/gcc-workshop-10).
>
> Target Audience
> ---------------
>
> People interested in using GCC for their research as well as
people
> interested in contributing to GCC will benefit a lot from this
tutorial.
> It is expected that this tutorial will bring down the ramp up period
of
> novices to GCC from several frustrating months to a few
stimulating
> weeks. This tutorial will also be useful for people who are
interested
> in relating class room concepts of compilation to a large
scale
> practical compiler which is widely used.
>
> ----------------------------------------------------------------------
> Dr. Uday Khedker
> Professor
> Department of Computer Science & Engg.
> IIT Bombay, Powai, Mumbai 400 076, India.
> email : uday@cse.iitb.ac.in
> homepage: http://www.cse.iitb.ac.in/~uday
> phone : Office - 91 (22) 2572 2545 x 7717, 91 (22) 2576 7717
(Direct)
> Res. - 91 (22) 2572 2545 x 8717, 91 (22) 2576 8717
(Direct)
> ----------------------------------------------------------------------
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-08-27 15:44 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-08-18 19:56 Tutorial Proposal for GCC Summit Uday Khedker
2010-08-19 23:28 ` Diego Novillo
2010-08-27 16:35 ` Paralkar Anmol-B07584
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).