ADAptive Computing