1. A method, comprising: loading a plurality of applications on a multiprocessor system, wherein the plurality of applications includes a first application and a plurality of other applications; wherein the multiprocessor system includes a plurality of processors and a plurality of memories interspersed among the plurality of processors; wherein loading the plurality of applications includes distributing instructions and data from the plurality of applications among different respective ones of the plurality of memories for execution by associated processors; executing the plurality of applications on the multiprocessor system, wherein the plurality of applications execute together and communicate with each other to perform a real time operation; sending a command to a master task by a system controller via a serial bus included in the multiprocessor system; initiating application swapping by the master task in response to receiving the command from a system controller; and swapping the first application of the plurality of applications with a second application, wherein the second application is not one of the plurality of applications previously loaded and executing on the multiprocessor system; wherein swapping the first application with the second application includes continuing execution of each application of the plurality of other applications; and wherein upon completion of the swapping, the plurality of other applications continue to execute with the second application, and wherein at least a subset of the plurality of other applications communicate with the second application to perform the real time operation.