Blog

GPU utilization with neural networks

Abstract Nowadays GPUs are widely used for neural networks training and inference. It’s clear that GPUs are faster than CPU, but how much and do they do their best on such tasks. In this article we’re testing performance of the basic neural network training operation—matrix-vector multiplication using basic and kind of top GPUs, AWS p2.xlarge…
Read More

Playing with CUDA block size

Playing with CUDA block size Recently I was working on algorithm implementation using NVIDIA CUDA. For testing reasons I was using a tiny-toy data sample to check whether the algorithm worked as expected. I was concentrated on what I was doing, not on how it has to be done. And optimization was the last thing…
Read More

HW selection benchmark for deep learning

Our company is doing active research in the area of deep learning. To be a bit more specific - we are building very wide embedding layers. We need to be able to perform an interactive research and we need to be able to train a lot of networks on-demand. The number of weights in our…
Read More

Power of Comparison

Our technology is based on the comparison of data segments. We are capable of detecting a similarity degree of the data from different servers, from different buildings, etc. Our main objective is anomaly detection. In other words, we are looking for segments that are unique and do not resemble any of the previous events. However,…
Read More