Dunno. It may be that the server-client communication has to be changed so
that multiple sentences are handled at the same time.

still up for discussion, nothing done about it yet

Hieu Hoang
http://moses-smt.org/

On 4 January 2017 at 11:28, Ankit Gupta <[email protected]> wrote:

> Thanks Hieu. Now it is working on different cores on server using your
> server command.
>
> Also, I have one more question that suppose only one client hits the
> server. In this case, How can we use all cores of the server system during
> decoding of the input sentence given by the client ?
>
> Thanks.
>
>
> On Tue, Jan 3, 2017 at 3:51 AM, Hieu Hoang <[email protected]> wrote:
>
>> what happens if you try with more clients, say 20? How fast is your
>> network? What happens if your clients is on the server?
>>
>> My server is using multiple cores. I run multiple clients on the same
>> server. My server command is:
>>
>>   $MOSES_DIR/bin/moses2 -f $CONFIG -i $IN -threads 12 -server
>> The client command is
>>
>>    $MOSES_DIR/contrib/server/client-stdin.perl < in.800k
>>
>> top gives me:
>>
>>   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+
>> COMMAND
>>
>>  3217 hieu      20   0 28.987g 0.014t 0.013t S 655.8 11.2  48:30.92
>> moses2
>>
>> 18754 hieu      20   0   64860  21884   4980 S  34.2  0.0   2:37.20
>> perl
>>
>>  4779 hieu      20   0   64856  21836   4936 S  31.9  0.0   3:12.29
>> perl
>>
>>  5526 hieu      20   0   64856  21968   5060 S  31.9  0.0   3:08.91
>> perl
>>
>> 11989 hieu      20   0   64860  21852   4948 S  31.2  0.0   3:00.67 perl
>>
>> On 02/01/2017 15:24, Ankit Gupta wrote:
>>
>> Hi Hieu,
>>
>> Thanks for your reply.
>> Actually, I did htop in mosesserver machine on which I was hitting from
>> different client machines at the same time. Then after htop, I saw that
>> mosesserver machine was using only single core during decoding. At the same
>> time I saw on two different client machine and found that when one client
>> was giving decoding result then only second client machine starts decoding.
>> Can you help me with this problem that why is it not using all core if I
>> am hitting from different clients at the same time.
>>
>> Thanks.
>>
>> On Mon, Jan 2, 2017 at 6:25 PM, Hieu Hoang <[email protected]> wrote:
>>
>>> please subscribe to the Moses mailing list before posting to it. You can
>>> subscribe here:
>>>    http://mailman.mit.edu/mailman/listinfo/moses-support
>>>
>>> btw, how do you know it's executing 1-by-1?
>>>
>>> Hieu Hoang
>>> http://moses-smt.org/
>>>
>>> ---------- Forwarded message ----------
>>> From: <[email protected]>
>>> Date: 2 January 2017 at 12:46
>>> Subject: Moses-support post from [email protected] requires
>>> approval
>>> To: [email protected]
>>>
>>>
>>> As list administrator, your authorization is requested for the
>>> following mailing list posting:
>>>
>>>     List:    [email protected]
>>>     From:    [email protected]
>>>     Subject: Query in mosesserver for multiple clients
>>>     Reason:  Post by non-member to a members-only list
>>>
>>> At your convenience, visit:
>>>
>>>     http://mailman.mit.edu/mailman/admindb/moses-support
>>>
>>> to approve or deny the request.
>>>
>>>
>>> ---------- Forwarded message ----------
>>> From: Ankit Gupta <[email protected]>
>>> To: [email protected]
>>> Cc:
>>> Date: Mon, 2 Jan 2017 18:16:19 +0530
>>> Subject: Query in mosesserver for multiple clients
>>> Hi all,
>>>
>>> I am running mosesserver on one machine on port 8080 and using 2
>>> different machine as a client machine.
>>> The Moses server can be used by more than one client at the same time.
>>> However when I hit at the mosesserver from those 2 different machines then
>>> it executes those 2 hits one by one. It does not execute them in parallel
>>> way because it is using single thread.
>>> Can you please tell how can I run multiple hits from different client
>>> machines in different threads of the mosesserver at the same time ?
>>>
>>> Just for the information, I am using following command to run
>>> mosesserver:
>>> -> ~/mosesdecoder/bin/moses2 -server -search-algorithm 1
>>> -cube-pruning-pop-limit 2000 -s 2000 --server-port 8080 -config moses.ini
>>>  --threads 8 --server-maxconn 8 --server-maxconn-backlog 8
>>> --server-keepalive-maxconn 8
>>>
>>> Thanks.
>>>
>>> Regards,
>>> Ankit
>>>
>>>
>>> ---------- Forwarded message ----------
>>> From: [email protected]
>>> To:
>>> Cc:
>>> Date:
>>> Subject: confirm 43abcae06bfeddab54bc378bf011cb79825ef9a4
>>> If you reply to this message, keeping the Subject: header intact,
>>> Mailman will discard the held message.  Do this if the message is
>>> spam.  If you reply to this message and include an Approved: header
>>> with the list password in it, the message will be approved for posting
>>> to the list.  The Approved: header can also appear in the first line
>>> of the body of the reply.
>>>
>>>
>>
>> --
>> Hieu Hoanghttp://moses-smt.org/
>>
>>
>
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to