Menu

SVN archive Commit Log


Commit Date  
[r15609] by bugman

Partially implemented the Processor.data_update() method.

This now should work when the rank argument is not supplied.

2012-03-23 10:20:07 Tree
[r15608] by bugman

Removed the Test_slave_command_presend class as the multi-processor API is now simpler.

The single line data_update() API function call is now used instead.

2012-03-23 10:18:11 Tree
[r15607] by bugman

Created the special command object Slave_storage_command for transferring data to slaves.

This command currently has two special methods:
- add(), used by the master processor to add data to the command for transfer.
- clear(), used by the slave (via run()) or the master to clear out all data.

2012-03-22 15:31:51 Tree
[r15606] by bugman

Split the multi.commands module into two - the slave commands and result commands.

This rearrangement is only for code clarity.

2012-03-22 15:06:50 Tree
[r15605] by bugman

Removed the Mpi_processor.data_upload() method as this will be done at the Processor level.

2012-03-22 14:56:58 Tree
[r15604] by bugman

Shifted all of the processor command objects into the multi.commands module.

The other multi.api module objects have been shifted into the multi.misc module.

2012-03-22 11:40:45 Tree
[r15603] by bugman

The multi-processor package now allows sys.exit() calls within the master processor.

This affects all processor fabrics, as the Processor.run() method has been modified. The SystemExit
exception is now specifically caught on the master. The Processor.exit() method is then called to
allow the specific fabric to clean up, if needed, and then the SystemExit is re-raised to allow the
system exit to proceed as normal.

2012-03-22 09:57:51 Tree
[r15602] by bugman

Removed a number of sys.exit() calls from different relax modes.

The return call is used rather than sys.exit() to exit the main run() method. These were not needed
and it allows the 'version', 'info', and 'gui' modes to play better with the multi-processor package
when using mpi4py.

2012-03-22 09:37:49 Tree
[r15601] by bugman

Shifted the mpi4py processor module functions broadcast_command() and ditch_all_results() into the class.

These have been turned into private methods.

2012-03-22 09:34:35 Tree
[r15600] by bugman

Redesigned how the multi-processor package terminates program execution.

The Processor.exit() method has been introduced to perform this action. By default (used by the
uni-processor fabric), the method does nothing. The mpi4py_processor.py module functions exit() and
exit_mpi() have been merged into the Mpi4py_processor.exit() method.

2012-03-22 09:13:53 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.