Describir: Can Traditional Programming Bridge the Ninja Performance Gap for Parallel Computing Applications?