Menu

Commit [r15437]  Maximize  Restore  History

Initial parallelisation of the pseudo-ellipse frame order target function for the multi-processor.

This currently functions only for the uni-processor fabric, more work on the data structures within
the memo is required before the mpi4py fabric is functional. A number of classes and functions have
been added:

- The Slave_command_pcs_pseudo_ellipse_qrint class: the pcs_numeric_int_pseudo_ellipse_qrint()
function has been split up so that its numerical integration code is within this class.
- The Memo_pcs_pseudo_ellipse_qrint class: Currently being used to hold the number of
integration points.
- The Result_command_pcs_pseudo_ellipse_qrint class: Is currently being used to transfer the
number of integration points into the memo.
- The subdivide() function: Used to split up the points into blocks for each slave processor.
It is currently broken for >1 slaves.

These changes do not increase the Frame_order.test_cam_pseudo_ellipse system test timings.

bugman 2012-03-06

changed /branches/frame_order_testing/maths_fns/frame_order_matrix_ops.py
/branches/frame_order_testing/maths_fns/frame_order_matrix_ops.py Diff Switch to side-by-side view
Loading...
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.