| Using adaptive optimization techniques to teach mobile Java computing |
| Full text |
Pdf
(485 KB)
|
| Source
|
ACM International Conference Proceeding Series; Vol. 25
archive
Proceedings of the inaugural conference on the Principles and Practice of programming, 2002 and Proceedings of the second workshop on Intermediate representation engineering for virtual machines, 2002
table of contents
Dublin, Ireland
SESSION: Programming language principles
table of contents
Pages: 41 - 46
Year of Publication: 2002
ISBN:0 901519 87 1
|
|
Author
|
|
| Sponsor |
|
| Publisher |
National University of Ireland
Maynooth, County Kildare, Ireland, Ireland
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 13, Citation Count: 0
|
|
|
ABSTRACT
Dynamic, adaptive optimization is quickly becoming vital to the future of high-performance, mobile computing using Java. These compilation environments have the potential to enable ubiquitous computing on resources that together represent greater computing power than that which can be extracted from existing supercomputers. As a result, we believe that mobile computing requires new curricular directions for compilers and the Java Programming Language that focuses on adaptive techniques, has a performance orientation, and is empirical. We describe such a course that we recently implemented at the University of California, Santa Barbara.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Ali-Reza Adl-Tabatabai , Geoff Langdale , Steven Lucco , Robert Wahbe, Efficient and language-independent mobile programs, Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation, p.127-136, May 21-24, 1996, Philadelphia, Pennsylvania, United States
|
| |
2
|
B. Alpern , C. R. Attanasio , J. J. Barton , M. G. Burke , P. Cheng , J.-D. Choi , A. Cocchi , S. J. Fink , D. Grove , M. Hind , S. F. Hummel , D. Lieber , V. Litvinov , M. F. Mergen , T. Ngo , J. R. Russell , V. Sarkar , M. J. Serrano , J. C. Shepherd , S. E. Smith , V. C. Sreedhar , H. Srinivasan , J. Whaley, The Jalapeño virtual machine, IBM Systems Journal, v.39 n.1, p.211-238, January 2000
|
 |
3
|
Matthew Arnold , Stephen Fink , David Grove , Michael Hind , Peter F. Sweeney, Adaptive optimization in the Jalapeño JVM, Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.47-65, October 2000, Minneapolis, Minnesota, United States
|
 |
4
|
Michał Cierniak , Guei-Yuan Lueh , James M. Stichnoth, Practicing JUDO: Java under dynamic optimizations, Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation, p.13-26, June 18-21, 2000, Vancouver, British Columbia, Canada
|
| |
5
|
Cs263: UCSB graduate course - the Implementation of Modern Programming Languages. http://www.cs.ucsb.edu/~ckrintz/classes/cs263/.
|
| |
6
|
Dynamic optimization group at ibm t.j. watson research center. http://www.research.ibm.com/dynamicopt/.
|
| |
7
|
|
| |
8
|
Michael hind. http://www.research.ibm.com/people/h/hind/.
|
| |
9
|
The Java Hotspot performance engine architecture.
|
| |
10
|
Jikes research virtual machine. http://www-124.ibm.com/developerworks/oss/jikesrvm.
|
| |
11
|
JikesRVM teaching resources. http://www-124.ibm.com/developerworks/oss/jikesrvm/info/course-info.shtml.
|
| |
12
|
C. Krintz. Combining off-line annotation with on-line adaptation. Technical report, University of California, Santa Barbara, 2002.
|
 |
13
|
|
| |
14
|
C. Krintz and B. Calder. Reducing Transfer Delay with Dyanamic Selection of Wire-Transfer Formats. Technical Report UCSD CS00--650, University of California, San Diego, Apr. 2000.
|
 |
15
|
Brad Calder , Chandra Krintz , Urs Hölzle, Reducing transfer delay using Java class file splitting and prefetching, Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.276-291, November 01-05, 1999, Denver, Colorado, United States
|
 |
16
|
Chandra Krintz , Brad Calder , Han Bok Lee , Benjamin G. Zorn, Overlapping execution with transfer using non-strict execution for mobile programs, Proceedings of the eighth international conference on Architectural support for programming languages and operating systems, p.159-169, October 02-07, 1998, San Jose, California, United States
|
 |
17
|
|
 |
18
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|