public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* About gsoc 2014 OpenMP 4.0 Projects
@ 2014-02-25 11:27 guray ozen
  2014-02-26  7:20 ` Evgeny Gavrin
  2014-03-19  3:02 ` Maxim Kuvyrkov
  0 siblings, 2 replies; 5+ messages in thread
From: guray ozen @ 2014-02-25 11:27 UTC (permalink / raw)
  To: gcc

Hello,

I'm master student at high-performance computing at barcelona
supercomputing center. And I'm working on my thesis regarding openmp
accelerator model implementation onto our compiler (OmpSs). Actually i
almost finished implementation of all new directives  to generate CUDA
code and same implementation OpenCL doesn't take so much according to
my design. But i haven't even tried for Intel mic and apu other
hardware accelerator :) Now i'm bench-marking output kernel codes
which are generated by my compiler. although output kernel is
generally naive, speedup is not very very bad. when I compare results
with HMPP OpenACC 3.2.x compiler, speedups are almost same or in some
cases my results are slightly better than. That's why in this term, i
am going to work on compiler level or runtime level optimizations for
gpus.

When i looked gcc openmp 4.0 project, i couldn't see any things about
code generation. Are you going to announce later? or should i apply
gsoc with my idea about code generations and device code
optimizations?

Güray Özen
~grypp

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

* RE: About gsoc 2014 OpenMP 4.0 Projects
  2014-02-25 11:27 About gsoc 2014 OpenMP 4.0 Projects guray ozen
@ 2014-02-26  7:20 ` Evgeny Gavrin
  2014-02-27 17:25   ` guray ozen
  2014-03-19  3:02 ` Maxim Kuvyrkov
  1 sibling, 1 reply; 5+ messages in thread
From: Evgeny Gavrin @ 2014-02-26  7:20 UTC (permalink / raw)
  To: 'guray ozen'
  Cc: gcc, 'Thomas Schwinge', 'Ilmir Usmanov', e.gavrin

Hi Guray,

There were two announcements: PTX-backend and OpenCL code generation.
Initial PTX-patches can be found in mailing list and OpenCL experiments in
openacc_1-0_branch.

Regarding GSoC it would be nice, if you'll apply with your proposal on code
generation.
I think that projects aimed to improve generation of OpenCL or
implementation of SPIR-backend are going to be useful for GCC.

-
Thanks,  
    Evgeny.


-----Original Message-----
From: gcc-owner@gcc.gnu.org [mailto:gcc-owner@gcc.gnu.org] On Behalf Of
guray ozen
Sent: Tuesday, February 25, 2014 3:27 PM
To: gcc@gcc.gnu.org
Subject: About gsoc 2014 OpenMP 4.0 Projects

Hello,

I'm master student at high-performance computing at barcelona supercomputing
center. And I'm working on my thesis regarding openmp accelerator model
implementation onto our compiler (OmpSs). Actually i almost finished
implementation of all new directives  to generate CUDA code and same
implementation OpenCL doesn't take so much according to my design. But i
haven't even tried for Intel mic and apu other hardware accelerator :) Now
i'm bench-marking output kernel codes which are generated by my compiler.
although output kernel is generally naive, speedup is not very very bad.
when I compare results with HMPP OpenACC 3.2.x compiler, speedups are almost
same or in some cases my results are slightly better than. That's why in
this term, i am going to work on compiler level or runtime level
optimizations for gpus.

When i looked gcc openmp 4.0 project, i couldn't see any things about code
generation. Are you going to announce later? or should i apply gsoc with my
idea about code generations and device code optimizations?

Güray Özen
~grypp

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

* Re: About gsoc 2014 OpenMP 4.0 Projects
  2014-02-26  7:20 ` Evgeny Gavrin
@ 2014-02-27 17:25   ` guray ozen
  2014-02-27 20:25     ` Thomas Schwinge
  0 siblings, 1 reply; 5+ messages in thread
From: guray ozen @ 2014-02-27 17:25 UTC (permalink / raw)
  To: Evgeny Gavrin; +Cc: gcc, Thomas Schwinge, Ilmir Usmanov

Hi Evgeny,

As i said, I'm working for source-to-source generation for my master
thesis. But my compiler can transform from C to CUDA not PTX now :)
For further information, I uploaded https://github.com/grypp/macc-omp4
my documents and code samples regarding my master thesis. I also added
my benchmark results which covers results of comparisons between CAPS
OpenACC and MACC. For now my compiler MACC has a better result than
CAPS OpenACC for jacobi application and CG application from NAS
parallel benchmark.

Actually I have never thought intermediate language translation. But
it is great idea to generate optimized code. But as i know, any NVidia
architecture doesn't support SPIR backend yet, right?

What i understood that currently GCC is working on SPIR code
generation to support OpenMP 4.0. So do you have any future plan to
generate PTX? Because SPIR backend is too new, it was announced almost
1 month ago. and i think your team has more experience on SPIR than
me. Therefore I'm asking that is there any project to implementation
about PTX?

By the way i couldn't see any specific project regarding openmp 4.0
http://gcc.gnu.org/wiki/openmp . Actually i am wondering for GSoC,
which area am i supposed to focus?

Regards.
Güray Özen
~grypp



