메뉴 건너뛰기




Volumn 42, Issue 4, 2014, Pages 529-545

Dynamic and speculative polyhedral parallelization using compiler-generated skeletons

Author keywords

Algorithmic skeletons; Automatic parallelization; Compilation; Dynamic parallelization; Loop nests; Polytope model; Speculative parallelization

Indexed keywords

ALGORITHMS; CODES (SYMBOLS); EMBEDDED SYSTEMS; MUSCULOSKELETAL SYSTEM; PARALLEL ARCHITECTURES; PARALLEL PROGRAMMING;

EID: 84902239814     PISSN: 08857458     EISSN: None     Source Type: Journal    
DOI: 10.1007/s10766-013-0259-4     Document Type: Article
Times cited : (31)

References (28)
  • 1
    • 0034449842 scopus 로고    scopus 로고
    • Dynamo: A transparent dynamic optimization system
    • ACM
    • Bala, V., Duesterwald, E., Banerjia, S.: Dynamo: a transparent dynamic optimization system. In: PLDI '00. ACM (2000)
    • (2000) PLDI '00
    • Bala, V.1    Duesterwald, E.2    Banerjia, S.3
  • 2
    • 57349139452 scopus 로고    scopus 로고
    • A practical automatic polyhedral parallelizer and locality optimizer
    • ACM
    • Bondhugula, U., Hartono, A., Ramanujam, J., Sadayappan, P.: A practical automatic polyhedral parallelizer and locality optimizer. In: PLDI '08. ACM (2008)
    • (2008) PLDI '08
    • Bondhugula, U.1    Hartono, A.2    Ramanujam, J.3    Sadayappan, P.4
  • 4
    • 1842852979 scopus 로고    scopus 로고
    • Bringing skeletons out of the closet: A pragmatic manifesto for skeletal parallel programming
    • Cole, M.:Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming. Parallel Comput. 30(3), 389-406 (2004)
    • (2004) Parallel Comput , vol.30 , Issue.3 , pp. 389-406
    • Cole, M.1
  • 6
    • 84902266622 scopus 로고    scopus 로고
    • http://www.ice.rwth-aachen.de/research/tools-projects/entry/detail/ dspstone/
  • 7
    • 84858394473 scopus 로고    scopus 로고
    • Adapting the polyhedral model as a framework for efficient speculative parallelization
    • Jimborean, A., Clauss, P., Pradelle, B., Mastrangelo, L., Loechner, V.: Adapting the polyhedral model as a framework for efficient speculative parallelization. In: PPoPP '12 (2012)
    • (2012) PPoPP '12
    • Jimborean, A.1    Clauss, P.2    Pradelle, B.3    Mastrangelo, L.4    Loechner, V.5
  • 8
    • 84859129532 scopus 로고    scopus 로고
    • VMAD: An advanced dynamic program analysis and instrumentation framework
    • OBoyle, M. (ed.) Springer, Berlin, Heidelberg
    • Jimborean, A., Mastrangelo, L., Loechner, V., Clauss, P.: VMAD: an advanced dynamic program analysis and instrumentation framework. In: OBoyle, M. (ed.) Compiler Construction, Lecture Notes in Computer Science, vol. 7210, pp. 220-239. Springer, Berlin, Heidelberg (2012)
    • (2012) Compiler Construction, Lecture Notes in Computer Science , vol.7210 , pp. 220-239
    • Jimborean, A.1    Mastrangelo, L.2    Loechner, V.3    Clauss, P.4
  • 10
    • 34748838390 scopus 로고    scopus 로고
    • Speculative thread decomposition through empirical optimization
    • ACM
    • Johnson, T.A., Eigenmann, R., Vijaykumar, T.N.: Speculative thread decomposition through empirical optimization. In: PPoPP '07. ACM (2007)
    • (2007) PPoPP '07
    • Johnson, T.A.1    Eigenmann, R.2    Vijaykumar, T.N.3
  • 11
    • 58149242194 scopus 로고    scopus 로고
    • Improving performance of optimized kernels through fast instantiations of templates
    • Khan, M.A., Charles, H.P., Barthou, D.: Improving performance of optimized kernels through fast instantiations of templates. Concurr. Comput. Pract. Exp. 21(1), 59-70 (2009)
    • (2009) Concurr. Comput. Pract. Exp , vol.21 , Issue.1 , pp. 59-70
    • Khan, M.A.1    Charles, H.P.2    Barthou, D.3
  • 14
    • 84870753907 scopus 로고    scopus 로고
    • Implementation of data-parallel skeletons: A case study using a coarsegrained hierarchical model
    • Li, C., Gava, F., Hains, G.: Implementation of data-parallel skeletons: a case study using a coarsegrained hierarchical model. In: ISPDC, pp. 26-33 (2012)
    • (2012) ISPDC , pp. 26-33
    • Li, C.1    Gava, F.2    Hains, G.3
  • 17
    • 0031640968 scopus 로고    scopus 로고
    • Automatic, template-based run-time specialization: Implementation and experimental study
    • IEEE Computer Society Press
    • Noël, F., Hornof, L., Consel, C., Lawall, J.L.: Automatic, template-based run-time specialization: implementation and experimental study. In: International Conference on Computer Languages. IEEE Computer Society Press (1998)
    • (1998) International Conference on Computer Languages
    • Noël, F.1    Hornof, L.2    Consel, C.3    Lawall, J.L.4
  • 19
    • 84902246303 scopus 로고    scopus 로고
    • Polybenchs. (2010). http://www-rocq.inria.fr/pouchet/software/polybenchs
    • (2010) Polybenchs
  • 22
    • 0037702458 scopus 로고    scopus 로고
    • Using thread-level speculation to simplify manual parallelization
    • ACM
    • Prabhu, M.K., Olukotun, K.: Using thread-level speculation to simplify manual parallelization. In: PPoPP '03. ACM (2003)
    • (2003) PPoPP '03
    • Prabhu, M.K.1    Olukotun, K.2
  • 24
    • 84946439752 scopus 로고
    • The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization
    • ACM
    • Rauchwerger, L., Padua, D.: The LRPD test: speculative run-time parallelization of loops with privatization and reduction parallelization. In: PLDI '95. ACM (1995)
    • (1995) PLDI '95
    • Rauchwerger, L.1    Padua, D.2
  • 25
    • 84902268269 scopus 로고    scopus 로고
    • Rosetta Codes. (2011). http://rosettacode.org/wiki/Rosetta-Code
    • (2011)


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