Whether delivered online or on-site, these instructor-led live Computer Graphics training courses provide a comprehensive overview of the fundamentals. Through interactive discussions and practical, hands-on exercises, participants gain a solid understanding of core concepts.
Training is available in two formats: "online live training" and "onsite live training." Online live training, also referred to as "remote live training," is conducted via an interactive remote desktop connection. Onsite live training can be hosted locally at your customer premises in Bangkok or within NobleProg’s dedicated corporate training centers 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 instructor-led live training in Bangkok, offered either online or onsite, caters to artists, game developers, and beginners eager to leverage Blender for creating 3D models for interactive applications, video games, and animated films.
By the conclusion of this program, participants will possess the ability to:
Create animations and visual effects using Blender.
Integrate curves, surfaces, metaballs, and hair particles to simulate realistic 3D movements.
Understand the fundamentals of non-destructive modeling and animation.
Export 3D models and assets for compatibility with game engines, 3D printers, or external software.
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, instructor-guided training, delivered in Bangkok (online or onsite), caters to artists, game developers, or beginners seeking to use Blender for creating 3D models for interactive applications, video games, animated films, and more.
By the end of this program, participants will be capable of:
Comprehending the essential principles and key concepts of 3D modeling.
Discovering various modes and utilities for constructing and modifying 3D meshes.
Leveraging tools for UV mapping/unwrapping, sculpting, painting, and rendering 3D models.
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.
This live, instructor-led training in Bangkok (available online or on-site) is designed for graphic designers and animators ranging from beginner to intermediate levels who seek to master the creation of stunning animations, interactive media, and engaging web content using Adobe Animate.
Upon completing this course, participants will be equipped to:
Confidently navigate the Adobe Animate interface and utilize its diverse toolset.
Develop and refine animations through the use of keyframes, motion tweens, and shape tweens.
Build interactive animations and applications by leveraging ActionScript and JavaScript.
Integrate audio and video components seamlessly into creative projects.
Prepare and export animations optimized for web, video, and mobile environments.
Boost neural network inference efficiency on Ascend AI processors with this advanced, guided training in Bangkok. Delve into CANN's runtime architecture and utilize the Graph Engine, TIK, and TVM for profiling, custom operator creation, and resolving memory issues.
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 live, instructor-led training session, conducted in Bangkok (either online or on-site), is tailored for developers from beginner to intermediate levels who wish to utilize CUDA for programming NVIDIA GPUs and leverage their parallel capabilities.
Upon completion of this training, participants will be able to:
Configure a development environment that includes the CUDA Toolkit, an NVIDIA GPU, and Visual Studio Code.
Create a basic CUDA program that performs vector addition on the GPU and retrieves the results from GPU memory.
Use the CUDA API to query device information, allocate and deallocate device memory, copy data between host and device, launch kernels, and synchronize threads.
Use CUDA C/C++ language to write kernels that execute on the GPU and manipulate data.
Utilize CUDA built-in functions, variables, and libraries to perform common tasks and operations.
Leverage CUDA memory spaces, such as global, shared, constant, and local, to optimize data transfers and memory accesses.
Use the CUDA execution model to control threads, blocks, and grids that define parallelism.
Debug and test CUDA programs using tools such as CUDA-GDB, CUDA-MEMCHECK, and NVIDIA Nsight.
Optimize CUDA programs using techniques such as coalescing, caching, prefetching, and profiling.
This live, instructor-led training in Bangkok explores the basics of Psdto3D101 for lenticular design. Learners will master the creation of 3D, flip, morph, and motion effects, alongside optimizing files for professional printing, through interactive instruction and practical hands-on sessions.
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 instructor-led, live training in Bangkok (online or onsite) is designed for artists, game developers, and complete beginners seeking to use Blender to create 3D models for interactive applications, video games, and animated films.
By the end of this training, participants will be able to:
Understand the principles and core concepts of 3D modeling.
Explore a variety of modes and tools for modeling and editing 3D meshes.
Learn how to create animations and visual effects with Blender.
Add curves, surfaces, metaballs, and hair particles to simulate realistic 3D motions.
Use the tools for UV mapping/unwrapping, sculpting, and painting 3D models.
Export 3D models and assets to a game engine, 3D printer, or other software.
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, delivered in Bangkok (online or onsite), is designed for developers at beginner to intermediate levels who aim to utilize OpenCL for programming heterogeneous devices and maximizing their parallel capabilities.
By the end of this course, participants will be able to:
Set up a development environment featuring the OpenCL SDK, a compatible device, and Visual Studio Code.
Develop a basic OpenCL program that performs vector addition on the device and fetches results from device memory.
Use the OpenCL API to query device details and create contexts, command queues, buffers, kernels, and events.
Write kernels in OpenCL C that execute on the device and manipulate data.
Apply OpenCL built-in functions, extensions, and libraries for common tasks and operations.
Utilize OpenCL host and device memory models to optimize data transfers and memory access.
Control work-items, work-groups, and ND-ranges using the OpenCL execution model.
Debug and test OpenCL programs with tools such as CodeXL, Intel VTune, and NVIDIA Nsight.
Optimize OpenCL programs using methods like vectorization, loop unrolling, local memory, and profiling.
This instructor-led live training, available in Bangkok (online or on-site), is designed for 3D design and printing enthusiasts of all skill levels. It focuses on using Fusion 360 to design, simulate, and prepare models for 3D printing.
By the end of the session, participants will be able to:
Install and configure Fusion 360 for optimal performance.
Design, model, and simulate 3D objects in a unified environment.
Optimize and prepare designs for the 3D printing process.
Collaborate and share their designs using Fusion 360's cloud capabilities.
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.
Enroll in this hands-on training in Bangkok to gain proficiency in FreeCAD, a powerful open-source parametric 3D modeler. You will learn to design real-world objects for construction or 3D printing, export to standards like STEP and STL, and streamline workflows using Python automation. This course is ideal for designers and engineers.
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 (2)
the point that Huba took the time to sit with me as the lesser knowledgeable of the application and go through each part and explain where i had gone wrong and how to correct the issue
Paul - Nottinghamshire Police
Course - Blender: 3D Modeling Fundamentals
Trainers energy and humor.
Tadeusz Kaluba - Nokia Solutions and Networks Sp. z o.o.
Online Computer Graphics training in Bangkok, Computer Graphics training courses in Bangkok, Weekend Computer Graphics courses in Bangkok, Evening Computer Graphics training in Bangkok, Computer Graphics instructor-led in Bangkok, Computer Graphics trainer in Bangkok, Computer Graphics on-site in Bangkok, Computer Graphics private courses in Bangkok, Computer Graphics one on one training in Bangkok, Computer Graphics boot camp in Bangkok, Computer Graphics instructor-led in Bangkok, Computer Graphics classes in Bangkok, Computer Graphics coaching in Bangkok, Weekend Computer Graphics training in Bangkok, Computer Graphics instructor in Bangkok, Online Computer Graphics training in Bangkok, Evening Computer Graphics courses in Bangkok