Streaming Computation on Error-Prone Programmable Platforms