Online or onsite, instructor-led live GPU (Graphics Processing Unit) training courses demonstrate through interactive discussion and hands-on practice the fundamentals of GPU and how to program GPUs.
GPU training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live GPU trainings in Pretoria can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Sheraton Pretoria Hotel
643 Corner Stanza Bopape, Pretoria, South Africa, 0007
Situated in the eastern suburbs (Moreletapark) of Pretoria, Wingate Park Country Club offers a facility steeped in history. T...
Situated in the eastern suburbs (Moreletapark) of Pretoria, Wingate Park Country Club offers a facility steeped in history. The grounds are blessed with old trees, flowering shrubs and a variety of birdlife.
If some one is coming from taxi from airport Hotel direction: 8.7 miles N
Airport shuttle service, reservation required, fee: 650 ZAR (one way)
24 Hours, 7 days a week
Shuttle Phone: +27 12 4299999
Alternate transportation: Uber; fee: 190 ZAR (one way) ;on request
Estimated taxi fare: 120 ZAR (one way)
For driving directions:
Get on R24 in Isando from Exit 46, Head southeast, Slight right onto To Parking Rd, Keep right, Slight right toward Exit 46, Keep right at the fork to continue on Exit 46, follow signs for R24/Johannesburg, Follow R24, N3 Eastern Bypass/N3 and Ben Schoeman Fwy/Pretoria Main Rd to Eeufees Rd/M7 in Groenkloof 358-Jr, Pretoria. Take exit 335 from Ben Schoeman Fwy/Pretoria Main Rd/N14, Continue onto R24, Merge onto N12/R24, Take exit 113 for N3 S/N12 toward M2/Kimberley/Germiston/Durban, Keep right at the fork, follow signs for N3 N/N1/Pretoria and merge onto N3 Eastern Bypass/N3, At the interchange 104-Buccleuch, Use the left 2 lanes to follow signs for M1 toward Johannesburg, Keep right at the fork to continue on Exit 104, follow signs for N1/Pretoria/Polokwane and merge onto Ben Schoeman Fwy/Pretoria Main Rd/N1, Keep right to continue on Ben Schoeman Fwy/Pretoria Main Rd, Continue onto Ben Schoeman Fwy/Pretoria Main Rd/N14, Use the left 2 lanes to take exit 335 for M7/Eeufees Road toward Pretoria, Take Christi
Pretoria - Brooklyn Bridge
Brooklyn Bridge Office Park, 570 Fehrsen, Pretoria, South Africa
The Brooklyn Bridge business centre occupies a three-storey modern building in the popular Brooklyn Circle office park on the...
The Brooklyn Bridge business centre occupies a three-storey modern building in the popular Brooklyn Circle office park on the outskirts of South Africa's administrative capital, Pretoria. The building in the heart of Pretoria's eastern suburbs features state-of-the-art finishes and is close to many amenities in this dynamic diplomatic area and business hub. Many embassies are to be found close to the business centre, which lies about 20 minutes by road from the central business district along the M7 or M11 and includes ample basement parking. There is also parking at the nearby Brooklyn Mall. Some of Africa's 500 best-managed companies are based in the city, including health, engineering, security and legal services sector companies.
This instructor-led, live training in Pretoria (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use OpenACC to program heterogeneous devices and exploit their parallelism.By the end of this training, participants will be able to:
Set up an OpenACC development environment.
Write and run a basic OpenACC program.
Annotate code with OpenACC directives and clauses.
This instructor-led, live training in Pretoria (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to learn the basics of GPU programming and the main frameworks and tools for developing GPU applications.
By the end of this training, participants will be able to: Understand the difference between CPU and GPU computing and the benefits and challenges of GPU programming.
Choose the right framework and tool for their GPU application.
Create a basic GPU program that performs vector addition using one or more of the frameworks and tools.
Use the respective APIs, languages, and libraries to query device information, allocate and deallocate device memory, copy data between host and device, launch kernels, and synchronize threads.
Use the respective memory spaces, such as global, local, constant, and private, to optimize data transfers and memory accesses.
Use the respective execution models, such as work-items, work-groups, threads, blocks, and grids, to control the parallelism.
Debug and test GPU programs using tools such as CodeXL, CUDA-GDB, CUDA-MEMCHECK, and NVIDIA Nsight.
Optimize GPU programs using techniques such as coalescing, caching, prefetching, and profiling.
This instructor-led, live training in Pretoria (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use different frameworks for GPU programming and compare their features, performance, and compatibility.By the end of this training, participants will be able to:
Set up a development environment that includes OpenCL SDK, CUDA Toolkit, ROCm Platform, a device that supports OpenCL, CUDA, or ROCm, and Visual Studio Code.
Create a basic GPU program that performs vector addition using OpenCL, CUDA, and ROCm, and compare the syntax, structure, and execution of each framework.
Use the respective APIs to query device information, allocate and deallocate device memory, copy data between host and device, launch kernels, and synchronize threads.
Use the respective languages to write kernels that execute on the device and manipulate data.
Use the respective built-in functions, variables, and libraries to perform common tasks and operations.
Use the respective memory spaces, such as global, local, constant, and private, to optimize data transfers and memory accesses.
Use the respective execution models to control the threads, blocks, and grids that define the parallelism.
Debug and test GPU programs using tools such as CodeXL, CUDA-GDB, CUDA-MEMCHECK, and NVIDIA Nsight.
Optimize GPU programs using techniques such as coalescing, caching, prefetching, and profiling.
This instructor-led, live training in Pretoria (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to install and use ROCm on Windows to program AMD GPUs and exploit their parallelism.By the end of this training, participants will be able to:
Set up a development environment that includes ROCm Platform, a AMD GPU, and Visual Studio Code on Windows.
Create a basic ROCm program that performs vector addition on the GPU and retrieves the results from the GPU memory.
Use ROCm API to query device information, allocate and deallocate device memory, copy data between host and device, launch kernels, and synchronize threads.
Use HIP language to write kernels that execute on the GPU and manipulate data.
Use HIP built-in functions, variables, and libraries to perform common tasks and operations.
Use ROCm and HIP memory spaces, such as global, shared, constant, and local, to optimize data transfers and memory accesses.
Use ROCm and HIP execution models to control the threads, blocks, and grids that define the parallelism.
Debug and test ROCm and HIP programs using tools such as ROCm Debugger and ROCm Profiler.
Optimize ROCm and HIP programs using techniques such as coalescing, caching, prefetching, and profiling.
This instructor-led, live training in Pretoria (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use ROCm and HIP to program AMD GPUs and exploit their parallelism.By the end of this training, participants will be able to:
Set up a development environment that includes ROCm Platform, a AMD GPU, and Visual Studio Code.
Create a basic ROCm program that performs vector addition on the GPU and retrieves the results from the GPU memory.
Use ROCm API to query device information, allocate and deallocate device memory, copy data between host and device, launch kernels, and synchronize threads.
Use HIP language to write kernels that execute on the GPU and manipulate data.
Use HIP built-in functions, variables, and libraries to perform common tasks and operations.
Use ROCm and HIP memory spaces, such as global, shared, constant, and local, to optimize data transfers and memory accesses.
Use ROCm and HIP execution models to control the threads, blocks, and grids that define the parallelism.
Debug and test ROCm and HIP programs using tools such as ROCm Debugger and ROCm Profiler.
Optimize ROCm and HIP programs using techniques such as coalescing, caching, prefetching, and profiling.
This instructor-led, live training in Pretoria (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use CUDA to program NVIDIA GPUs and exploit their parallelism.By the end of this training, participants will be able to:
Set up a development environment that includes CUDA Toolkit, a NVIDIA GPU, and Visual Studio Code.
Create a basic CUDA program that performs vector addition on the GPU and retrieves the results from the GPU memory.
Use 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.
Use CUDA built-in functions, variables, and libraries to perform common tasks and operations.
Use CUDA memory spaces, such as global, shared, constant, and local, to optimize data transfers and memory accesses.
Use CUDA execution model to control the threads, blocks, and grids that define the 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 instructor-led, live training in Pretoria (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use OpenCL to program heterogeneous devices and exploit their parallelism.By the end of this training, participants will be able to:
Set up a development environment that includes OpenCL SDK, a device that supports OpenCL, and Visual Studio Code.
Create a basic OpenCL program that performs vector addition on the device and retrieves the results from the device memory.
Use OpenCL API to query device information, create contexts, command queues, buffers, kernels, and events.
Use OpenCL C language to write kernels that execute on the device and manipulate data.
Use OpenCL built-in functions, extensions, and libraries to perform common tasks and operations.
Use OpenCL host and device memory models to optimize data transfers and memory accesses.
Use OpenCL execution model to control the work-items, work-groups, and ND-ranges.
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, and profiling.
This instructor-led, live training in Pretoria (online or onsite) is aimed at beginner-level system administrators and IT professionals who wish to install, configure, manage, and troubleshoot CUDA environments.By the end of this training, participants will be able to:
Understand the architecture, components, and capabilities of CUDA.
This course covers how to program GPUs for parallel computing. Some of the applications include deep learning, analytics, and engineering applications.
This instructor-led, live training course in Pretoria covers how to program GPUs for parallel computing, how to use various platforms, how to work with the CUDA platform and its features, and how to perform various optimization techniques using CUDA. Some of the applications include deep learning, analytics, image processing and engineering applications.
This instructor-led, live training in Pretoria (online or onsite) is aimed at developers who wish to build hardware-accelerated object detection and tracking models to analyze streaming video data.
By the end of this training, participants will be able to:
Install and configure the necessary development environment, software and libraries to begin developing.
Build, train, and deploy deep learning models to analyze live video feeds.
Identify, track, segment and predict different objects within video frames.
Optimize object detection and tracking models.
Deploy an intelligent video analytics (IVA) application.
This instructor-led, live training in Pretoria (online or onsite) is aimed at developers who wish to use CUDA to build Python applications that run in parallel on NVIDIA GPUs.
By the end of this training, participants will be able to:
Use the Numba compiler to accelerate Python applications running on NVIDIA GPUs.
Create, compile and launch custom CUDA kernels.
Manage GPU memory.
Convert a CPU based application into a GPU-accelerated application.
Read more...
Last Updated:
Testimonials (1)
Very interactive with various examples, with a good progression in complexity between the start and the end of the training.
Online Graphics Processing Unit (GPU) training in Pretoria, GPU (Graphics Processing Unit) training courses in Pretoria, Weekend Graphics Processing Unit courses in Pretoria, Evening Graphics Processing Unit training in Pretoria, GPU instructor-led in Pretoria, GPU trainer in Pretoria, Weekend Graphics Processing Unit training in Pretoria, GPU on-site in Pretoria, GPU coaching in Pretoria, Graphics Processing Unit instructor in Pretoria, GPU (Graphics Processing Unit) one on one training in Pretoria, Online Graphics Processing Unit training in Pretoria, GPU instructor-led in Pretoria, GPU private courses in Pretoria, Graphics Processing Unit classes in Pretoria, Graphics Processing Unit boot camp in Pretoria, Evening GPU courses in Pretoria