Describir: Accelerating dedispersion using many-core architectures