# Wavefronts: Aligning DNA on the Diagonal

*Module of the free GPU.js GPGPU course · 6 tasks*

Smith-Waterman looks fatally serial — until you notice that every cell on an anti-diagonal is independent.

## Tasks

1. [Three Ways Into a Cell](https://gpu.rocks/learn/sequence-alignment-a85ca6d9/1.md)
2. [The Anti-Diagonal Goes All At Once](https://gpu.rocks/learn/sequence-alignment-a85ca6d9/2.md)
3. [Which Cell Am I?](https://gpu.rocks/learn/sequence-alignment-a85ca6d9/3.md)
4. [Ride the Wavefront Down](https://gpu.rocks/learn/sequence-alignment-a85ca6d9/4.md)
5. [Traceback: What Did It Actually Align?](https://gpu.rocks/learn/sequence-alignment-a85ca6d9/5.md)
6. [Watch the Wavefront, Then Read the Bill](https://gpu.rocks/learn/sequence-alignment-a85ca6d9/6.md)

---

Interactive version: https://gpu.rocks/learn/sequence-alignment-a85ca6d9