2014-02-26 8:20 GMT+01:00 Evgeny Gavrin <e.gavrin@samsung.com>:
> Hi Guray,
>
> There were two announcements: PTX-backend and OpenCL code generation.
> Initial PTX-patches can be found in mailing list and OpenCL experiments in
> openacc_1-0_branch.
>
> Regarding GSoC it would be nice, if you'll apply with your proposal on code
> generation.
> I think that projects aimed to improve generation of OpenCL or
> implementation of SPIR-backend are going to be useful for GCC.
>
> -
> Thanks,
>     Evgeny.
>
>
> -----Original Message-----
> From: gcc-owner@gcc.gnu.org [mailto:gcc-owner@gcc.gnu.org] On Behalf Of
> guray ozen
> Sent: Tuesday, February 25, 2014 3:27 PM
> To: gcc@gcc.gnu.org
> Subject: About gsoc 2014 OpenMP 4.0 Projects
>
> Hello,
>
> I'm master student at high-performance computing at barcelona supercomputing
> center. And I'm working on my thesis regarding openmp accelerator model
> implementation onto our compiler (OmpSs). Actually i almost finished
> implementation of all new directives  to generate CUDA code and same
> implementation OpenCL doesn't take so much according to my design. But i
> haven't even tried for Intel mic and apu other hardware accelerator :) Now
> i'm bench-marking output kernel codes which are generated by my compiler.
> although output kernel is generally naive, speedup is not very very bad.
> when I compare results with HMPP OpenACC 3.2.x compiler, speedups are almost
> same or in some cases my results are slightly better than. That's why in
> this term, i am going to work on compiler level or runtime level
> optimizations for gpus.
>
> When i looked gcc openmp 4.0 project, i couldn't see any things about code
> generation. Are you going to announce later? or should i apply gsoc with my
> idea about code generations and device code optimizations?
>
> Güray Özen
> ~grypp
>

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

* Re: About gsoc 2014 OpenMP 4.0 Projects
  2014-02-27 17:25   ` guray ozen
@ 2014-02-27 20:25     ` Thomas Schwinge
  0 siblings, 0 replies; 5+ messages in thread
From: Thomas Schwinge @ 2014-02-27 20:25 UTC (permalink / raw)
  To: guray ozen; +Cc: gcc, Ilmir Usmanov, Evgeny Gavrin

[-- Attachment #1: Type: text/plain, Size: 1096 bytes --]

Hi Güray!

Giving some pointers here (but this is not a complete list), to
announcements and a few discussion threads, that should already answer
some of your questions, give an idea who's currently working on what:
<http://news.gmane.org/find-root.php?message_id=%3C51879F4E.10402%40samsung.com%3E>,
<http://news.gmane.org/find-root.php?message_id=%3C1372331016.22198.2647.camel%40triegel.csb%3E>,
<http://news.gmane.org/find-root.php?message_id=%3C1375103926.7129.7694.camel%40triegel.csb%3E>,
<http://news.gmane.org/find-root.php?message_id=%3C008801cebae4%24f2842760%24d78c7620%24%25gavrin%40samsung.com%3E>,
<http://news.gmane.org/find-root.php?message_id=%3C524AD1CF.1080404%40samsung.com%3E>,
<http://news.gmane.org/find-root.php?message_id=%3C878ux1jp2s.fsf%40schwinge.name%3E>,
<http://news.gmane.org/find-root.php?message_id=%3C528D3A8D.9070509%40codesourcery.com%3E>,
<http://news.gmane.org/find-root.php?message_id=%3C52A5D8D4.2030803%40codesourcery.com%3E>,
<http://news.gmane.org/find-root.php?message_id=%3C87a9elqolz.fsf%40schwinge.name%3E>.


Grüße,
 Thomas

[-- Attachment #2: Type: application/pgp-signature, Size: 489 bytes --]

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

* Re: About gsoc 2014 OpenMP 4.0 Projects
  2014-02-25 11:27 About gsoc 2014 OpenMP 4.0 Projects guray ozen
  2014-02-26  7:20 ` Evgeny Gavrin
@ 2014-03-19  3:02 ` Maxim Kuvyrkov
  1 sibling, 0 replies; 5+ messages in thread
From: Maxim Kuvyrkov @ 2014-03-19  3:02 UTC (permalink / raw)
  To: guray ozen; +Cc: gcc

On Feb 26, 2014, at 12:27 AM, guray ozen <guray.ozen@gmail.com> wrote:

> Hello,
> 
> I'm master student at high-performance computing at barcelona
> supercomputing center. And I'm working on my thesis regarding openmp
> accelerator model implementation onto our compiler (OmpSs). Actually i
> almost finished implementation of all new directives  to generate CUDA
> code and same implementation OpenCL doesn't take so much according to
> my design. But i haven't even tried for Intel mic and apu other
> hardware accelerator :) Now i'm bench-marking output kernel codes
> which are generated by my compiler. although output kernel is
> generally naive, speedup is not very very bad. when I compare results
> with HMPP OpenACC 3.2.x compiler, speedups are almost same or in some
> cases my results are slightly better than. That's why in this term, i
> am going to work on compiler level or runtime level optimizations for
> gpus.
> 
> When i looked gcc openmp 4.0 project, i couldn't see any things about
> code generation. Are you going to announce later? or should i apply
> gsoc with my idea about code generations and device code
> optimizations?

Guray

Do you have a proposal for a GSoC GCC project?  If you do want to apply, please make sure you are registered at the GSoC website and have a application filed by end of Thursday (only 2 days left!).

Thank you,

--
Maxim Kuvyrkov
www.linaro.org

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

end of thread, other threads:[~2014-03-19  3:02 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-02-25 11:27 About gsoc 2014 OpenMP 4.0 Projects guray ozen
2014-02-26  7:20 ` Evgeny Gavrin
2014-02-27 17:25   ` guray ozen
2014-02-27 20:25     ` Thomas Schwinge
2014-03-19  3:02 ` Maxim Kuvyrkov

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