Course Outline

Introduction

  • What is Kubefirst?
  • Overview of Kubefirst features and architecture
  • Integration with open source tools (Terraform, Vault, Argo, etc.)

Setting up Development Environment

  • Installing and configuring Kubefirst SDK
  • Choosing and setting up cloud platforms (Local, AWS, Civo, etc.)
  • Creating a Kubefirst project in Visual Studio Code
  • Exploring the project structure and files

Kubefirst Programming Model

  • Understanding Kubefirst directives and clauses
  • Using parallel directives for creating parallel regions
  • Using kernels directives for parallelizing kernels
  • Using loop directives for parallelizing loops

Kubefirst Data Management

  • Managing data movement with data directives
  • Synchronizing data with update directives
  • Improving data reuse with cache directives
  • Creating device functions with routine directives

Kubefirst API and Libraries

  • Understanding Kubefirst API in host programs
  • Using Kubefirst API for querying device information
  • Setting device number and type with Kubefirst API
  • Handling errors and exceptions with Kubefirst API
  • Using Kubefirst libraries (math, random, complex)

Kubefirst Tools

  • Understanding the role of Kubefirst tools
  • Using tools for profiling and debugging Kubefirst programs
  • Measuring and improving execution time with tools (PGI Compiler, NVIDIA Nsight Systems, Allinea Forge)

Kubefirst Applications

  • Best practices for developing and deploying with Kubefirst
  • Interoperating with other programming models (CUDA, OpenCL, SYCL)
  • Integrating with GPU libraries (cuBLAS, cuFFT)
  • Demonstrating Kubefirst Metaphor demo application

Summary and Next Steps

Requirements

  • Basic knowledge of computer architecture and memory hierarchy
  • Familiarity with Docker and Kubernetes concepts and commands

Audience

  • Developers
 14 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from £3800 online delivery, based on a group of 2 delegates, £1200 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (5)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories