top of page

Laptop Hardware Acceleration

Enabling TensorFlow Environments on Windows 11

Christopher A. Murphy

Summer Term, 2025

Project Goal


Give Windows-based data-science students a repeatable, minimal-friction path to modern GPU-accelerated TensorFlow using Microsoft Windows Subsystem for Linux 2 (WSL 2), NVIDIA’s CUDA toolchain, and a Conda-managed Python stack.


Video Tutorial



Problem Statement


TensorFlow versions 2.11 and newer no longer provide native, direct GPU support for Windows. A streamlined resource for a complete installation and configuration guide for enabling TensorFlow workloads on GPUs on Windows 11 is challenging to locate.

Key Learnings:


  • GPU Driver to CUDA compatibility mismatch is the #1 failure mode.

  • Conda + pip install tensorflow[and-cuda] is the fastest, conflict-free combo.

  • Azure TTS + PowerPoint timings provide an alternative to generate polished training videos without voice-acting or video-editing software.

Visualizations

Competencies Employed

Python Coding

Developing data pipelines, machine learning models, and automation tools using Python’s data science ecosystem (e.g., pandas, scikit-learn, TensorFlow)

Research

Locate and leverage active research to communicate technology trends.

LLM Integration

Connecting large language models (LLMs) to applications via APIs (e.g., OpenAI, Anthropic, Gemini).

Python Environment Management

Creating data science environments using Python.

Insights & Recommendations

Turn analysis into clear, prioritized stakeholder actions with rationale, trade-offs, and measurable outcomes.

Hardware Acceleration (GPU)

Leveraging GPU to process data science workloads.

LLM-Orchestrated Workflows

Designing multi-step pipelines where LLMs control logic, reasoning, and sequencing.

Prompt Engineering

Crafting and optimizing inputs to guide LLM behavior effectively and reliably.

Communication

Succinctly communicate complicated technical concepts.

Project Management

Planning, executing, and managing data science projects across teams and phases.

LLM Evaluation & Feedback

Capturing human feedback and analyzing LLM outputs to improve quality, relevance, and safety.

Additional Technical Information

Environment Information


  • Host: Windows 11 Home 23H2, NVIDIA Studio driver 576.80

  • WSL 2 guest: Ubuntu 22.04, CUDA 12.9.1 Toolkit & cuDNN

  • Python env: Conda 3.10, TensorFlow 2.16 (GPU wheel), NumPy, Pandas, scikit-learn, Jupyter

  • IDE: VS Code (Remote WSL)

Results Summary


  • Created a working TensorFlow GPU environment and successfully replicated the setup.

  • Produced a 15-minute narrated video suitable for YouTube or LMS upload.

  • Demonstrated ~18× speed-up vs CPU.

Future Improvements


  • Add an auto-detection script to probe GPU/driver and select/install the matching CUDA/cuDNN stack.

  • Build an AI agent that converts PPT notes to narration.

  • Generate a similar video guide for PyTorch.

bottom of page