This document is relevant for: Inf1, Inf2, Trn1, Trn2, Trn3

Amazon Q

Ask Amazon AI helper tools#

Use Kiro, Quick, and Amazon Q in the AWS console as your Neuron Experts for general Neuron technical guidance and to jumpstart your NKI kernel developement.

Ask Q on AWS apps and websites
Ask Kiro IDE
Ask Kiro CLI
Ask Quick
Guidelines for Quality Results

Guidelines for Quality Results#

  1. Be Specific: Clearly state the task, desired output, and any constraints.

  2. Provide Context: Mention specific versions, strategies, and any relevant performance requirements.

  3. Request Complete Code: Ask for full implementations including imports, decorators, and main functions. Remember to always review and test the generated code before using it in production.

  4. Ask for Explanations: Request comments or separate explanations for complex parts of the code.

  5. Iterate: If the initial response isn’t satisfactory, refine your prompt based on the output. If you encounter issues or inaccuracies, consider rephrasing your prompt or breaking down complex tasks into smaller, more specific questions.

  6. Fact check: Use Q as a starting point and supplement its output with official documentation, AWS NKI Samples repository, and your own expertise.

Example Prompts#

Note

Amazon AI helper tools may not be fully synched with the latest Neuron features. Therefore, they may not always produce optimal or fully accurate results.

  1. “Explain the key features and benefits of AWS Neuron Kernel Interface (NKI).”

  2. “How do different parallelism strategies (data, pipeline, tensor) affect training performance on Neuron?”

  3. “What are the best practices for optimizing matrix multiplication operations using Neuron Kernel Interface (NKI)?”

  4. “Provide complete Neuron Kernel Interface (NKI) code for a matrix multiplication kernel, including imports, decorators, and explanations of key optimizations. Focus on efficient tiling and data movement strategies.”

This document is relevant for: Inf1, Inf2, Trn1, Trn2, Trn3