Menu

SVN archive Commit Log


Commit Date  
[r15611] by bugman

Comment fixes.

2012-03-23 11:31:39 Tree
[r15610] by bugman

The multi/test_implementation2.py script now properly uses pre-send data in the slave calculations.

The sending component is complete (though is still non-functional on the uni-processor). However
the handling of data post-calculation still needs to be abstracted via the API.

2012-03-23 11:19:33 Tree
[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
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.