desmonty / rnnlib

A library for recurrent neural networks in Dlang
MIT License
2 stars 1 forks source link

Multi-OS Travis #20

Open desmonty opened 6 years ago

desmonty commented 6 years ago

We need to make sure travis run the unittests on linux+mac+windows

VHRanger commented 6 years ago

Not sure if MacOS is necessary since they're deprecating openCL and we'll be using that for GPU.

But linux + windows (and potentially android) would be interesting

desmonty commented 6 years ago

Oh I didn't know that. Well as our system might lost a lot of its interest without GPU I guess we won't have to bother for MacOS indeed.

Good point for android, I have a few ideas to use the system on android, that would be really nice. And if we have something lightweight that use all the GPUs of high-end smartphone, we could actually be able to do some interessting stuf on mobile, that would be very nice.

VHRanger commented 6 years ago

Yeah, it's annoying because if you want a GPU kernel to the code, you have openCL (which works everywhere except apple), CUDA (which works only on nvidia GPU), metal (which works only on apple) or Vulkan (which was built for gaming, but seemingly can be used for compute and should target most GPUS but is not finished).

So for now openCL targetting linux, windows and probably android (which is on linux kernel anyway) seems good.

desmonty commented 6 years ago

Oh god I didn't know it was so complicated ! OpenCL seems perfect, fuck apple anyway. Everything should work on linux our user will be more likely to use windows/android so openCL is good for me too.

desmonty commented 6 years ago

Maybe we can close this issue ? Android continuous integration require an APK application to make sense I think.