메뉴 건너뛰기




Volumn , Issue , 2008, Pages 23-32

Quasi-static scheduling for safe futures

Author keywords

Concurrency control; Future; Static program analysis

Indexed keywords

APPLICATION DEVELOPERS; ASYNCHRONOUS CONCURRENCY; AUTOMATIC PARALLELIZATION TECHNIQUES; COMPLEX CONTROL; CONCURRENT EXECUTION; DATAFLOW; FUTURE; INTER-PROCEDURAL; JAVA PROGRAM; MULTI-THREADING; QUASI-STATIC SCHEDULING; SEQUENTIAL EXECUTION; SEQUENTIAL PROGRAMS; STATIC PROGRAM ANALYSIS; YIELD BEHAVIORS;

EID: 79959427412     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (27)

References (31)
  • 1
    • 79959482835 scopus 로고    scopus 로고
    • Multitreemap. http://sourceforge.net/prqjects/multitreemap/.
  • 2
    • 0028743437 scopus 로고
    • Compiler transformations for high-performance computing
    • David F. Bacon, Susan L. Graham, and Oliver J. Sharp. Compiler transformations for high-performance computing. ACM Computing Surveys, 26(4):345-420, 1994.
    • (1994) ACM Computing Surveys , vol.26 , Issue.4 , pp. 345-420
    • Bacon, D.F.1    Graham, S.L.2    Sharp, O.J.3
  • 5
    • 35248819194 scopus 로고    scopus 로고
    • Checking interference with fractional permissions
    • John Boyland. Checking interference with fractional permissions. In SAS, pages 55-72, 2003.
    • (2003) SAS , pp. 55-72
    • Boyland, J.1
  • 8
    • 35448991274 scopus 로고    scopus 로고
    • Software behavior oriented parallelization
    • Chen Ding, Xipeng Shen, Kirk Kelsey, Chris Tice, Ruke Huang, and Chengliang Zhang. Software behavior oriented parallelization. In PLDI, pages 223-234, 2007.
    • (2007) PLDI , pp. 223-234
    • Ding, C.1    Shen, X.2    Kelsey, K.3    Tice, C.4    Huang, R.5    Zhang, C.6
  • 9
    • 79959421808 scopus 로고    scopus 로고
    • The semantics of future and its use in program optimizations
    • Cormac Flanagan and Matthias Felleisen
    • Cormac Flanagan and Matthias Felleisen. The semantics of future and its use in program optimizations. In POPL.
    • POPL.
  • 11
    • 84976721284 scopus 로고
    • Multilisp: A language for concurrent symbolic computation
    • R. Halstead. Multilisp: A Language for Concurrent Symbolic Computation. ACM Trans. Program. Lang. Syst., 7(4):501-538, 1985.
    • (1985) ACM Trans. Program. Lang. Syst. , vol.7 , Issue.4 , pp. 501-538
    • Halstead, R.1
  • 12
    • 1442263994 scopus 로고    scopus 로고
    • Language support for lightweight transactions
    • Tim Harris and Keir Fraser. Language Support for Lightweight Transactions. In OOPSLA, pages 388-402, 2003.
    • (2003) OOPSLA , pp. 388-402
    • Harris, T.1    Fraser, K.2
  • 13
    • 67650151821 scopus 로고    scopus 로고
    • Feedback directed implicit parallelism
    • Tim Harris and Satnam Singh. Feedback Directed Implicit Parallelism. In IFCP, pages 251-264, 2007.
    • (2007) IFCP , pp. 251-264
    • Harris, T.1    Singh, S.2
  • 14
    • 1142293109 scopus 로고    scopus 로고
    • Software transactional memory for dynamic-sized data structures
    • Maurice Herlihy, Victor Luchangco, Mark Moir, and William N. Scherer, III. Software Transactional Memory for Dynamic-Sized Data Structures. In PODC, pages 92-101, 2003.
    • (2003) PODC , pp. 92-101
    • Herlihy, M.1    Luchangco, V.2    Moir, M.3    Scherer III, W.N.4
  • 15
    • 0027262011 scopus 로고
    • Transactional memory: Architectural support for lock-free data structures
    • Maurice Herlihy and J. Eliot B. Moss. Transactional memory: architectural support for lock-free data structures. In ISCA, pages 289-300, 1993.
    • (1993) ISCA , pp. 289-300
    • Herlihy, M.1    Moss, J.E.B.2
  • 16
    • 4544333956 scopus 로고    scopus 로고
    • Min-cut program decomposition for thread-level speculation
    • Troy A. Johnson, Rudolf Eigenmann, and T. N. Vijaykumar. Min-cut program decomposition for thread-level speculation. In PLDI, pages 59-70, 2004.
    • (2004) PLDI , pp. 59-70
    • Johnson, T.A.1    Eigenmann, R.2    Vijaykumar, T.N.3
  • 18
    • 0024700876 scopus 로고
    • Mul-T: A high-performance parallel lisp
    • David Kranz, Robert H. Halstead, Jr., and Eric Mohr. Mul-T: A High-Performance Parallel Lisp. In PLDI, pages 81-90, 1989.
    • (1989) PLDI , pp. 81-90
    • Kranz, D.1    Halstead Jr., R.H.2    Mohr, E.3
  • 21
  • 22
    • 33745211930 scopus 로고    scopus 로고
    • Autolocker: Synchronization inference for atomic sections
    • B. McCloskey, F. Zhou, D. Gay, and E. Brewer. Autolocker: Synchronization Inference for Atomic Sections. In POPL, pages 346-358, 2006.
    • (2006) POPL , pp. 346-358
    • McCloskey, B.1    Zhou, F.2    Gay, D.3    Brewer, E.4
  • 23
    • 0025554419 scopus 로고
    • Lazy task creation: A technique for increasing the granularity of parallel programs
    • Rick Mohr, David Kranz, and Robert Halstead. Lazy task creation: A technique for increasing the granularity of parallel programs. In LFP, pages 185-197, 1990.
    • (1990) LFP , pp. 185-197
    • Mohr, R.1    Kranz, D.2    Halstead, R.3
  • 24
    • 0029714028 scopus 로고    scopus 로고
    • Commutativity analysis: A technique for automatically parallelizing pointer-based computations
    • Martin C. Rinard and Pedro C. Diniz. Commutativity analysis: A technique for automatically parallelizing pointer-based computations. In IPPS, pages 14-22, 1996.
    • (1996) IPPS , pp. 14-22
    • Rinard, M.C.1    Diniz, P.C.2
  • 25
    • 0002673944 scopus 로고
    • Jade: A high-level, machine-independent language for parallel programming
    • Martin C. Rinard, Daniel J. Scales, and Monica S. Lam. Jade: A High-Level, Machine-Independent Language for Parallel Programming. IEEE Computer, 26(6):28-38, 1993.
    • (1993) IEEE Computer , vol.26 , Issue.6 , pp. 28-38
    • Rinard, M.C.1    Scales, D.J.2    Lam, M.S.3
  • 26
    • 0346271722 scopus 로고    scopus 로고
    • Pointer analysis for structured parallel programs
    • R. Rugina and M. C. Rinard. Pointer analysis for structured parallel programs. ACM Trans. Program. Lang. Syst., 25(1):70-116, 2003.
    • (2003) ACM Trans. Program. Lang. Syst. , vol.25 , Issue.1 , pp. 70-116
    • Rugina, R.1    Rinard, M.C.2
  • 28
    • 0033703889 scopus 로고    scopus 로고
    • A scalable approach to thread-level speculation
    • J. Greggory Steffan, Christopher B. Colohan, Antonia Zhai, and Todd C. Mowry. A scalable approach to thread-level speculation. In ISCA, pages 1-12, 2000.
    • (2000) ISCA , pp. 1-12
    • Steffan, J.G.1    Colohan, C.B.2    Zhai, A.3    Mowry, T.C.4
  • 29
    • 34748925815 scopus 로고    scopus 로고
    • Implicit parallelism with ordered transactions
    • C. von Praun, L. Ceze, and C. Cascaval. Implicit parallelism with ordered transactions. In PPOPP, pages 79-89, 2007.
    • (2007) PPOPP , pp. 79-89
    • Von Praun, C.1    Ceze, L.2    Cascaval, C.3
  • 30
    • 31744450483 scopus 로고    scopus 로고
    • Suresh Jagannathan, and Antony Hosking. Safe futures forjava
    • Adam Welc, Suresh Jagannathan, and Antony Hosking. Safe futures forjava. In OOPSLA, pages 439-453, 2005.
    • (2005) OOPSLA , pp. 439-453
    • Welc, A.1
  • 31
    • 0031599505 scopus 로고    scopus 로고
    • Hardware for speculative run-time parallelization in distributed shared-memory multiprocessors
    • L. Rauchwerger Y. Zhan and J. Torrellas. Hardware for speculative run-time parallelization in distributed shared-memory multiprocessors. In HPCA, pages 162-173, 1998.
    • (1998) HPCA , pp. 162-173
    • Rauchwerger, L.1    Zhan, Y.2    Torrellas, J.3


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