Menu

SVN archive Commit Log


Commit Date  
[r15616] by bugman

Clean up and completion of the TODO for the Processor.assert_on_master() method.

The Processor.assert_on_master() method has been created and calls raise_unimplemented(). The
Multi_processor.assert_on_master() method has been shifted to Mpi4py_processor.assert_on_master(),
as that method's error message is MPI specific. The empty Uni_processor.assert_on_master() method
has been added to allow that fabric to work.

2012-03-23 15:12:25 Tree
[r15615] by bugman

Whitespace fix.

2012-03-23 15:03:24 Tree
[r15614] by bugman

Spun out all of the results queue objects into their own module.

This completes another set of TODOs by removing these queue objects from any fabric level. They
can now be imported and used by any fabric level (Processor, Multi_processor, Mpi4py_processor,
Uni_processor, etc.).

2012-03-23 11:44:15 Tree
[r15613] by bugman

Shifted the run_command_queue() and run_queue() methods from the Multi_processor to Processor class.

2012-03-23 11:37:27 Tree
[r15612] by bugman

The multi/test_implementation2.py script can now be run in uni-processor mode.

Thought it still fails due to deficiencies in the Processor base class (one of Gary's TODOS in the
Multi_processor class).

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