GPU Study Group Host: Quick Prep Checklist

Essential tasks to prep for your first session

🔥 Priority 1: Must Do (2-3 hours total)

Technical Mastery

  • Test your CUDA setup thoroughly - run nvcc --version, nvidia-smi, compile hello_cuda.cu
  • Complete all exercises yourself - understand every line of code you’ll be showing
  • Set up Google Colab backup - test GPU runtime, create cells for each exercise
  • Practice screen sharing with slides + terminal simultaneously

Content Mastery

  • Complete required readings - take notes on concepts you’ll need to explain
  • Practice explaining key concepts out loud:
    • GPU vs CPU (use analogies!)
    • Thread hierarchy (threads → blocks → grid)
    • Host/Device concept
    • SIMT execution model

Logistics

  • Send reminder email to participants 24 hours before
  • Test meeting platform and screen sharing
  • Organize all materials - slides, code files, quick reference easily accessible

Session Practice

  • Run through slides with timing - aim for 90 minutes total
  • Practice facilitating discussions - prepare follow-up questions
  • Prepare for common questions (see comprehensive guide)

Backup Preparations

  • Identify participants who might need technical help
  • Prepare simplified versions of exercises if needed
  • Have plan for mixed skill levels (pairing strategy)

⚡ Priority 3: Nice to Have (30 minutes)

Polish

  • Print quick reference card for easy access during session
  • Create shared document for collaborative notes
  • Prepare energy management (coffee, water, break plan)

🎯 Day-Of Quick Setup (30 minutes before)

Technical

  • Join meeting 15-30 minutes early
  • Test screen sharing with slides + terminal
  • Open: slides, terminal, text editor, shared doc, quick reference
  • Close unnecessary applications

Mental

  • Review speaker notes quickly
  • Remember: You’re facilitating, not lecturing
  • Set intention: Create collaborative learning environment
  • Energy check: Get excited about GPU programming!

🆘 Emergency Quick Reference

If Technical Issues Arise

  1. Stay calm - “Technical issues are part of GPU programming!”
  2. Pivot to Colab - Have link ready to share
  3. Use shared screen - Show on your working setup
  4. Ask for help - “Anyone else seeing this? Let’s solve it together!”

If Discussion Stalls

  1. Ask specific people - “Sarah, what did you think about…?”
  2. Use analogies - “Think of it like a highway with many lanes…”
  3. Draw it out - Use whiteboard/shared drawing tool
  4. Share screen - Show relevant documentation

If Running Behind

  1. Cut exercise variations - Stick to basic hello_cuda.cu
  2. Shorten discussions - Save complex questions for “parking lot”
  3. Focus on key takeaways - GPU vs CPU, basic terminology
  4. Promise follow-up - “We’ll dive deeper into this next week”

✅ Success Checklist

You know you’re ready when:

  • You can compile and run hello_cuda.cu without looking at notes
  • You can explain GPU vs CPU differences in 2 minutes
  • You have working Colab backup ready
  • You’re genuinely excited to share GPU programming

Remember: Perfect is the enemy of good. Your participants want to learn, not judge your presentation skills. Focus on creating a supportive, collaborative environment where everyone feels comfortable asking questions and making mistakes.

You’ve got this! 🚀