High Performance Algorithms For Structured Matrix Problems by