GPU Computing Introduction

The SCS GPU allow you to program using its CUDA (Compute Unified Device Architecture) cores. CUDA is a parallel computing platform and application programming interface (API) model created by Nvidia. The CUDA platform is accessible to software developers through CUDA-accelerated libraries, compiler directives, and extensions to industry-standard programming languages.

GPU programming has been widely used in the area of Deep learning and have been applied to fields such as:

  • computer vision,
  • machine vision,
  • speech recognition,
  • natural language processing,
  • audio recognition,
  • social network filtering,
  • machine translation,
  • bioinformatics,
  • drug design,
  • medical image analysis,
  • material inspection,
  • board game programs.

Deep learning have produced results comparable to and in some cases surpassing human expert performance.