Towards soft optimization techniques for parallel cognitive applications