Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #16785

Re: How can you make idle processors pick up java work?

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!news-out.readnews.com!transit4.readnews.com!news-out.news.tds.net!newsreading01.news.tds.net!53ab2750!not-for-mail
From "David Lamb" <david.lamb@1:261/38.remove-dpk-this>
Subject Re: How can you make idle processors pick up java work?
Message-ID <50181D64.55753.calajapr@time.synchro.net> (permalink)
X-Comment-To qwertmonkey
Newsgroups comp.lang.java.programmer
In-Reply-To <50181D63.55752.calajapr@time.synchro.net>
References <50181D63.55752.calajapr@time.synchro.net>
X-FTN-AREA COMP.LANG.JAVA.PROGRAMMER
X-FTN-MSGID 1:261/38 a2fb4cce
X-FTN-REPLY 1:261/38 310e48c1
Content-Type text/plain; charset=IBM437
Content-Transfer-Encoding 8bit
X-Gateway time.synchro.net [Synchronet 3.16a-Win32 NewsLink 1.98]
Lines 28
Date Tue, 31 Jul 2012 18:02:37 GMT
NNTP-Posting-Host 69.21.70.65
X-Complaints-To news@tds.net
X-Trace newsreading01.news.tds.net 1343757757 69.21.70.65 (Tue, 31 Jul 2012 13:02:37 CDT)
NNTP-Posting-Date Tue, 31 Jul 2012 13:02:37 CDT
Organization tds.net
Xref csiph.com comp.lang.java.programmer:16785

Show key headers only | View raw


  To: qwertmonkey
From: David Lamb <dalamb@cs.queensu.ca>

On 30/07/2012 7:27 PM, qwertmonkey@syberiaoutpost.ru wrote:
>>> Is there a way to make these processors pick up/share work also, or
>>> do you have to use some sort of scheduling framework on top of java?
>
>> Use multiple threads?
> ~
>   a) I need to actually scan large text files (10+ million lines).
>   b) On each line there is a NL sentence.
>   c) That processing should be run only once, but as fast as possible.
> ~
>   d) If you go:
>   d.1) int iPrx = Runtime.getRuntime().availableProcessors();
>   d.2) count all lines
>   d.3) split the file in (total lines)/iPrx
>   d.4) then run iPrx threads (or executable instances using a batch script)
>   the time you waste on d.2) and d.3) will make all that strat senseless

How slow is the NL processing? Does it make any sense to read lines in one 
thread and pass each off to one of the iPrx-1 other threads that might run on 
separate processors?

--- BBBS/Li6 v4.10 Dada-1
 * Origin: Prism bbs (1:261/38)
--- Synchronet 3.16a-Win32 NewsLink 1.98
Time Warp of the Future BBS - telnet://time.synchro.net:24

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

How can you make idle processors pick up java work? "qwertmonkey" <qwertmonkey@1:261/38.remove-dpk-this> - 2012-07-31 18:02 +0000
  Re: How can you make idle processors pick up java work? "David Lamb" <david.lamb@1:261/38.remove-dpk-this> - 2012-07-31 18:02 +0000
  Re: How can you make idle processors pick up java work? "Patricia Shanahan" <patricia.shanahan@1:261/38.remove-dpk-this> - 2012-07-31 18:02 +0000
  Re: How can you make idle processors pick up java work? "Joshua Cranmer" <joshua.cranmer@1:261/38.remove-dpk-this> - 2012-07-31 18:02 +0000
  Re: How can you make idle processors pick up java work? "John B. Matthews" <john.b..matthews@1:261/38.remove-dpk-this> - 2012-07-31 18:02 +0000

csiph-web