EPalmas345 / gpuocelot

Automatically exported from code.google.com/p/gpuocelot
0 stars 0 forks source link

Triage LLVM Failures #28

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Compile ocelot with llvm support enabled.
2. Select the LLVM JIT device.
3. Run the SDK samples.

What is the expected output? What do you see instead?

Very few of the SDK samples will execute and produce correct results. We
need to identify exactly which programs fail and which complete.  Then we
need to begin stepping through individual examples and modifying the
LLVMEmulatedKernel, translator, and PTX optimization passes to fix any
problems.

Please use labels and text to provide additional information.

Original issue reported on code.google.com by gregory....@gatech.edu on 22 Sep 2009 at 11:01

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Status update: 47/56 cuda sdk test passing.  Next in line are atomic operations 
and
vote instructions.

Original comment by mailsud...@gmail.com on 11 Oct 2009 at 10:23

GoogleCodeExporter commented 9 years ago
Vote and atomics fixed.  The following bugs still exist:

1. For shared memory loads/stores.  The offset from the base address should wrap
around to the shared memory size.  It is necessary to be able to get at the 
offset
before the base is added which can be added to a register earlier in the 
program.  We
need to have the original registers point to 0 and have the base added 
immediately
before the instruction is issued.

Original comment by mailsud...@gmail.com on 16 Oct 2009 at 9:10

GoogleCodeExporter commented 9 years ago
All sdk 2.1 tests currently pass.  However, the mandelbrot and particles 
examples
produce images that are slightly off of the reference.  I am considering these 
to be
false positive passing tests at this point and am continuing to debug them.

Next in line after this is to verify the 2.2 and 2.3 sdks and parboil.  
Finally, I am
going to add multithreading support to the translator before signing off on it.

Original comment by mailsud...@gmail.com on 22 Oct 2009 at 11:10

GoogleCodeExporter commented 9 years ago
All Parboil and SDK tests pass.

Original comment by gregory....@gatech.edu on 4 Nov 2009 at 6:18