public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* GCC GSOC Participation
@ 2018-03-03 10:52 Prateek Kalra
  2018-03-06 22:22 ` Prathamesh Kulkarni
  2018-03-06 22:44 ` Martin Jambor
  0 siblings, 2 replies; 5+ messages in thread
From: Prateek Kalra @ 2018-03-03 10:52 UTC (permalink / raw)
  To: gcc

Hello GCC Community,
My name is Prateek Kalra.I am pursuing integrated dual
degree(B.tech+M.tech) in Computer Science Software Engineering,from Gautam
Buddha University,Greater Noida.I am currently in 8th semester of the
programme.
I have experience in competitive programming with C++.Here's my linkedin
profile:
https://www.linkedin.com/in/prateek-kalra-6a40bab3/.
I am interested in GSOC project "Implement a fuzzer leveraging GCC
extensions".
I had opted compiler design as one of the course subjects in the previous
semester and was able to secure an 'A' grade at the end of the semester.
I have theoretical knowledge of fuzz testing and csmith,that how the random
C programs are generated to check the compiler bugs and I am very keen to
work under this project.
I request you to guide me to progress through the process.I would really
appreciate if you could mentor me with the further research of this project
idea.
Regards,
Prateek

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: GCC GSOC Participation
  2018-03-03 10:52 GCC GSOC Participation Prateek Kalra
@ 2018-03-06 22:22 ` Prathamesh Kulkarni
  2018-03-07 16:00   ` Andi Kleen
  2018-03-06 22:44 ` Martin Jambor
  1 sibling, 1 reply; 5+ messages in thread
From: Prathamesh Kulkarni @ 2018-03-06 22:22 UTC (permalink / raw)
  To: Prateek Kalra, ak; +Cc: gcc

CCing Andi Kleen, mentor of this project.

Regards,
Prathamesh

On 3 March 2018 at 16:22, Prateek Kalra <prateekkalra2010@gmail.com> wrote:
> Hello GCC Community,
> My name is Prateek Kalra.I am pursuing integrated dual
> degree(B.tech+M.tech) in Computer Science Software Engineering,from Gautam
> Buddha University,Greater Noida.I am currently in 8th semester of the
> programme.
> I have experience in competitive programming with C++.Here's my linkedin
> profile:
> https://www.linkedin.com/in/prateek-kalra-6a40bab3/.
> I am interested in GSOC project "Implement a fuzzer leveraging GCC
> extensions".
> I had opted compiler design as one of the course subjects in the previous
> semester and was able to secure an 'A' grade at the end of the semester.
> I have theoretical knowledge of fuzz testing and csmith,that how the random
> C programs are generated to check the compiler bugs and I am very keen to
> work under this project.
> I request you to guide me to progress through the process.I would really
> appreciate if you could mentor me with the further research of this project
> idea.
> Regards,
> Prateek

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: GCC GSOC Participation
  2018-03-03 10:52 GCC GSOC Participation Prateek Kalra
  2018-03-06 22:22 ` Prathamesh Kulkarni
@ 2018-03-06 22:44 ` Martin Jambor
  2018-03-07 16:01   ` Andi Kleen
  1 sibling, 1 reply; 5+ messages in thread
From: Martin Jambor @ 2018-03-06 22:44 UTC (permalink / raw)
  To: Prateek Kalra; +Cc: gcc, Andi Kleen

Hello Prateek,

On Sat, Mar 03 2018, Prateek Kalra wrote:
> Hello GCC Community,
> My name is Prateek Kalra.I am pursuing integrated dual
> degree(B.tech+M.tech) in Computer Science Software Engineering,from Gautam
> Buddha University,Greater Noida.I am currently in 8th semester of the
> programme.
> I have experience in competitive programming with C++.Here's my linkedin
> profile:
> https://www.linkedin.com/in/prateek-kalra-6a40bab3/.
> I am interested in GSOC project "Implement a fuzzer leveraging GCC
> extensions".
> I had opted compiler design as one of the course subjects in the previous
> semester and was able to secure an 'A' grade at the end of the semester.
> I have theoretical knowledge of fuzz testing and csmith,that how the random
> C programs are generated to check the compiler bugs and I am very keen to
> work under this project.
> I request you to guide me to progress through the process.I would really
> appreciate if you could mentor me with the further research of this project
> idea.

