A recompensa pela mudança para GPUs NVIDIA foi instantânea, com a latência de inferência reduzida imediatamente em 10 vezes. Mas os engenheiros do Bing não iriam parar por aí.
Eles incorporaram a biblioteca de deep learning acelerada por GPU NVIDIA cuDNN em seu código e atualizaram seu modo de driver do modelo de driver de vídeo do Windows para o Tesla Compute Cluster, reduzindo a latência para 40 milissegundos para uma melhoria total de desempenho de 60 vezes. Para detectar mais categorias de objetos em uma imagem, eles passaram de um processo rápido de dois estágios R-CNN para um processo de “detecção de disparo único” de um estágio. Isso acelerou o recurso em 10 vezes e permite a detecção de mais de 80 categorias de imagens.
A equipe do Bing também aproveita um modelo de acionamento de filtro e o armazenamento de valores-chave ObjectStore da Microsoft para limitar a quantidade de dados necessários para processar e armazenar resultados em cache para uso futuro. Isso os ajuda a economizar mais de 90% dos custos, tornando mais viável economicamente atender o volume de solicitações que recebem diariamente.
A experiência do usuário oferecida pela Pesquisa Visual do Bing reflete esses esforços extras. Na página de pesquisa do Bing, um usuário pode selecionar “pesquisa de imagens”, digitar texto ou fazer upload de uma imagem e, em seguida, selecionar pontos de acesso detectados automaticamente na imagem ou desenhar uma caixa nas partes de interesse para acionar resultados de pesquisa quase instantâneos. Colocar a caixa sobre, digamos, uma bolsa, gera inúmeras oportunidades de compra de bolsas, inclusive preços.
No lado do desenvolvimento e implantação, a mudança para GPUs NVIDIA capacitou a equipe do Bing a ser mais ágil e a aumentar sua taxa de aprendizado e inovação. Com CPUs, levaria meses para executar modelos atualizados em todo o conjunto de dados de bilhões de imagens após cada alteração significativa. Com as GPUs, esse processo agora é instantâneo, tornando prático atualizar os modelos com frequência e oferecer mais recursos para os usuários do Bing.