What is CUDA? Parallel programming for GPUs

CUDA is a parallel computing platform and programming model developed by NVIDIA for general computing on its own GPUs (graphics processing units). CUDA enables developers to speed up compute-intensive applications by harnessing the power of GPUs for the parallelizable part of the computation. While there have been other proposed APIs for GPUs, such as OpenCL, … Read more

Distributed Training on Multiple GPUs

Why and How to Use Multiple GPUs for Distributed Training Data Scientists or Machine Learning enthusiasts training AI models at scale will inevitably reach a cap. When the datasets size increases, the processing time can increase from minutes to hours to days to weeks! Data scientists turn to the inclusion of multiple GPUs along with … Read more

Intel Arc GPUs and OneAPI — Do They SYCL? | by TonyM | Jul, 2022

Running oneAPI C++ with SYCL code on Intel Arc and Iris Xe GPUs Photo by Christian Wiediger on Unsplash oneAPI, featuring C++ with SYCL, enables the same accelerator code to run on a variety of GPU and CPU architectures. As promised in my last post about heterogeneous computing, this time we are going to use … Read more

Creating Your Own Face Dataset: DatasetGAN, GPUs

What Are Face Datasets? Image datasets include digital images chosen especially to help test, train, and evaluate the performance of ML and artificial intelligence (AI) algorithms, typically computer vision algorithms. Specifically, face datasets include images of human faces, curated for machine learning (ML) projects. See a list of commonly used face datasets. A face dataset … Read more

How Many GPUs Should Your Deep Learning Workstation Have?

Choosing the Right Number of GPUs for a Deep Learning Workstation If you build or upgrade your deep learning workstation, you will inevitably wonder how many GPUs you need for an AI workstation focused on deep learning or machine learning. Is one adequate, or should you add 2 or 4? The GPU you choose is … Read more

What is PyTorch? Python machine learning on GPUs

PyTorch is an open source, machine learning framework used for both research prototyping and production deployment. According to its source code repository, PyTorch provides two high-level features: Tensor computation (like NumPy) with strong GPU acceleration. Deep neural networks built on a tape-based autograd system. Originally developed at Idiap Research Institute, NYU, NEC Laboratories America, Facebook, … Read more