Text this: Dynamic Resource Allocation in Embedded, High-Performance and Cloud Computing