Oracle, AMD Agree on GPU-Accelerated Java

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.
Status
Not open for further replies.
... java on GPU, flash and all of adobe now on GPU, WinZip on GPU, Sony Vegas 11, most of the popular video CODECs on GPU and so on... when you see the trend, the question is... will be 1000$ CPU's in future be relevant...?
 
[citation][nom]luciferano[/nom]The Java runtime environment isn't the Java that web sites use. Tom's uses Java or Javascript (IDK which) to log in, so you're still using some type of Java if you're able to talk to us on these forums. Try going into your browser settings and disabling Java or installing NoScript to disable it and then see what happens.[/citation]

It's a common misconception that JavaScript has any major relevance to Java. Some say that the naming may have just been to capitalize off the popularity of the latter.
 
[citation][nom]jamessneed[/nom]My GPU does get thirsty when its not playing games.[/citation]
Imagine what this could mean for low-power APU's? When browsing on my C-60 netbook my GPU sits practically idle while my x86 cores are over-worked all the time.
 
[citation][nom]dondrusco[/nom]Good news. OpenCL is running on both GPU - nVidia and ATI. Coding in CUDA requires C++.[/citation]
CUDA should die since it`s available on only 1 manufacturer.
 
luciferano Said: Didn't Tom's run tests with OpenCL on the HD 4000? I think that it can run OpenCL, although it might need beta drivers or something like that.

Good to Know, Maybe this will spur Intel to spend more time an resources improving their less than par Graphics drivers, with some much needed competition! With the advent of general purpose GPU compute
(OpenCL) GPUs are now going to be a factor in the overall performence of computing going forward!
I still can not see Intel competing with AMD and Nvidia in the graphics arena any time soon, but at least there will be some use for Intel's intigrated graphics as a general purpose compute boost.
 
[citation][nom]phatboe[/nom]I welcome this as Java is everywhere but it runs slow a molasses. Hopefully the GPU can insert some tangible performance gains. My question though is I really don't understand how a GPU will make Java code any faster. The problem is that most code is serial by design, so I don't understand how using a highly parallel GPU will make Java code run any faster.[/citation]
What are you talking about. Java runs as fast as, and sometimes faster than GNU CPP nowadays. The JVMs are extremely optimized for each particular OS and no longer runs it through an interpreter but instead runs the bytecode natively. get with the times. http://keithlea.com/javabench/
 
[citation][nom]luciferano[/nom]The Java runtime environment isn't the Java that web sites use. Tom's uses Java or Javascript (IDK which) to log in, so you're still using some type of Java if you're able to talk to us on these forums. Try going into your browser settings and disabling Java or installing NoScript to disable it and then see what happens.[/citation]
JavaScript is about as related to Java as I am to Bill Gates.
 
[citation][nom]fuzznarf[/nom]What are you talking about. Java runs as fast as, and sometimes faster than GNU CPP nowadays. The JVMs are extremely optimized for each particular OS and no longer runs it through an interpreter but instead runs the bytecode natively. get with the times. http://keithlea.com/javabench/[/citation]
That test was done in 2003 so unless you have a recent benchmark I think you might want to "get with the times". You might be right and it is faster but you won't get much support with an almost 10 year old benchmark that says that the client JVM sucks 😛
 
[citation][nom]Camikazi[/nom]That test was done in 2003 so unless you have a recent benchmark I think you might want to "get with the times". You might be right and it is faster but you won't get much support with an almost 10 year old benchmark that says that the client JVM sucks[/citation]
Perhaps you missed the whole point. The JVM has been as fast for a long time, yet the misconception that Java is slow still remains. Real Time Java has been around for over a decade because it is as fast as other compiled languages that once were the only option for RT systems (such as in the 1990s). But if modern bench's are what you crave.. here. http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=java&lang2=gpp java is faster than cpp in 1, even with in 6, and more than 20% slower than in 4. about the same versus c, and versus C# it beats every single bench except pi. Considering the bench's that java is slower are the same ones that will benefit from GPU acceleration, I will be interested in watching these improvements.
 
[citation][nom]fuzznarf[/nom]Perhaps you missed the whole point. The JVM has been as fast for a long time, yet the misconception that Java is slow still remains. Real Time Java has been around for over a decade because it is as fast as other compiled languages that once were the only option for RT systems (such as in the 1990s). But if modern bench's are what you crave.. here. http://shootout.alioth.debian.org/ [...] &lang2=gpp java is faster than cpp in 1, even with in 6, and more than 20% slower than in 4. about the same versus c, and versus C# it beats every single bench except pi. Considering the bench's that java is slower are the same ones that will benefit from GPU acceleration, I will be interested in watching these improvements.[/citation]
I never said you were wrong, I said to use a more modern benchmark cause using one that is 10 years old is not exactly "getting with the times" like you so nicely told someone else. Also that test showed that the server JVM was fast but that the client JVM (which most people would be using) was slower in almost all tests and couldn't even run one of them.
 
Any VM. runtime, language, or OS that can target the hardware that utilzies openCL will benifit from what AMD and the HSA (Heterogeneous System Architecture) foundation are doing! Java that runs slow, will run faster, programs that can utilize OpenCL in their code, will run faster. Intel CPU/GPU that have OpenCL wil benifit also, Apple GPUs, Orenge phones, if their GPUs have OpenCL support will run java faster! If you want the fastest code, code in Assembly language, but save the who has the fastest argument for the greese monkeys and their hotrods, beacuse Java and the other VMs are not going away any time soon!
 
Wow guys, 11 thumbs down for mentioning a video game you have no right to hate. All of you MW3 kids go run off, scream and giggle like little kids. A guy used to play Runescape, MUST THUMBS HIM DOWN! How childish.
 
What I got from the article was pretty much what this guys is saying.


I haven't been encountering Java stuff either on the net. Flash, yes, especially with ads. I used to play RuneScape though and always chased after Java Runtime updates. (I hope no one thumbs me down just like what dark_wizzie suspects. Hehehe... 😛)
I'm not sure why people thumbed you down. It's not our fault we haven't been using Java applications.

As some have mentioned, you may have confused JS and Java there luciferano. I don't think you need Java Runtime to log in here (I don't have it). I think NoScript selectively blocks only certain JS stuff (like ads).

You may be confusing it with the Sandy Bridges' HD 2000 and 3000. As I remember, there really is real OpenCL support with the Ivy Bridges' HD 2500 and 4000. Just like what luciferano says here.
 
Status
Not open for further replies.