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


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

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

From Robert Klemme <shortcutter@googlemail.com>
Newsgroups comp.lang.java.programmer
Subject Re: Tools/frameworks for Java multi-core programming?
Date 2012-08-14 20:47 +0200
Message-ID <a8vkqsF35mU1@mid.individual.net> (permalink)
References <62479d2e-e766-433e-9d80-1589ab38fbc1@googlegroups.com>

Show all headers | View raw


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/

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@gmail.com - 2012-08-13 22:48 -0700
  Re: Tools/frameworks for Java multi-core programming? mr.amitghuge1@gmail.com - 2012-08-14 11:22 -0700
    Re: Tools/frameworks for Java multi-core programming? Arne Vajhøj <arne@vajhoej.dk> - 2012-08-19 19:33 -0400
      Re: Tools/frameworks for Java multi-core programming? anthonycwmak@gmail.com - 2012-08-19 22:05 -0700
        Re: Tools/frameworks for Java multi-core programming? Lew <noone@lewscanon.com> - 2012-08-20 07:26 -0700
          Re: Tools/frameworks for Java multi-core programming? Martin Gregorie <martin@address-in-sig.invalid> - 2012-08-20 19:48 +0000
            Re: Tools/frameworks for Java multi-core programming? Martin Gregorie <martin@address-in-sig.invalid> - 2012-08-20 20:07 +0000
            Re: Tools/frameworks for Java multi-core programming? Lew <lewbloch@gmail.com> - 2012-08-20 14:01 -0700
              Re: Tools/frameworks for Java multi-core programming? Martin Gregorie <martin@address-in-sig.invalid> - 2012-08-20 21:51 +0000
  Re: Tools/frameworks for Java multi-core programming? Robert Klemme <shortcutter@googlemail.com> - 2012-08-14 20:47 +0200
    Re: Tools/frameworks for Java multi-core programming? Lew <lewbloch@gmail.com> - 2012-08-14 15:16 -0700
    Re: Tools/frameworks for Java multi-core programming? anthonycwmak@gmail.com - 2012-08-15 18:50 -0700
      Re: Tools/frameworks for Java multi-core programming? markspace <-@.> - 2012-08-15 21:05 -0700
        Re: Tools/frameworks for Java multi-core programming? anthonycwmak@gmail.com - 2012-08-16 00:10 -0700
          Re: Tools/frameworks for Java multi-core programming? Arne Vajhøj <arne@vajhoej.dk> - 2012-08-17 22:24 -0400
      Re: Tools/frameworks for Java multi-core programming? Arne Vajhøj <arne@vajhoej.dk> - 2012-08-19 19:38 -0400

csiph-web