1. A method, comprising: receiving streaming data to be processed by a plurality of processing elements comprising of one or more operators, the operators processing at least a portion of the received data by operation of one or more computer processors; establishing an operator graph of the plurality of operators, the operator graph defining at least one execution path in which a first operator of the plurality of operators is configured to receive data tuples from at least one upstream operator and transmit data tuples to at least one downstream operator; identifying, relative to predefined criteria, a first underutilized hardware resource in a computing system that executes the operators; un-fusing a first operator from a first processing element of the plurality of processing elements, the first processing element comprising of a plurality of operators, wherein, before un-fusing the first operator, the first operator processes data within the first processing element; transferring the first operator to a second processing element of the plurality of processing elements; and after transferring the first operator, processing at least a portion of the received streaming data using the first operator, wherein the first operator processes the portion of the received streaming data using the first underutilized hardware resource.