2015-12-01 16:32:01 +01:00
|
|
|
===
|
|
|
|
ZMQ
|
|
|
|
===
|
|
|
|
|
|
|
|
Socket address : defined as an environment variable : QP_RUN_ADDRESS
|
|
|
|
|
|
|
|
|
2016-09-22 12:15:20 +02:00
|
|
|
Needed Modules
|
|
|
|
==============
|
|
|
|
.. Do not edit this section It was auto-generated
|
|
|
|
.. by the `update_README.py` script.
|
|
|
|
|
|
|
|
|
|
|
|
.. image:: tree_dependency.png
|
|
|
|
|
|
|
|
* `Utils <http://github.com/LCPQ/quantum_package/tree/master/src/Utils>`_
|
|
|
|
|
2015-12-01 16:32:01 +01:00
|
|
|
Documentation
|
|
|
|
=============
|
|
|
|
.. Do not edit this section It was auto-generated
|
|
|
|
.. by the `update_README.py` script.
|
2015-12-04 20:02:35 +01:00
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`add_task_to_taskserver <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L677>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Get a task from the task server
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`connect_to_taskserver <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L594>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Connect to the task server and obtain the worker ID
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`disconnect_from_taskserver <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L637>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Disconnect from the task server
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`end_parallel_job <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L559>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
End a new parallel job with name 'name'. The slave tasks execute subroutine 'slave'
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`end_zmq_pair_socket <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L419>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Terminate socket on which the results are sent.
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`end_zmq_pull_socket <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L437>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Terminate socket on which the results are sent.
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`end_zmq_push_socket <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L456>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Terminate socket on which the results are sent.
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`end_zmq_sub_socket <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L401>`_
|
|
|
|
Terminate socket on which the results are sent.
|
|
|
|
|
|
|
|
|
|
|
|
`end_zmq_to_qp_run_socket <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L790>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Terminate the socket from the application to qp_run
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`get_task_from_taskserver <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L737>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Get a task from the task server
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`new_parallel_job <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L490>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Start a new parallel job with name 'name'. The slave tasks execute subroutine 'slave'
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`new_zmq_pair_socket <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L164>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Socket on which the collector and the main communicate
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`new_zmq_pull_socket <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L224>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Socket on which the results are sent. If thread is 1, use inproc
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`new_zmq_push_socket <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L300>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Socket on which the results are sent. If thread is 1, use inproc
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`new_zmq_sub_socket <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L360>`_
|
|
|
|
Socket to read the state published by the Task server
|
|
|
|
|
|
|
|
|
|
|
|
`new_zmq_to_qp_run_socket <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L126>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Socket on which the qp_run process replies
|
|
|
|
|
|
|
|
|
|
|
|
`qp_run_address <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L19>`_
|
2015-12-04 20:02:35 +01:00
|
|
|
Address of the qp_run socket
|
|
|
|
Example : tcp://130.120.229.139:12345
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`reset_zmq_addresses <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L67>`_
|
|
|
|
Socket which pulls the results (2)
|
2016-09-22 12:15:20 +02:00
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`switch_qp_run_to_master <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L84>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Address of the master qp_run socket
|
|
|
|
Example : tcp://130.120.229.139:12345
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`task_done_to_taskserver <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L708>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Get a task from the task server
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`wait_for_next_state <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L855>`_
|
|
|
|
Undocumented
|
|
|
|
|
|
|
|
|
|
|
|
`wait_for_state <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L879>`_
|
|
|
|
Wait for the ZMQ state to be ready
|
|
|
|
|
|
|
|
|
|
|
|
`wait_for_states <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L907>`_
|
|
|
|
Wait for the ZMQ state to be ready
|
|
|
|
|
|
|
|
|
2016-09-22 12:15:20 +02:00
|
|
|
`zmq_context <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L8>`_
|
2015-12-04 20:02:35 +01:00
|
|
|
Context for the ZeroMQ library
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`zmq_delete_task <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L813>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
When a task is done, it has to be removed from the list of tasks on the qp_run
|
|
|
|
queue. This guarantees that the results have been received in the pull.
|
|
|
|
|
2015-12-04 20:02:35 +01:00
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`zmq_port <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L113>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Return the value of the ZMQ port from the corresponding integer
|
2015-12-04 20:02:35 +01:00
|
|
|
|
2016-09-22 12:15:20 +02:00
|
|
|
|
|
|
|
`zmq_port_start <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L20>`_
|
2015-12-04 20:02:35 +01:00
|
|
|
Address of the qp_run socket
|
|
|
|
Example : tcp://130.120.229.139:12345
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`zmq_set_running <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L530>`_
|
|
|
|
Set the job to Running in QP-run
|
|
|
|
|
|
|
|
|
2016-09-22 12:15:20 +02:00
|
|
|
`zmq_socket_pair_inproc_address <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L45>`_
|
2015-12-04 20:02:35 +01:00
|
|
|
Socket which pulls the results (2)
|
|
|
|
|
|
|
|
|
2016-09-22 12:15:20 +02:00
|
|
|
`zmq_socket_pull_inproc_address <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L47>`_
|
|
|
|
Socket which pulls the results (2)
|
2015-12-04 20:02:35 +01:00
|
|
|
|
|
|
|
|
2016-09-22 12:15:20 +02:00
|
|
|
`zmq_socket_pull_tcp_address <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L44>`_
|
|
|
|
Socket which pulls the results (2)
|
|
|
|
|
|
|
|
|
|
|
|
`zmq_socket_push_inproc_address <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L48>`_
|
|
|
|
Socket which pulls the results (2)
|
|
|
|
|
|
|
|
|
|
|
|
`zmq_socket_push_tcp_address <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L46>`_
|
|
|
|
Socket which pulls the results (2)
|
|
|
|
|
|
|
|
|
2016-11-01 23:06:05 +01:00
|
|
|
`zmq_socket_sub_tcp_address <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L49>`_
|
|
|
|
Socket which pulls the results (2)
|
|
|
|
|
|
|
|
|
|
|
|
`zmq_state <http://github.com/LCPQ/quantum_package/tree/master/src/ZMQ/utils.irp.f#L482>`_
|
2016-09-22 12:15:20 +02:00
|
|
|
Threads executing work through the ZeroMQ interface
|
2015-12-04 20:02:35 +01:00
|
|
|
|