Proceedings Article, Paper
@InProceedings
Beitrag in Tagungsband, Workshop


Show entries of:

this year (2019) | last year (2018) | two years ago (2017) | Notes URL

Action:

login to update

Options:








Author, Editor

Author(s):

Yamauchi, Hitoshi
Maeda, Atusi
Kobayashi, Hiroaki

dblp
dblp
dblp



Editor(s):





BibTeX cite key*:

Yamauchi2000JG

Title, Booktitle

Title*:

Developing a practical parallel multi-pass renderer in Java and C++: Toward a Grande application in Java

Booktitle*:

Proceedings of the ACM 2000 Java Grande Conference (JAVA-00)

Event, URLs

URL of the conference:

http://www.extreme.indiana.edu/java00/

URL for downloading the paper:


Event Address*:

San Francisco, California, USA

Language:

English

Event Date*
(no longer used):

June 3-5, 2000

Organization:

Association for Computing Machinery (ACM)

Event Start Date:

3 June 2000

Event End Date:

5 June 2000

Publisher

Name*:

ACM

URL:


Address*:

New York, USA

Type:


Vol, No, Year, pp.

Series:


Volume:


Number:


Month:

June

Pages:

126-133

Year*:

2000

VG Wort Pages:


ISBN/ISSN:

1-58113-288-3

Sequence Number:


DOI:




Note, Abstract, ©


(LaTeX) Abstract:

In the area of parallel processing, performance has been the primary
goal, and parallel software writers historically paid less attention to
software portability. However, as software is becoming more complex,
cost for developing and maintaining parallel applications is rapidly
increasing. Reusable and portable software is certainly needed even in
the parallel processing area. Java appeared on the scene, advertising
portability as its largest advantage. Java Grande Forum was established
to achieve two goals; portability and high-performance.

Current Forum discussions seem to concentrate on optimization of Java
programs, elements of numerical libraries, message passing interface for
Java, etc. Few implementations of practical applications are presented
so far. To find out obstacles in writing Grand Challenge applications
in Java, empirical studies of large and practical applications are
strongly desired.

As an example of practical distributed parallel applications, we have
implemented a parallel multi-pass rendering system, which is a
combination of radiosity and ray-tracing methods, in both Java and C++.
These implementations, about 56,000 lines in total, are publicly
available at
\texttt{http://www.archi.is.tohoku.ac.jp/research/cg/}. These two
programs are based on the identical algorithm and are directly
comparable in terms of performance and efficiency. Experimental results
on Sun Enterprise with JDK 1.2.1 and gcc 2.7.2 show that compared to the
C++ version, the performance of the Java version is about three to five
times slower with requiring approximately four to seven times more
memory space. We further discuss some problems encountered in developing
practical parallel distributed applications in Java.

Keywords:

Programming Languages, Concurrent Programming, Parallel Programming, Java, Computer Graphics, Radiosity, Ray-Tracing, Performance Evaluation



Download
Access Level:

Public

Correlation

MPG Unit:

Max-Planck-Institut für Informatik



MPG Subunit:

Computer Graphics Group

Audience:

Expert

Appearance:

MPII FTP Server, MPG publications list, university publications list, working group publication list, Fachbeirat



BibTeX Entry:

@INPROCEEDINGS{Yamauchi2000JG,
AUTHOR = {Yamauchi, Hitoshi and Maeda, Atusi and Kobayashi, Hiroaki },
TITLE = {Developing a practical parallel multi-pass renderer in {Java} and {C++}: {Toward} a {Grande} application in {Java}},
BOOKTITLE = {Proceedings of the ACM 2000 Java Grande Conference (JAVA-00)},
PUBLISHER = {ACM},
YEAR = {2000},
ORGANIZATION = {Association for Computing Machinery (ACM)},
PAGES = {126--133},
ADDRESS = {San Francisco, California, USA},
MONTH = {June},
ISBN = {1-58113-288-3},
}


Entry last modified by Christine Kiesel, 03/12/2010
Show details for Edit History (please click the blue arrow to see the details)Edit History (please click the blue arrow to see the details)
Hide details for Edit History (please click the blue arrow to see the details)Edit History (please click the blue arrow to see the details)

Editor(s)
Hitoshi Yamauchi
Created
01/31/2001 11:01:36 AM
Revisions
8.
7.
6.
5.
4.
Editor(s)
Christine Kiesel
Christine Kiesel
Christine Kiesel
Anja Becker
Anja Becker
Edit Dates
24.05.2005 15:39:45
24.05.2005 15:39:31
24.05.2005 15:39:28
29.08.2001 16:14:52
28.08.2001 18:57:38
Show details for Attachment SectionAttachment Section
Hide details for Attachment SectionAttachment Section