Pergunta de entrevista da empresa Nervana Systems

What are the typical algorithms to do efficient convolutions.