Menu

SVN archive Commit Log


Commit Date  
[r15622] by bugman

Renamed the multi-processor API data_fetch() function to fetch_data(), and implemented it.

2012-03-23 16:54:42 Tree
[r15621] by bugman

Renamed data_upload() to send_data_to_slaves() and made it more specific.

The rank argument has been dropped, and now the API function and Processor methods are used solely
for transferring data from the master to all slave processors.

2012-03-23 16:43:53 Tree
[r15620] by bugman

The multi-processor data_fetch() API function is now used to obtain the total_length variable.

2012-03-23 16:31:14 Tree
[r15619] by bugman

Fix for the Processor.data_upload() method.

The self.run_command_queue() method is no longer being used. Instead the add_to_queue() method is
being used to queue up the slave commands, and the run_queue() method is being called at the end to
flush the queue.

2012-03-23 16:18:39 Tree
[r15618] by bugman

Fixes and clean up of the slave to master transfer mechanism for result commands.

The master_queue_command() and master_receive_result() methods are now defined at the Processor
level (but call raise_unimplemented()). Full epydoc docstrings and comments have been added
everywhere. The 2 methods have now been defined for uni-processor fabric, and simply hold the
command in a temporary variable.

2012-03-23 15:40:03 Tree
[r15617] by bugman

Shifted the self.threaded_result_processing flag into the base Processor class where it belongs.

2012-03-23 15:16:57 Tree
[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
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.