Home > Programming > Java Programming



Heterogeneous Programming with Java: Gourmet Blend or just a Hill ...

Sort Desciption:

of Java as a popular programming language may offer an. opportunity to change this situation. ... effective or achieve a higher level of performance than ...



Content Inside:

Heterogeneous Programming with Java: Gourmet Blend or just a Hill of Beans?Page 1Heterogeneous Programming with Java:Gourmet Blend or just a Hill of Beans?Charles C. Weems Jr.Department of Computer ScienceUniversity of MassachusettsAmherst MA 010034610weems@cs.umass.eduAbstractThe heterogeneous parallel processing community haslong been struggling to bring its approach to computationinto the mainstream. One major impediment is that nopopular programming language supports a sufficientlywide range of models of parallelism. The recent emergenceof Java as a popular programming language may offer anopportunity to change this situation. This article beginswith a review of the special linguistic and computationalneeds of heterogeneous parallel processing by consideringthe user communities that would benefit most from theapproach. It then reviews the pros and cons of Java as alanguage for expressing and realizing heterogeneity andconcludes with some possible changes that would makeJava more suitable for such use.1. Heterogeneous Programming: WhoNeeds It?Before we look at the relationship between Java andheterogeneous programming we should first review whatis involved in programming heterogeneous systems:where are they used and how? Once we identify therequirements for supporting software development forheterogeneous systems we have a better basis for judgingthe applicability of a programming language. Whatfollows is not meant to be an exhaustive survey of thefield but merely a discussion of some wellknownexamples to motivate the identification of a set ofrequirements.There are three basic reasons for writing programsthat involve heterogeneous parallelism: because we needto use heterogeneous hardware because our problem isinherently heterogeneous in nature or because we are facedwith some combination of the two. In practice there aremany gray areas between these distinc ...

Source: ipdps.cc.gatech.edu


add to Google Reader add to Google Bookmark add to bloglines add to newsgator add to FURL add to digg add to webnews add to Netscape add to Yahoo MyWeb add to spurl.net add to diigo Bookmark newsvine Bookmark del.icio.us Bookmark @ SIMPIFY Bookmark MISTER WONG Bookmark Linkarena Bookmark icio.de Bookmark oneview Bookmark folkd.com Bookmark yigg.de Bookmark reddit Bookmark StumbleUpon Bookmark Slashdot Bookmark blinklist Bookmark technorati add to blogmarks add to blinkbits add to ma.gnolia add to smarking.com add to netvouz add to co.mments add to Connotea add to de.lirio.us
Search Terms:

 

Related Files

<>An Introduction to Java Programming

Filed under: Programming and Java Programming
Type java Welcome to run the program. A sample run of ... You can run the Java program from the DOS prompt using. the java command. ...

Java Server Programming: Principles and Technologies

Filed under: Programming and Java Programming
largescale serverside applications using the Java programming language. ... Professional java server programming J2EE edition. Wrox Press Inc. ...

Java Programming Language SL275

Filed under: Programming and Java Programming
language; objectoriented programming. with the Java programming language; and ... SL275: Java Programming Language. 2 of 5. Sun Educational Services ...

Java 2 Enterprise Edition (J2EE) Certificate Program

Filed under: Programming and Java Programming
that are available with the Java programming language. and development environment. .... database tasks and transactions from a Java program. ...

Programming mobile devices with J2ME

Filed under: Programming and Java Programming
Java's interfaces, with the possibility of using a layer programming structure in ... For example the access to a built-in camera in a mobile phone by means of ...