Dissertation Beyond Shared Memory Loop Parallelism In The Polyhedral Model