Delivered online or on-site, these instructor-led live training courses on GPU (Graphics Processing Unit) technology utilize interactive discussions and hands-on exercises to cover the core fundamentals of GPU usage and programming techniques.
Participants can choose between "online live training" (also known as remote live training) or "onsite live training." Online sessions are conducted through an interactive remote desktop environment, while onsite training takes place either locally at your premises in Bangkok or within NobleProg corporate training centers located in Bangkok.
NobleProg -- Your Local Training Provider
Empire Tower
1, South Sathorn Road,, Bangkok, thailand, 10120
Ways to get there
BTS Skytrain: Take the Silom Line and get off at BTS Chong Nonsi. The Empire is within walking distance; the building has access from the Sathorn/Naradhiwas area.
BTS Saint Louis:Saint Louis station is also nearby, around a 7-minute walk according to current location information.
BRT: Get off at BRT Sathorn. It's approximately a 2–4 minute walk to the building.
MRT:MRT Silom is another option, followed by a walk toward Sathorn.
Taxi/Grab: Give the driver: “The Empire, 1 South Sathorn Road, Sathon, Bangkok 10120.” The official building site confirms this address.
By car: The building can be accessed from Sathorn Road or Naradhiwas Rajanagarinda Road.
This instructor-led training in Bangkok supports intermediate AI engineers in constructing and refining neural network models via the Huawei Ascend platform and CANN toolkit. Participants will learn to configure environments, develop applications using MindSpore, and deploy solutions to edge or cloud settings.
This instructor-led live session in Bangkok provides a deep dive into Huawei's AI infrastructure, covering the spectrum from the CANN SDK to the MindSpore framework. It empowers novice and mid-level professionals to grasp how these components function together on Ascend hardware to streamline lifecycle management and deployment.
This live, instructor-led training in Bangkok (online or onsite) is designed for developers with beginner to intermediate experience who wish to use OpenACC to program heterogeneous devices and maximize their parallel processing capabilities.
Upon completion of this course, participants will be equipped to:
Configure an OpenACC development environment.
Develop and execute a fundamental OpenACC application.
Annotate code using OpenACC directives and clauses.
Utilize the OpenACC API and associated libraries.
Profile, debug, and optimize OpenACC-based applications.
This instructor-led training in Bangkok focuses on deploying and optimizing CV and NLP models using the CANN SDK for Ascend hardware. Participants will learn to convert models, integrate them into live pipelines, and improve inference performance for real-time detection and analysis.
This instructor-led, live training conducted in Bangkok (available online or onsite) is tailored for beginner to intermediate developers looking to master the basics of GPU programming and the essential frameworks for developing GPU applications.
By the end of this training, participants will be able to: Differentiate between CPU and GPU computing, recognizing the specific advantages and complexities of GPU workflows.
Select the optimal framework and tooling for their GPU application.
Build a basic GPU program that executes vector addition using one or more of the available frameworks.
Utilize specific APIs, languages, and libraries to query device details, manage memory allocation, handle host-to-device data copies, launch kernels, and synchronize threads.
Apply memory spaces such as global, local, constant, and private to enhance data transfer efficiency and memory access.
Leverage execution models, including work-items, work-groups, threads, blocks, and grids, to control parallel execution.
Debug and test GPU code using tools like CodeXL, CUDA-GDB, CUDA-MEMCHECK, and NVIDIA Nsight.
Optimize GPU programs using techniques like coalescing, caching, prefetching, and profiling.
This live, instructor-led training in Bangkok empowers advanced developers to build, deploy, and optimize custom AI operators. By mastering the integration of CANN TIK and Apache TVM, participants will achieve superior optimization and scheduling on Huawei Ascend hardware, driving real-world performance enhancements.
This instructor-led live training, conducted in Bangkok (online or onsite), is designed for developers from beginner to intermediate levels who intend to employ different GPU programming frameworks and assess their features, performance, and compatibility.
Upon completing this training, participants will be able to:
Establish a development environment that includes the OpenCL SDK, CUDA Toolkit, and ROCm Platform, along with a supporting device and Visual Studio Code.
Construct a basic GPU program for vector addition using OpenCL, CUDA, and ROCm, comparing the syntax, structure, and execution of each framework.
Utilize the respective APIs to query device information, manage memory allocation and deallocation, transfer data between host and device, launch kernels, and synchronize threads.
Write kernels using the respective languages to execute on the device and manipulate data.
Employ the respective built-in functions, variables, and libraries to perform common tasks and operations.
Utilize the respective memory spaces, including global, local, constant, and private, to optimize data transfers and memory accesses.
Apply the respective execution models to control threads, blocks, and grids that define parallelism.
Debug and test GPU programs using tools such as CodeXL, CUDA-GDB, CUDA-MEMCHECK, and NVIDIA Nsight.
Optimize GPU programs using techniques like coalescing, caching, prefetching, and profiling.
This guided training on Bangkok presents CloudMatrix for scalable AI inference. Participants will learn to deploy, optimize, and monitor models utilizing CANN and MindSpore. Practical sessions address packaging, conversion, serving, and performance adjustments for real-time and batch processing.
This live, instructor-led session in Bangkok explores the key principles and practical skills required to deploy AI models on Ascend edge devices using the CANN toolkit, enabling participants to master compiling, optimizing, and managing workloads in resource-constrained settings.
This instructor-led live training in Bangkok (available online or on-site) is designed for developers from beginner to intermediate levels who want to install and use ROCm on Windows to program AMD GPUs and leverage their parallelism.
By the end of this training, participants will be able to:
Establish a development environment on Windows featuring the ROCm Platform, an AMD GPU, and Visual Studio Code.
Create a basic ROCm program that performs vector addition on the GPU and retrieves results from GPU memory.
Use the ROCm API to query device details, manage device memory, copy data between host and device, launch kernels, and synchronize threads.
Use the HIP language to write kernels that execute on the GPU and manipulate data.
Employ HIP built-in functions, variables, and libraries to perform standard tasks and operations.
Utilize ROCm and HIP memory spaces, such as global, shared, constant, and local, to optimize data transfers and memory access.
Apply ROCm and HIP execution models to manage the threads, blocks, and grids that define parallelism.
Debug and test ROCm and HIP programs using tools like the ROCm Debugger and ROCm Profiler.
Optimize ROCm and HIP programs using techniques including coalescing, caching, prefetching, and profiling.
This instructor-led, live training in Bangkok (available online or onsite) is designed for beginner to intermediate developers looking to program AMD GPUs using ROCm and HIP to maximize parallel processing capabilities.
Upon completion, participants will be able to:
Establish a development environment comprising the ROCm Platform, an AMD GPU, and Visual Studio Code.
Build a fundamental ROCm program that performs vector addition on the GPU and extracts results from GPU memory.
Use the ROCm API to query device details, manage memory allocation, transfer host-device data, launch kernels, and synchronize threads.
Write GPU-executed kernels using the HIP language to manipulate data.
Employ HIP built-in functions, variables, and libraries for standard tasks and operations.
Leverage ROCm and HIP memory spaces, such as global, shared, constant, and local, to streamline data transfers and memory access.
Utilize ROCm and HIP execution models to control threads, blocks, and grids that structure the parallelism.
Debug and test ROCm and HIP applications using tools like the ROCm Debugger and ROCm Profiler.
Optimize ROCm and HIP programs through techniques including coalescing, caching, prefetching, and profiling.
This live session on Bangkok offers an introduction to the CANN toolkit for AI framework developers. Participants will learn to establish environments, transform models, and deploy applications on Ascend hardware utilizing MindSpore, TensorFlow, or PyTorch, covering the entire workflow from training to inference.
Enhance AI workloads on Ascend, Biren, and Cambricon through this hands-on training in Bangkok. Master the skills to benchmark models, pinpoint bottlenecks, and apply graph, kernel, and operator-level optimizations. Additionally, learn to tune deployment pipelines to boost throughput and latency performance across these premier platforms.
Elevate neural network inference performance on Ascend AI processors with this advanced, instructor-led course in Bangkok. Delve into CANN's runtime architecture, utilizing the Graph Engine, TIK, and TVM for comprehensive profiling, custom operator creation, and resolving memory constraints.
Migrate CUDA applications to Chinese GPU architectures like Huawei Ascend and Biren in Bangkok. This instructor-led course guides advanced programmers through code translation and performance optimization, featuring hands-on labs for porting CUDA codebases to new SDKs.
This instructor-led live training in Bangkok (available online or on-site) targets developers from beginner to intermediate levels who wish to leverage CUDA to program NVIDIA GPUs and utilize their parallelism.
By the end of this training, participants will be able to:
Set up a development environment that includes the CUDA Toolkit, an NVIDIA GPU, and Visual Studio Code.
Build a basic CUDA program that executes vector addition on the GPU and retrieves results from GPU memory.
Use the CUDA API to query device information, manage device memory allocation and deallocation, transfer data between host and device, launch kernels, and synchronize threads.
Use CUDA C/C++ to write kernels that execute on the GPU and manipulate data.
Employ CUDA built-in functions, variables, and libraries to perform common tasks and operations.
Utilize CUDA memory spaces, such as global, shared, constant, and local, to optimize data transfers and memory accesses.
Apply the CUDA execution model to control threads, blocks, and grids that define parallelism.
Debug and test CUDA programs using tools like CUDA-GDB, CUDA-MEMCHECK, and NVIDIA Nsight.
Optimize CUDA programs using techniques such as coalescing, caching, prefetching, and profiling.
This live training session Bangkok guides intermediate AI developers through the process of deploying models on Ascend processors using the CANN toolkit. The course covers converting frameworks like PyTorch and TensorFlow, optimizing performance, and troubleshooting issues to ensure efficient edge and cloud inference.
This live training in Bangkok empowers developers to master the programming and optimization of applications on Biren AI accelerators. Learners will explore GPU architecture, configure the SDK, and convert CUDA code to Biren, with a strong emphasis on performance tuning and debugging methodologies.
This live, instructor-led training in Bangkok empowers developers to construct and deploy AI models using BANGPy and Neuware on Cambricon MLUs. Participants will learn to configure environments, develop optimized models, and integrate MLU acceleration into edge and data center applications.
This instructor-led live training in Bangkok (delivered online or on-site) is tailored for beginner-level system administrators and IT professionals looking to install, configure, manage, and troubleshoot CUDA environments.
By the end of the program, participants will be able to:
Comprehend the architecture, components, and capabilities of CUDA.
Install and configure CUDA environments efficiently.
This instructor-led live training in Bangkok, offered online or onsite, is tailored for developers with beginner to intermediate experience who intend to use OpenCL to program heterogeneous devices and harness their parallel capabilities.
Upon completing this training, participants will be equipped to:
Set up a development environment incorporating the OpenCL SDK, compatible OpenCL devices, and Visual Studio Code.
Build a basic OpenCL program that performs vector addition on the device and retrieves results from device memory.
Utilize the OpenCL API to query device information and create contexts, command queues, buffers, kernels, and events.
Employ the OpenCL C language to write kernels for device execution and data manipulation.
Apply OpenCL built-in functions, extensions, and libraries to handle common tasks and operations.
Optimize data transfers and memory accesses using OpenCL host and device memory models.
Control work-items, work-groups, and ND-ranges via the OpenCL execution model.
Debug and test OpenCL programs using tools such as CodeXL, Intel VTune, and NVIDIA Nsight.
Optimize OpenCL programs using techniques such as vectorization, loop unrolling, local memory management, and profiling.
This instructor-led live training in Bangkok (offered online or on-site) is tailored for C++ developers who intend to use CUDA to accelerate applications, develop high-performance GPU kernels, and apply parallel algorithm libraries to scientific computing, data processing, and machine learning workflows.
This live, instructor-led training in Bangkok (available online or onsite) is designed for C/C++ developers seeking to leverage CUDA to boost the performance of compute-intensive applications, covering areas such as data processing, scientific simulations, machine learning operations, and image processing pipelines.
This live training in Bangkok, available online or onsite, targets software developers, data analysts, and technical professionals aiming to utilize TensorFlow 2.x and Keras to build, train, and deploy deep learning models for computer vision, natural language processing, and multimodal applications.
Join this Bangkok instructor-led live session to delve into GPU programming for parallel computing. You will learn to utilize diverse platforms, harness the capabilities of the CUDA platform, and implement effective optimization strategies. The course highlights practical applications in deep learning, analytics, image processing, and engineering.
Read more...
Last Updated:
Testimonials (1)
Trainers energy and humor.
Tadeusz Kaluba - Nokia Solutions and Networks Sp. z o.o.
Online Graphics Processing Unit (GPU) training in Bangkok, GPU (Graphics Processing Unit) training courses in Bangkok, Weekend GPU (Graphics Processing Unit) courses in Bangkok, Evening Graphics Processing Unit training in Bangkok, GPU instructor-led in Bangkok, Weekend Graphics Processing Unit (GPU) training in Bangkok, GPU (Graphics Processing Unit) instructor in Bangkok, Graphics Processing Unit trainer in Bangkok, GPU (Graphics Processing Unit) boot camp in Bangkok, GPU classes in Bangkok, Evening GPU (Graphics Processing Unit) courses in Bangkok, GPU (Graphics Processing Unit) coaching in Bangkok, Online GPU training in Bangkok, Graphics Processing Unit one on one training in Bangkok, Graphics Processing Unit instructor-led in Bangkok, Graphics Processing Unit (GPU) on-site in Bangkok, GPU (Graphics Processing Unit) private courses in Bangkok