Get in Touch
 Duration 14 hours

Course Outline

Introduction

  • Defining Kubefirst.
  • Overview of Kubefirst's features and architecture.
  • Integration with open-source tools such as Terraform, Vault, and Argo.

Setting Up the Development Environment

  • Installation and configuration of the Kubefirst SDK.
  • Selection and setup of cloud platforms (including Local, AWS, and Civo).
  • Creating a Kubefirst project within Visual Studio Code.
  • Exploration of project structure and file organization.

Kubefirst Programming Model

  • Comprehending Kubefirst directives and clauses.
  • Utilizing parallel directives to establish parallel regions.
  • Employing kernels directives for kernel parallelization.
  • Applying loop directives to parallelize loops.

Kubefirst Data Management

  • Orchestrating data movement using data directives.
  • Synchronizing data through update directives.
  • Enhancing data reuse via cache directives.
  • Developing device functions with routine directives.

Kubefirst API and Libraries

  • Understanding the Kubefirst API within host programs.
  • Using the Kubefirst API to query device information.
  • Configuring device number and type via the Kubefirst API.
  • Managing errors and exceptions using the Kubefirst API.
  • Leveraging Kubefirst libraries (including math, random, and complex).

Kubefirst Tools

  • Understanding the role of Kubefirst tooling.
  • Utilizing tools for profiling and debugging Kubefirst programs.
  • Measuring and optimizing execution time using tools such as PGI Compiler, NVIDIA Nsight Systems, and Allinea Forge.

Kubefirst Applications

  • Best practices for developing and deploying with Kubefirst.
  • Interoperability with other programming models (CUDA, OpenCL, SYCL).
  • Integration with GPU libraries (cuBLAS, cuFFT).
  • Demonstration of the Kubefirst Metaphor demo application.

Summary and Next Steps

Requirements

  • Fundamental understanding of computer architecture and memory hierarchy
  • Proficiency with Docker and Kubernetes concepts and commands

Target Audience

  • Developers

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories