메뉴 건너뛰기




Volumn , Issue , 2003, Pages 434-445

The Jrpm system for dynamically parallelizing Java programs

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER HARDWARE; FORTRAN (PROGRAMMING LANGUAGE); MULTIMEDIA SYSTEMS; OPTIMIZATION; PARALLEL PROCESSING SYSTEMS; VIRTUAL REALITY;

EID: 0038684218     PISSN: 08847495     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/859666.859668     Document Type: Conference Paper
Times cited : (94)

References (45)
  • 1
    • 0029428724 scopus 로고
    • An integrated compilation and performance analysis environment for data parallel programs
    • San Diego, CA, November
    • Adve, V. S. et al. An integrated compilation and performance analysis environment for data parallel programs. In SC'95, San Diego, CA, November 1995.
    • (1995) SC'95
    • Adve, V.S.1
  • 2
    • 0003302104 scopus 로고    scopus 로고
    • High performance fortran compilation techniques for parallelizing scientific codes
    • Orlando, FL, November
    • Adve, V. S. et al. High Performance Fortran Compilation Techniques for Parallelizing Scientific Codes. In SC'98, Orlando, FL, November 1998.
    • (1998) SC'98
    • Adve, V.S.1
  • 3
    • 0037952146 scopus 로고    scopus 로고
    • Optimizing compilers for modern architectures: A dependence-based approach
    • Morgan Kaufmann Publishers, San Francisco, CA
    • Allen, R. and Kennedy, K. Optimizing Compilers for Modern Architectures: A Dependence-based Approach. Morgan Kaufmann Publishers, San Francisco, CA, 2001.
    • (2001)
    • Allen, R.1    Kennedy, K.2
  • 4
    • 0033686832 scopus 로고    scopus 로고
    • Automatic loop transformations and parallelization for Java
    • Santa Fe, NM, May
    • Artigas, P. et al. Automatic Loop Transformations and Parallelization for Java. In ICS'2000, Santa Fe, NM, May 2000.
    • (2000) ICS'2000
    • Artigas, P.1
  • 6
    • 0012576881 scopus 로고    scopus 로고
    • The Sibyte SB-1250 processor
    • Broadcom Corporation
    • Broadcom Corporation. The Sibyte SB-1250 Processor. http://www.sibyte/com/mercurian.
  • 7
    • 0038289666 scopus 로고    scopus 로고
    • Space-time dimensional computing for Java programs on the MAJC architecture
    • Kluwer Academic Publishers, Boston, MA, April
    • Chaudhry, S. et al. Space-Time Dimensional Computing for Java Programs on the MAJC Architecture. In Java Microarchitectures, Kluwer Academic Publishers, Boston, MA, April 2002.
    • (2002) Java Microarchitectures
    • Chaudhry, S.1
  • 8
    • 84945380181 scopus 로고    scopus 로고
    • Targeting dynamic compilation for embedded environments
    • San Francisco, CA, August
    • Chen, M. and Olukotun, K. Targeting Dynamic Compilation for Embedded Environments. JVM'02, San Francisco, CA, August 2002.
    • (2002) JVM'02
    • Chen, M.1    Olukotun, K.2
  • 9
    • 84943402792 scopus 로고    scopus 로고
    • TEST: A tracer for extracting speculative threads
    • San Francisco, CA, March
    • Chen, M. and Olukotun, K. TEST: A Tracer for Extracting Speculative Threads. In CGO'03, San Francisco, CA, March 2003.
    • (2003) CGO'03
    • Chen, M.1    Olukotun, K.2
  • 10
    • 0033689702 scopus 로고    scopus 로고
    • Architectural support for scalable speculative parallelization in shared-memory multiprocessors
    • Vancouver, BC, June
    • Cintra, M., Martinez, J. F., and Torrellas, J. Architectural Support for Scalable Speculative Parallelization in Shared-Memory Multiprocessors. In ISCA-27, Vancouver, BC, June 2000.
    • (2000) ISCA-27
    • Cintra, M.1    Martinez, J.F.2    Torrellas, J.3
  • 11
    • 84949810527 scopus 로고    scopus 로고
    • Eliminating squashes through learning cross-thread violations in speculative parallelization for multiprocessors
    • Anaheim, CA, February
    • Cintra, M. and Torrellas, J. Eliminating Squashes Through Learning Cross-Thread Violations in Speculative Parallelization for Multiprocessors. In HPCA-8, Anaheim, CA, February 2002.
    • (2002) HPCA-8
    • Cintra, M.1    Torrellas, J.2
  • 12
    • 0038628353 scopus 로고    scopus 로고
    • High-performance computing with the server compiler for the Java HotSpot virtual machine
    • San Francisco, CA, June
    • Click, C. High-Performance Computing with the Server Compiler for the Java HotSpot Virtual Machine. In JavaOne 2001, San Francisco, CA, June 2001.
    • (2001) JavaOne 2001
    • Click, C.1
  • 13
    • 0003662159 scopus 로고    scopus 로고
    • Parallel computer architecture: A hardware/software approach
    • Morgann Kaufmann Publishers, San Mateo, CA
    • Culler, D.E. et al. Parallel Computer Architecture: A Hardware/Software Approach. Morgann Kaufmann Publishers, San Mateo, CA, 1998.
    • (1998)
    • Culler, D.E.1
  • 14
    • 0038628348 scopus 로고    scopus 로고
    • Ev8: The post-ultimate alpha (keynote address)
    • Barcelona, Spain, September
    • Emer, J. Ev8: The post-ultimate alpha (keynote address). In PACT'01, Barcelona, Spain, September 2001.
    • (2001) PACT'01
    • Emer, J.1
  • 15
    • 0031599590 scopus 로고    scopus 로고
    • Speculative versioning cache
    • Las Vegas, NV, February
    • Gopal, S. et al. Speculative Versioning Cache. In HPCA-4, Las Vegas, NV, February 1998.
    • (1998) HPCA-4
    • Gopal, S.1
  • 16
    • 0003518498 scopus 로고    scopus 로고
    • The Java language specification
    • Addison Wesley, Reading, MA
    • Gosling, J., Joy, B., and Steele, G. The Java Language Specification. Addison Wesley, Reading, MA, 1996.
    • (1996)
    • Gosling, J.1    Joy, B.2    Steele, G.3
  • 17
    • 0037614157 scopus 로고    scopus 로고
    • The Java HotSpot virtual machine client compiler: Technology and application
    • San Francisco, CA, June
    • Griessemer, R. and Mitrovic, S. The Java HotSpot Virtual Machine Client Compiler: Technology and Application. In JavaOne 2001, San Francisco, CA, June 2001.
    • (2001) JavaOne 2001
    • Griessemer, R.1    Mitrovic, S.2
  • 18
    • 78650416004 scopus 로고    scopus 로고
    • Techniques for speculative run-time parallelization of loops
    • November
    • Gupta, M and Nim, R. Techniques for Speculative Run-Time Parallelization of Loops. In SC'98, November 1998.
    • (1998) SC'98
    • Gupta, M.1    Nim, R.2
  • 19
    • 0027865827 scopus 로고
    • Experiences using the ParaScope editor: An interactive parallel programming tool
    • May
    • Hall, M. W. et al. Experiences using the ParaScope Editor: an interactive parallel programming tool. In PPoPP'93, pages 33-43, May 1993.
    • (1993) PPoPP'93 , pp. 33-43
    • Hall, M.W.1
  • 20
    • 0030380793 scopus 로고    scopus 로고
    • Maximizing multiprocessor performance with the SUIF compiler
    • December
    • Hall, M. W. et al. Maximizing Multiprocessor Performance with the SUIF Compiler. In IEEE Computer, December 1996.
    • (1996) IEEE Computer
    • Hall, M.W.1
  • 21
    • 0031605470 scopus 로고    scopus 로고
    • Data speculation support for a chip multiprocessor
    • San Jose, CA, October
    • Hammond, L., Wiley, M., and Olukotun, K. Data Speculation Support for a Chip Multiprocessor. In ASPLOS-VIII, San Jose, CA, October 1998.
    • (1998) ASPLOS-VIII
    • Hammond, L.1    Wiley, M.2    Olukotun, K.3
  • 23
    • 0003772276 scopus 로고    scopus 로고
    • Garbage collection: Algorithms for automatic dynamic memory management
    • John Wiley & Sons, Chichester, UK
    • Jones, R. and Lins, R. Garbage Collection: Algorithms for Automatic Dynamic Memory Management. John Wiley & Sons, Chichester, UK, 1996.
    • (1996)
    • Jones, R.1    Lins, R.2
  • 25
    • 0031705047 scopus 로고    scopus 로고
    • Array SSA form and its use in parallelization
    • San Diego, CA, January
    • Knobe, K. and Sarkar, V. Array SSA form and its use in Parallelization. In PoPL '98, San Diego, CA, January 1998.
    • (1998) PoPL '98
    • Knobe, K.1    Sarkar, V.2
  • 27
    • 0032690376 scopus 로고    scopus 로고
    • SUIF explorer: An interactive and interprocedural parallelizer
    • Atlanta, GA, May
    • Liao, S. W. et al. SUIF Explorer: An Interactive and Interprocedural Parallelizer. In PPoPP'99, Atlanta, GA, May 1999.
    • (1999) PPoPP'99
    • Liao, S.W.1
  • 28
    • 0004220511 scopus 로고    scopus 로고
    • The Java virtual machine specification
    • Addison Wesley, Reading, MA
    • Lindholm, T. and Yellin, F. The Java Virtual Machine Specification. Addison Wesley, Reading, MA, 1997.
    • (1997)
    • Lindholm, T.1    Yellin, F.2
  • 29
    • 0032654192 scopus 로고    scopus 로고
    • Clustered speculative multithreaded processors
    • Rhodes, Greece, June
    • Marcuello, P. and Gonzalez, A. Clustered Speculative Multithreaded Processors. In ICS'99, Rhodes, Greece, June 1999.
    • (1999) ICS'99
    • Marcuello, P.1    Gonzalez, A.2
  • 30
    • 0029408429 scopus 로고
    • The Paradyn parallel performance measurement tools
    • November
    • Miller, B. P. et al. The Paradyn Parallel Performance Measurement Tools. In IEEE Computer, 28(11):37-46, November 1995.
    • (1995) IEEE Computer , vol.28 , Issue.11 , pp. 37-46
    • Miller, B.P.1
  • 31
    • 0003502903 scopus 로고    scopus 로고
    • Advanced compiler design implementation
    • Morgan Kaufmann Publishers, San Francisco, CA
    • Muchnick, S. Advanced Compiler Design Implementation. Morgan Kaufmann Publishers, San Francisco, CA, 1997.
    • (1997)
    • Muchnick, S.1
  • 32
    • 0002432406 scopus 로고    scopus 로고
    • The case for a single chip multiprocessor
    • Cambridge, MA, October
    • Olukotun, K. et al. The case for a single chip multiprocessor. In ASPLOS-VII, Cambridge, MA, October 1996.
    • (1996) ASPLOS-VII
    • Olukotun, K.1
  • 33
    • 0032685104 scopus 로고    scopus 로고
    • Improving the performance of speculatively parallel applications on the Hydra CMP
    • Rhodes, Greece, June
    • Olukotun, K., Hammond, L., and Willey, M. Improving the Performance of Speculatively Parallel Applications on the Hydra CMP. In ICS'99, Rhodes, Greece, June 1999.
    • (1999) ICS'99
    • Olukotun, K.1    Hammond, L.2    Willey, M.3
  • 34
    • 0033361788 scopus 로고    scopus 로고
    • In search of speculative thread-level parallelism
    • Newport Beach, CA, October
    • Oplinger, J. T., Heine, D. L., and Lam, M. S. In Search of Speculative Thread-Level Parallelism. In PACT'99, Newport Beach, CA, October 1999.
    • (1999) PACT'99
    • Oplinger, J.T.1    Heine, D.L.2    Lam, M.S.3
  • 35
    • 0033359494 scopus 로고    scopus 로고
    • Containers on the parallelization of general-purpose Java programs
    • Newport Beach, CA, October
    • Wu, P. and Padua, D. Containers on the Parallelization of General-purpose Java Programs. In PACT'99, Newport Beach, CA, October 1999.
    • (1999) PACT'99
    • Wu, P.1    Padua, D.2
  • 36
    • 84946439752 scopus 로고
    • The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization
    • La Jolla, CA, June
    • Rauchwerger, L. and Padua, D. The LRPD Test: Speculative Run-Time Parallelization of Loops with Privatization and Reduction Parallelization. In PLDI'95, La Jolla, CA, June 1995.
    • (1995) PLDI'95
    • Rauchwerger, L.1    Padua, D.2
  • 39
    • 0031618107 scopus 로고    scopus 로고
    • Measuring the effectiveness of automatic parallelization in SUIF
    • Melbourne, Ausralia, July
    • So, B., Moon, S., and Hall, M. W. Measuring the Effectiveness of Automatic Parallelization in SUIF. In ICS'98, Melbourne, Ausralia, July 1998.
    • (1998) ICS'98
    • So, B.1    Moon, S.2    Hall, M.W.3
  • 40
    • 0033703889 scopus 로고    scopus 로고
    • A scalable approach to thread-level speculation
    • Vancouver, BC, June
    • Steffan, J. G. et al. A Scalable Approach to Thread-Level Speculation. In ISCA-27, Vancouver, BC, June 2000.
    • (2000) ISCA-27
    • Steffan, J.G.1
  • 41
    • 24544468759 scopus 로고    scopus 로고
    • Improving value communication for thread-level speculation
    • Cambridge, MA, February
    • Steffan, J. G. et al. Improving Value Communication for Thread-Level Speculation. In HPCA-8, Cambridge, MA, February 2002.
    • (2002) HPCA-8
    • Steffan, J.G.1
  • 42
    • 0012619993 scopus 로고    scopus 로고
    • MAJC: Microprocessor architecture for Java computing
    • Stanford, CA, August
    • Tremblay, M. MAJC: Microprocessor Architecture for Java Computing. In HotChips'99, Stanford, CA, August 1999.
    • (1999) HotChips'99
    • Tremblay, M.1
  • 43
    • 77953792646 scopus 로고    scopus 로고
    • Task selection for a multiscalar processor
    • Chicago, IL, August
    • Vijaykumar, T. N. and Sohi, G. S. Task Selection for a Multiscalar Processor. In MICRO'98, Chicago, IL, August 1998.
    • (1998) MICRO'98
    • Vijaykumar, T.N.1    Sohi, G.S.2
  • 44
    • 0003886621 scopus 로고
    • Limits of instruction-level parallelism
    • DEC Western Research Lab WRL-TN-15, December
    • Wall, D. Limits of Instruction-Level Parallelism. DEC Western Research Lab WRL-TN-15, December 1990.
    • (1990)
    • Wall, D.1
  • 45
    • 0036957989 scopus 로고    scopus 로고
    • Compiler optimization of scalar value communication between speculative threads
    • San Jose, CA, October
    • Zhai, A. et al. Compiler Optimization of Scalar Value Communication Between Speculative Threads. In ASPLOS-X, San Jose, CA, October, 2002.
    • (2002) ASPLOS-X
    • Zhai, A.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.