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.gav...@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-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
>

Reply via email to