assignment_7
assignment_7
Assignment 07
preencoded.png
CPU, GPU, TPU: Key Differences
CPU GPU TPU
General processor optimized for Many small cores designed for parallel Specialized hardware for machine
sequential tasks. processing. learning acceleration.
• Few powerful cores • Excels at graphics and video • Matrix math optimized
• Handles diverse workloads • Optimized for SIMD tasks • Google-designed tensor cores
• Versatile and flexible • Supports large-scale parallelism • Speeds up neural-network
computations
preencoded.png
Real-world RNN
Applications
Speech Recognition Language Translation
Processes sequential audio to Maps input language sequences
convert to text. to another language.
Time-Series Prediction
Predicts future values from historical data.
preencoded.png
FPGA vs Microprocessor
FPGA Microprocessor
Reconfigurable hardware via Fixed hardware with
coding. programmable software.
Key Difference
FPGA changes hardware architecture; microprocessor runs software
on fixed hardware.
preencoded.png
Summary & Key Takeaways
CPUs
Flexible, designed for varied tasks.
GPUs
Specialist in parallel processing and graphics.
TPUs
Optimized for fast deep learning operations.
RNNs
Enable speech-to-text, translation, and time-series forecasts.
FPGAs vs Microprocessors
FPGAs rewire hardware; microprocessors run software on fixed logic.
preencoded.png