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.
bklooste
@bklooste
@DiamondLovesYou Richared did this PR make it into 2.1 ?
Michael Hirn (MJ)
@MichaelHirn
No it didn't. We didn't manage to review it, yet. But thanks for reminding me. I am on it.
Philipp Dörfler
@phdoerfler
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?
Bernhard Schuster
@drahnr
@DiamondLovesYou do have time for a chat?
you did some pretty great work there with the conv fixup
Richard Diamond
@DiamondLovesYou
@drahnr Hey, sure! And thanks!
(Sorry just saw this!)
Bernhard Schuster
@drahnr
@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
bright-star
@bright-star
Hi all, are there any FPGA-specific backend plugins implemented or under development?
and yes, starting to implement the features in OpenCL kernels would be a great start!
one hint would be looking into dual numbers for differentiation to make that as painfree as possible, but not necessarily
what ever you want to start with, I'd be pleased to review pull requests
Bernhard Schuster
@drahnr
also don't hesitate to ask questions and discuss stuff
bright-star
@bright-star
Awesome, thanks!
subversive-owl
@subversive-owl
Oh wow there is OpenCL interest
that's actually what i'm here to ask about :)
I have a virtex 5 here I can't get to show up with https://github.com/cogciprocate/ocl 's API, but if I can get it talking, I was interested in trying autumn on it
_
Bernhard Schuster
@drahnr
@subversive-owl the OpenCL implementation is just being started, there is still way to go
subversive-owl
@subversive-owl
I'm interested in helping! if I can get this FPGA working to test with
Bernhard Schuster
@drahnr
cool :)
I am currently investigating / experimenting on how to get automatic differentiation on board
if you feel like implementing layers that would be awesome :)
subversive-owl
@subversive-owl
sounds good! I haven't done much openCL but I've written parallelized linalg code before, so I can figure it out
Bernhard Schuster
@drahnr
sweet :)
don't hesitate to ask if you are stuck
subversive-owl
@subversive-owl
i'm installing the Xilinx ISE to see if that clears up the FPGA comm issues, then I can get started
Bernhard Schuster
@drahnr
and maybe tickets and PRs as you go so we can discuss on a per topic basis
it will be decoupled from the original branch in the next few weeks
while parenchyma has somewhat similar goals it is very distinct
Bernhard Schuster
@drahnr
for the hadmard product it would probably make sense to create another collenchyma-utils, since it does not really belong into blas http://www.netlib.org/blas/ where I would have put it intuitively
Bernhard Schuster
@drahnr
or you manually setup the hadmard matrix and use blas multiplication operations
subversive-owl
@subversive-owl
I was just about to ask that question :p
the two names on the impressum both announced they were quitting last year, which I just realized