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


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

Re: Tools/frameworks for Java multi-core programming?

From "Robert Klemme" <robert.klemme@1:261/38.remove-z1z-this>
Subject Re: Tools/frameworks for Java multi-core programming?
Message-ID <502BE71F.56838.calajapr@time.synchro.net> (permalink)
Newsgroups comp.lang.java.programmer
References <502AA17C.56826.calajapr@time.synchro.net>
Date 2012-08-15 18:36 +0000
Organization tds.net

Show all headers | View raw


  To: anthonycwmak
From: Robert Klemme <shortcutter@googlemail.com>

On 14.08.2012 07:48, anthonycwmak@gmail.com wrote:
> I am trying to find tools/frameworks that help with writing Java
> program that can utilize multi-core CPU. So far I only found
> jconcurr, JOMP, JAMP, Ateji, but they all either requires special
> shell command to compile and run the programs, or, in Ateji's case
> use a special file extension which is converted to java file. This
> doesn't seem to be ideal if I require to build multi-core programs
> that can be built on Maven or similar,

Why is that an issue?  Typically you can include custom build procedures in a 
build tool / framework.

> and requires them to run on an
> enterprise environment or application server.

If you are on an JEE application server that will usually take care of the 
concurrency.  You typically need to use those APIs the JEE spec or AS at hand 
provides to not interfere with the framework in bad ways (e.g. by breaking 
transactions).  That does not seem like a bad option although AS come with 
their own learning curve.

> Besides writing concurrent programs, by using Java Concurrency API
> directly, to utilize the multi-core, are there other easier/simpler
> way to create Java enterprise applications that utlize multi-core
> CPUs? Preferably, just annotate my POJOs to make them multi-core
> capable?

"Making a POJO multi-core capable" is meaningless.  Using concurrency is more 
like an architectural property of your application (even though you need to 
take care to use POJOs properly - but it's not enough to make POJOs thread 
safe).  At this point I am suspecting that someone told you modern Java 
programs must use multiple cores and you want to get it done easily.  
Unfortunately that won't work: you need to understand the particular issues 
associated with concurrency to properly craft such applications - even if you 
use a framework that takes away a large part of the work from you.

Kind regards

        robert

--
remember.guy do |as, often| as.you_can - without end 
http://blog.rubybestpractices.com/

--- 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

Tools/frameworks for Java multi-core programming? "anthonycwmak" <anthonycwmak@1:261/38.remove-fcj-this> - 2012-08-14 19:59 +0000
  Re: Tools/frameworks for Java multi-core programming? "mr amitghuge1" <mr.amitghuge1@1:261/38.remove-fcj-this> - 2012-08-14 19:59 +0000
    Re: Tools/frameworks for Java multi-core programming? "Arne Vajhøj" <arne.vajhøj@1:261/38.remove-fzq-this> - 2012-08-20 18:58 +0000
      Re: Tools/frameworks for Java multi-core programming? "anthonycwmak" <anthonycwmak@1:261/38.remove-fzq-this> - 2012-08-20 18:58 +0000
        Re: Tools/frameworks for Java multi-core programming? "Lew" <lew@1:261/38.remove-fzq-this> - 2012-08-20 18:58 +0000
  Re: Tools/frameworks for Java multi-core programming? "Robert Klemme" <robert.klemme@1:261/38.remove-z1z-this> - 2012-08-15 18:36 +0000
    Re: Tools/frameworks for Java multi-core programming? "Lew" <lew@1:261/38.remove-z1z-this> - 2012-08-15 18:36 +0000
    Re: Tools/frameworks for Java multi-core programming? "anthonycwmak" <anthonycwmak@1:261/38.remove-s96-this> - 2012-08-16 19:16 +0000
      Re: Tools/frameworks for Java multi-core programming? "markspace" <markspace@1:261/38.remove-s96-this> - 2012-08-16 19:16 +0000
      Re: Tools/frameworks for Java multi-core programming? "Arne Vajhøj" <arne.vajhøj@1:261/38.remove-fzq-this> - 2012-08-20 18:58 +0000

csiph-web