Re: About gsoc 2014 OpenMP 4.0 Projects

2014-03-18 Thread Maxim Kuvyrkov
On Feb 26, 2014, at 12:27 AM, guray ozen  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


Re: About gsoc 2014 OpenMP 4.0 Projects

2014-02-27 Thread Thomas Schwinge
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:
,
,
,
,
,
,
,
,
.


Grüße,
 Thomas


pgp_t5s7ankpb.pgp
Description: PGP signature


Re: About gsoc 2014 OpenMP 4.0 Projects

2014-02-27 Thread guray ozen
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 :
> 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-ow...@gcc.gnu.org [mailto:gcc-ow...@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
>


RE: About gsoc 2014 OpenMP 4.0 Projects

2014-02-25 Thread Evgeny 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-ow...@gcc.gnu.org [mailto:gcc-ow...@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