Cursed project end of day 1: clinfo runs
-
Cursed project end of day 1: clinfo runs
kinda start of day 2: I got the first buffer copies working π
-
kinda start of day 2: I got the first buffer copies working π
It's a bit surprising, but I guess I'll have to start writing a compiler already on day 2 π
-
It's a bit surprising, but I guess I'll have to start writing a compiler already on day 2 π
At the conf I was like "two weeks and I have something pretty functional" and I'm already here at day 2 having something functional π
Though I'm sure I'll waste 5 days just on image support...
-
At the conf I was like "two weeks and I have something pretty functional" and I'm already here at day 2 having something functional π
Though I'm sure I'll waste 5 days just on image support...
yo, got the first kernel launching, but like not doing much, but at least there are binaries uploaded and the binaries aren't making the GPU angy!
-
yo, got the first kernel launching, but like not doing much, but at least there are binaries uploaded and the binaries aren't making the GPU angy!
got the first test launching a kernel passing! It's not doing much, just writing the result of sizeof into a buffer, but it is working!
-
got the first test launching a kernel passing! It's not doing much, just writing the result of sizeof into a buffer, but it is working!
I hoped I could have done anything substantial done today, but I was dealing with synchronization issues.
With that out of the way I can finally get my first fma kernel to run successfully...
-
I hoped I could have done anything substantial done today, but I was dealing with synchronization issues.
With that out of the way I can finally get my first fma kernel to run successfully...
anyway...
1: add fp32................Wimp pass 0.00 @ {0x0p+0, 0x0p+0}
add passed
PASSED sub-test.
PASSED test. -
anyway...
1: add fp32................Wimp pass 0.00 @ {0x0p+0, 0x0p+0}
add passed
PASSED sub-test.
PASSED test.let's run the CTS, I mean, how bad could it be?
-
let's run the CTS, I mean, how bad could it be?
Pass 2486 Fails 115 Crashes 1284
yeah... crashes are mostly just unsupported NIR instructions.
-
Pass 2486 Fails 115 Crashes 1284
yeah... crashes are mostly just unsupported NIR instructions.
commonfs: "PASSED 18 of 18 tests."
getting there.
-
commonfs: "PASSED 18 of 18 tests."
getting there.
to pass this it required me to wire up boolean comparisons, predicates and stuff..
So the biggest item left in terms of general shader generation is control flow, which I needed boolean predicates for as well π
-
to pass this it required me to wire up boolean comparisons, predicates and stuff..
So the biggest item left in terms of general shader generation is control flow, which I needed boolean predicates for as well π
Pass 2628 Fails 132 Crashes 1125
Yeah.. I should wire up control flow π
-
Pass 2628 Fails 132 Crashes 1125
Yeah.. I should wire up control flow π
Implemented basic control flow:
Pass 3280 Fails 142 Crashes 463
-
Implemented basic control flow:
Pass 3280 Fails 142 Crashes 463
yeah soo.. is it day 5? I think it's day 5. Which is a bit weird because it feels like day 4. But maybe also because I started like almost at the end of the day? Maybe that doesn't count? Does it even matter? No, but anyway....
Status at the end of day 5:
Pass 3577 Fails 179 Crashes 129
What's missing?
- Image support
- Atomics
- Scratch
- Some math is failing validation.
- buffer synchronization issues, still.. I honestly don't know.
- optional gallium/nir stuff -
yeah soo.. is it day 5? I think it's day 5. Which is a bit weird because it feels like day 4. But maybe also because I started like almost at the end of the day? Maybe that doesn't count? Does it even matter? No, but anyway....
Status at the end of day 5:
Pass 3577 Fails 179 Crashes 129
What's missing?
- Image support
- Atomics
- Scratch
- Some math is failing validation.
- buffer synchronization issues, still.. I honestly don't know.
- optional gallium/nir stuffI guess that's uhm... well... I guess?
-
I guess that's uhm... well... I guess?
oh shoo.. I'm like 10% slower than Nvidia's implementation π
-
oh shoo.. I'm like 10% slower than Nvidia's implementation π
you all don't want to know the most cursed part about this π
-
you all don't want to know the most cursed part about this π
@karolherbst we do actually, and you know we do 8-D