1. A non-transitory computer-accessible memory medium that stores program instructions executable by a processor to: modify application software that is desired to be tested to include testing code, thereby producing modified application software, wherein the testing code in the modified application software includes at least one auxiliary send statement, wherein the application software is configured to execute on and/or use first hardware resources of a multiprocessor array (MPA), wherein the testing code is configured to execute on at least one of the first hardware resources and is configured to use one or more second hardware resources of the MPA, wherein the one or more second hardware resources are different from the first hardware resources and are not used by the application software, wherein the MPA includes a plurality of processing elements, a plurality of memories, and an interconnection network (IN) communicatively coupling the plurality of processing elements and the plurality of memories, and wherein the MPA executing the application software comprises a device under test (DUT); wherein the modified application software executing on the MPA is configured to: receive input data to stimulate the DUT; generate first data in the DUT based on the input data; execute a first send statement to provide the first data for use by the modified application software; and execute the at least one auxiliary send statement to provide at least a subset of the first data to a pin at an edge of the MPA using at least one of the second hardware resources; receive the at least a subset of the first data provided by the at least one auxiliary send statement, wherein the at least a subset of the first data are useable for analyzing the DUT.