I would suggest that you start with reading through Andi's email to
another student who expressed interest in that project which you can
find at: https://gcc.gnu.org/ml/gcc/2018-02/msg00216.html

Andi, do you have any further suggestions what Prateek should check-out,
perhaps build, examine and experiment with in order to come up with a
nice proposal?  Do you personally prefer starting with any particular
existing fuzzer, for example?

Good luck,

Martin

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: GCC GSOC Participation
  2018-03-06 22:22 ` Prathamesh Kulkarni
@ 2018-03-07 16:00   ` Andi Kleen
  0 siblings, 0 replies; 5+ messages in thread
From: Andi Kleen @ 2018-03-07 16:00 UTC (permalink / raw)
  To: Prathamesh Kulkarni; +Cc: Prateek Kalra, gcc

On Wed, Mar 07, 2018 at 03:52:15AM +0530, Prathamesh Kulkarni wrote:
> On 3 March 2018 at 16:22, Prateek Kalra <prateekkalra2010@gmail.com> wrote:
> > Hello GCC Community,
> > My name is Prateek Kalra.I am pursuing integrated dual
> > degree(B.tech+M.tech) in Computer Science Software Engineering,from Gautam
> > Buddha University,Greater Noida.I am currently in 8th semester of the
> > programme.
> > I have experience in competitive programming with C++.Here's my linkedin
> > profile:
> > https://www.linkedin.com/in/prateek-kalra-6a40bab3/.
> > I am interested in GSOC project "Implement a fuzzer leveraging GCC
> > extensions".
> > I had opted compiler design as one of the course subjects in the previous
> > semester and was able to secure an 'A' grade at the end of the semester.
> > I have theoretical knowledge of fuzz testing and csmith,that how the random
> > C programs are generated to check the compiler bugs and I am very keen to
> > work under this project.
> > I request you to guide me to progress through the process.I would really
> > appreciate if you could mentor me with the further research of this project
> > idea.

Hi Prateek,

Further research on the project:

- Look at the gcc language extensions in the gcc documentation. Select some
(can be one or a combination of multiple)
of suitable complexity and get familiar with the concepts. Examples are
OpenMP, transactions, vector extensions. For some of them the gcc documentation
is enough, for others (like OpenMP or transactions) you'll need to
download the external specification. Look at the specification
and get familiar with it. Likely you'll also need to do some research
in the underlying concepts (e.g. parallelism for OpenMP or vectorization
for the vector APIs)

- Look at csmith or yarpgen and get familar with the code

Then you can make a choice which fuzzer you want to use as a base
and make a proposal which gcc extensions you would want to target
with the project.

-Andi

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: GCC GSOC Participation
  2018-03-06 22:44 ` Martin Jambor
@ 2018-03-07 16:01   ` Andi Kleen
  0 siblings, 0 replies; 5+ messages in thread
From: Andi Kleen @ 2018-03-07 16:01 UTC (permalink / raw)
  To: Martin Jambor; +Cc: Prateek Kalra, gcc

> I would suggest that you start with reading through Andi's email to
> another student who expressed interest in that project which you can
> find at: https://gcc.gnu.org/ml/gcc/2018-02/msg00216.html
> 
> Andi, do you have any further suggestions what Prateek should check-out,
> perhaps build, examine and experiment with in order to come up with a
> nice proposal? 

See other mail.

> Do you personally prefer starting with any particular
> existing fuzzer, for example?

Yes should start with an existing fuzzer and just add the extensions.
Otherwise too much time will be spent on the base language functionality.
I would suggest either csmith or yarpgen.

-Andi

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-03-07 16:01 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-03 10:52 GCC GSOC Participation Prateek Kalra
2018-03-06 22:22 ` Prathamesh Kulkarni
2018-03-07 16:00   ` Andi Kleen
2018-03-06 22:44 ` Martin Jambor
2018-03-07 16:01   ` Andi Kleen

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).