We study issues related to software for the numerical solution of time dependent partial differential equations on high-performance computers. In this context, we consider four themes: (a) object-oriented software frameworks, (b) load balancing, (c) efficient implementation, and (d) adaptive software