I've also created n-dimensional conv code for native. Finished it last weekend, but the tests incorrectly expected different results, so I had to borrow a friends desktop (which has an nVidia GPU) check what cuDNN generates. I've thus discovered my code was correct. Anyway, I decided to refactor the tests, and thus need to retest on my friends computer, which I can't do till Monday.
Michael Hirn (MJ)
Yaaay! I was looking into conv for native a few days ago, but felt like it needed an interface for slicing to receive the proper spatial dimensions. So I thought we first had to implement the native memory of the SharedTensor via ndarray.
Really looking forward to see how you did it :clap:
Thanks! W.r.t. slicing: such an interface would be a good idea anyway, having to manually handle strides was kinda annoying. I've haven't used ndarray, but taking a quick look, I'd say that would be a good direction to take as it provides the features I would have liked to have when I wrote it.
Crap. I refactored the conv use generic types instead of copy pasted code for each type (I've fixed the native framework to be generic, at least w.r.t. convolutions), but in my infinite wisdom, I've forgotten about Cuda's backend.
@DiamondLovesYou Richared did this PR make it into 2.1 ?
Michael Hirn (MJ)
No it didn't. We didn't manage to review it, yet. But thanks for reminding me. I am on it.
I just wrote that into an issue but only afterwards realised there is a chat here. What do I have to do to get this to run on OSX? There is a pull request which has been merged on April 10th. Is that in 0.0.8 yet?
@DiamondLovesYou do have time for a chat?
you did some pretty great work there with the conv fixup
@drahnr Hey, sure! And thanks!
(Sorry just saw this!)
@DiamondLovesYou no worries
I would like to have a quick chat with you about collemchyma this week if you are interested :)
mostly about design decisions that were made and if you are interested in further pushing it
Hi all, are there any FPGA-specific backend plugins implemented or under development?