Have you tried offloading the task to a separate device? We use these Definitely notice less strain on the CPU