Re:A TensorFlow Implementation of DeepMind's WaveNet Paper
by Houshalter on Thursday September 15, 2016 @08:48PM
(#12511156)
I'm not sure how this algorithm is serial. The neural net layers still involve huge convolutions that can all be done in parallel.
Wavenet actually looks like it could possibly have been designed to run on CPUs in production, at least after they can further optimize it some. Sampling is super slow right now because it requires an enormous number of tiny dependent TF ops and thus kernels that have huge overhead for tiny amounts of work. A custom implementation could probably circumvent that by evaluating all the layers sequentially in local cache on a fast CPU.
Or they just designed it without much concern for production plausibility yet.