![]() |
Site Archive (Complete) | |||
|
ABOUT US |
CONTACT |
ADVERTISE |
SUBSCRIBE |
SOURCE CODE |
CURRENT PRINT ISSUE |
NEWSLETTERS
|
RESOURCES
|
BLOGS
|
PODCASTS
|
CAREERS
|
||||
May 02, 2007
Multicore and Java: Yes, They Can Work TogetherJonathan Erickson
A Java development framework to unleash the power of multicore processing
DDJ: Joining us today is Mike Hoskins, CTO of Pervasive Software. Mike, do Java developers have special needs when it comes to developing concurrent software for multicore processors?
DDJ: Can you give us brief discussion on and example of a "hyper-parallel data-intensive application" that your new Pervasive DataRush tool was designed to build?
The Pervasive DataRush framework is a great fit for this client for several reasons. First, the volume of data is high and they are experiencing trouble keeping up with demand. In short, they have more data to process than they can handle using their current architecture. The ability of Pervasive DataRush to consume data volumes beyond traditional programming models and scale accordingly is essential. Next is the complexity of the problem. The amount of data intensive operations involved in validating the business rules as well as the data format rules is extremely large, but it is repeatable, making these operations great candidates for parallel work. Next, the customer has multicore machines in house, but are not generally taking advantage of them. This non-efficient use of hardware is a recurring theme among most customers we speak with. Finally this customer uses a Java environment for its solutions, Pervasive DataRush is a natural fit for them. All of these factors combined make a great case for using an application development framework such as Pervasive DataRush.
DDJ: From what I can tell, you have -- or will -- be using Eclipse tools with Pervasive DataRush. Did you have to make any unique extensions of plug-ins specifically for multicore?
DDJ: What is the biggest challenge from your perspective that developers in general face when writing software for multicore systems?
DDJ: Is there a web site readers can go to for more information on these topics?
|
|
||||||||||||||||||||||||||
|
|