메뉴 건너뛰기




Volumn , Issue , 2010, Pages 835-847

Language virtualization for heterogeneous parallel computing

Author keywords

Domain specific languages; Dynamic optimizations; Parallel programming

Indexed keywords

APPLICATION DEVELOPERS; DATA DECOMPOSITION; DOMAIN SPECIFIC; DOMAIN SPECIFIC LANGUAGES; DYNAMIC OPTIMIZATIONS; HETEROGENEOUS PARALLEL COMPUTING; HETEROGENEOUS PARALLEL SYSTEMS; LOW LEVEL PROGRAMMING; PARALLELIZATIONS; PERFORMANCE REQUIREMENTS; PROGRAMMING MODELS; VIRTUALIZATIONS;

EID: 78650079065     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1869459.1869527     Document Type: Conference Paper
Times cited : (43)

References (54)
  • 1
    • 78650125503 scopus 로고    scopus 로고
    • Scala. http://www.scala-lang.org.
  • 3
    • 0002515487 scopus 로고    scopus 로고
    • Efficient management of parallelism in object oriented numerical software libraries
    • E. Arge, A. M. Bruaset, and H. P. Langtangen, editors Birkhäuser Press
    • S. Balay, W. D. Gropp, L. C. McInnes, and B. F. Smith. Efficient Management of Parallelism in Object Oriented Numerical Software Libraries. In E. Arge, A. M. Bruaset, and H. P. Langtangen, editors, Modern Software Tools in Scientific Computing, pages 163-202. Birkhäuser Press, 1997.
    • (1997) Modern Software Tools in Scientific Computing , pp. 163-202
    • Balay, S.1    Gropp, W.D.2    McInnes, L.C.3    Smith, B.F.4
  • 4
    • 84976711318 scopus 로고
    • Programming pearls: Little languages
    • J. Bentley. Programming pearls: little languages. Commun. ACM, 29(8):711-721, 1986.
    • (1986) Commun. ACM , vol.29 , Issue.8 , pp. 711-721
    • Bentley, J.1
  • 10
    • 34249696738 scopus 로고    scopus 로고
    • Parallel programmability and the chapel language
    • B. L. Chamberlain, D. Callahan, and H. P. Zima. Parallel programmability and the chapel language. IJHPCA, 21(3):291-312, 2007.
    • (2007) IJHPCA , vol.21 , Issue.3 , pp. 291-312
    • Chamberlain, B.L.1    Callahan, D.2    Zima, H.P.3
  • 13
    • 85030321143 scopus 로고    scopus 로고
    • MapReduce: Simplified data processing on large clusters
    • J. Dean and S. Ghemawat. MapReduce: Simplified Data Processing on Large Clusters. In OSDI, pages 137-150, 2004.
    • (2004) OSDI , pp. 137-150
    • Dean, J.1    Ghemawat, S.2
  • 15
    • 78650078892 scopus 로고
    • SISAL: Streams and iterators in a single assignment language, language reference manual
    • J. M. March
    • J. M. et. al. SISAL: Streams and iterators in a single assignment language, language reference manual. Technical Report M-146, Lawrence Livermore National Laboratory, March 1985.
    • (1985) Technical Report M-146, Lawrence Livermore National Laboratory
  • 16
    • 57049157272 scopus 로고    scopus 로고
    • Jones optimality and hardware virtualization: A report on work in progress
    • B. Feigin and A. Mycroft. Jones optimality and hardware virtualization: a report on work in progress. In PEPM, pages 169-175, 2008.
    • (2008) PEPM , pp. 169-175
    • Feigin, B.1    Mycroft, A.2
  • 17
    • 0348209599 scopus 로고    scopus 로고
    • A fast fourier transform compiler
    • M. Frigo. A fast fourier transform compiler. In PLDI, pages 169-180, 1999.
    • (1999) PLDI , pp. 169-180
    • Frigo, M.1
  • 18
    • 1242332596 scopus 로고    scopus 로고
    • Send-receive considered harmful: Myths and realities of message passing
    • S. Gorlatch. Send-receive considered harmful: myths and realities of message passing. ACM Trans. Program. Lang. Syst., 26(1):47-56, 2004.
    • (2004) ACM Trans. Program. Lang. Syst. , vol.26 , Issue.1 , pp. 47-56
    • Gorlatch, S.1
  • 22
    • 63449137141 scopus 로고    scopus 로고
    • Polymorphic embedding of dsls
    • Y. Smaragdakis and J. G. Siek, editors ACM
    • C. Hofer, K. Ostermann, T. Rendel, and A. Moors. Polymorphic embedding of dsls. In Y. Smaragdakis and J. G. Siek, editors, GPCE, pages 137-148. ACM, 2008.
    • (2008) GPCE , pp. 137-148
    • Hofer, C.1    Ostermann, K.2    Rendel, T.3    Moors, A.4
  • 23
    • 0031676175 scopus 로고    scopus 로고
    • Modular domain specific languages and tools
    • Proceedings. Fifth International Conference on
    • P. Hudak. Modular domain specific languages and tools. In Software Reuse, 1998. Proceedings. Fifth International Conference on, pages 134-142, 1998.
    • (1998) Software Reuse, 1998 , pp. 134-142
    • Hudak, P.1
  • 25
    • 85055895484 scopus 로고    scopus 로고
    • Revitalizing computer architecture research
    • M. Irwin and J. Shen, editors dec
    • M. Irwin and J. Shen, editors. Revitalizing Computer Architecture Research. Computing Research Association, dec 2005.
    • (2005) Computing Research Association
  • 26
    • 84880234733 scopus 로고    scopus 로고
    • Harnessing the multicores: Nested data parallelism in haskell
    • R. Hariharan, M. Mukund, and V. Vinay, editors Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik
    • S. L. P. Jones, R. Leshchinskiy, G. Keller, and M. M. T. Chakravarty. Harnessing the Multicores: Nested Data Parallelism in Haskell. In R. Hariharan, M. Mukund, and V. Vinay, editors, FSTTCS, volume 2 of LIPIcs, pages 383-414. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 2008.
    • (2008) FSTTCS, Volume 2 of LIPIcs , pp. 383-414
    • Jones, S.L.P.1    Leshchinskiy, R.2    Keller, G.3    Chakravarty, M.M.T.4
  • 27
    • 33746737495 scopus 로고    scopus 로고
    • Programming and parallel abstractions in fortress
    • IEEE Computer Society
    • G. L. S. Jr. Parallel programming and parallel abstractions in fortress. In IEEE PACT, page 157. IEEE Computer Society, 2005.
    • (2005) IEEE PACT , pp. 157
    • Parallel Jr., G.L.S.1
  • 28
    • 0002645158 scopus 로고    scopus 로고
    • A parallel algorithm for multilevel graph partitioning and sparse matrix ordering
    • G. Karypis and V. Kumar. A parallel algorithm for multilevel graph partitioning and sparse matrix ordering. J. Parallel Distrib. Comput., 48(1):71-95, 1998.
    • (1998) J. Parallel Distrib. Comput. , vol.48 , Issue.1 , pp. 71-95
    • Karypis, G.1    Kumar, V.2
  • 29
    • 20744444866 scopus 로고    scopus 로고
    • Telescoping languages: A system for automatic generation of domain languages
    • This provides a current overview of the entire Telescoping Languages Project
    • K. Kennedy, B. Broom, A. Chauhan, R. Fowler, J. Garvin, C. Koelbel, C. McCosh, and J. Mellor-Crummey. Telescoping languages: A system for automatic generation of domain languages. Proceedings of the IEEE, 93(3):387-408, 2005. This provides a current overview of the entire Telescoping Languages Project.
    • (2005) Proceedings of the IEEE , vol.93 , Issue.3 , pp. 387-408
    • Kennedy, K.1    Broom, B.2    Chauhan, A.3    Fowler, R.4    Garvin, J.5    Koelbel, C.6    McCosh, C.7    Mellor-Crummey, J.8
  • 30
    • 84974665161 scopus 로고    scopus 로고
    • Domain specific embedded compilers
    • Austin, Texas, United States. Association for Computing Machinery, Inc, One Astor Plaza, 1515 Broadway, New York, NY, 10036-5701, USA
    • D. Leijen and E. Meijer. Domain specific embedded compilers. In DSL: Proceedings of the 2 nd conference on Domain-specific languages: Austin, Texas, United States. Association for Computing Machinery, Inc, One Astor Plaza, 1515 Broadway, New York, NY, 10036-5701, USA, 1999.
    • (1999) DSL: Proceedings of the 2 Nd Conference on Domain-Specific Languages
    • Leijen, D.1    Meijer, E.2
  • 31
    • 31744447555 scopus 로고    scopus 로고
    • Scalable component abstractions
    • R. E. Johnson and R. P. Gabriel, editors ACM
    • M. Odersky and M. Zenger. Scalable component abstractions. In R. E. Johnson and R. P. Gabriel, editors, OOPSLA, pages 41-57. ACM, 2005.
    • (2005) OOPSLA , pp. 41-57
    • Odersky, M.1    Zenger, M.2
  • 33
    • 0036949280 scopus 로고    scopus 로고
    • Tagless staged interpreters for typed languages
    • E. Pasalic, W. Taha, and T. Sheard. Tagless staged interpreters for typed languages. SIGPLAN Not., 37(9):218-229, 2002.
    • (2002) SIGPLAN Not. , vol.37 , Issue.9 , pp. 218-229
    • Pasalic, E.1    Taha, W.2    Sheard, T.3
  • 36
    • 78650157086 scopus 로고
    • A++/P++ array classes for architecture independent finite differences computations
    • D. Quinlan and R. Parsons. A++/P++ array classes for architecture independent finite differences computations. In ONNSKI, 1994.
    • (1994) ONNSKI
    • Quinlan, D.1    Parsons, R.2
  • 37
    • 84966549063 scopus 로고    scopus 로고
    • Treating a user-defined parallel library as a domain-specific language
    • IEEE Computer Society
    • D. J. Quinlan, B. Miller, B. Philip, and M. Schordan. Treating a user-defined parallel library as a domain-specific language. In IPDPS. IEEE Computer Society, 2002.
    • (2002) IPDPS
    • Quinlan, D.J.1    Miller, B.2    Philip, B.3    Schordan, M.4
  • 39
    • 78650151869 scopus 로고    scopus 로고
    • Lightweight modular staging: A pragmatic approach to runtime code generation and compiled DSLs
    • T. Rompf and M. Odersky. Lightweight Modular Staging: A Pragmatic Approach to Runtime Code Generation and Compiled DSLs. In GPCE, 2010.
    • (2010) GPCE
    • Rompf, T.1    Odersky, M.2
  • 40
    • 38149006360 scopus 로고    scopus 로고
    • X10: Concurrent programming for modern architectures
    • V. A. Saraswat. X10: Concurrent programming for modern architectures. In APLAS, page 1, 2007.
    • (2007) APLAS , pp. 1
    • Saraswat, V.A.1
  • 41
    • 0242551617 scopus 로고    scopus 로고
    • Single assignment C: Efficient support for high-level array operations in a functional setting
    • S.-B. Scholz. Single Assignment C: efficient support for high-level array operations in a functional setting. J. Funct. Program., 13(6):1005-1059, 2003.
    • (2003) J. Funct. Program , vol.13 , Issue.6 , pp. 1005-1059
    • Scholz, S.-B.1
  • 43
    • 0036983358 scopus 로고    scopus 로고
    • Template meta-programming for haskell
    • T. Sheard and S. Jones. Template meta-programming for Haskell. ACM SIGPLAN Notices, 37(12):60-75, 2002.
    • (2002) ACM SIGPLAN Notices , vol.37 , Issue.12 , pp. 60-75
    • Sheard, T.1    Jones, S.2
  • 44
    • 0027542932 scopus 로고
    • A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures
    • G. C. Sih and E. A. Lee. A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures. IEEE Trans. Parallel Distrib. Syst., 4(2):175-187, 1993.
    • (1993) IEEE Trans. Parallel Distrib. Syst. , vol.4 , Issue.2 , pp. 175-187
    • Sih, G.C.1    Lee, E.A.2
  • 46
    • 3242693248 scopus 로고    scopus 로고
    • A framework approach for developing parallel adaptive multiphysics applications
    • J. R. Stewart and H. C. Edwards. A framework approach for developing parallel adaptive multiphysics applications. Finite Elem. Anal. Des., 40(12):1599-1617, 2004.
    • (2004) Finite Elem. Anal. Des. , vol.40 , Issue.12 , pp. 1599-1617
    • Stewart, J.R.1    Edwards, H.C.2
  • 47
    • 13444302326 scopus 로고    scopus 로고
    • The free lunch is over: A fundamental turn toward concurrency in software
    • H. Sutter. The free lunch is over: A fundamental turn toward concurrency in software. Dr. Dobb's Journal, 30(3), 2005.
    • (2005) Dr. Dobb's Journal , vol.30 , Issue.3
    • Sutter, H.1
  • 49
    • 0001813087 scopus 로고    scopus 로고
    • Domain-specific languages: An annotated bibliography
    • A. van Deursen, P. Klint, and J. Visser. Domain-specific languages: an annotated bibliography. SIGPLAN Not., 35(6):26-36, 2000.
    • (2000) SIGPLAN Not. , vol.35 , Issue.6 , pp. 26-36
    • Van Deursen, A.1    Klint, P.2    Visser, J.3
  • 52
    • 84947558148 scopus 로고    scopus 로고
    • Arrays in blitz++
    • D. Caromel, R. R. Oldehoeft, and M. Tholburn, editors Springer
    • T. L. Veldhuizen. Arrays in Blitz++. In D. Caromel, R. R. Oldehoeft, and M. Tholburn, editors, ISCOPE, volume 1505 of Lecture Notes in Computer Science, pages 223-230. Springer, 1998.
    • (1998) ISCOPE, Volume 1505 of Lecture Notes in Computer Science , pp. 223-230
    • Veldhuizen, T.L.1
  • 54
    • 0343462141 scopus 로고    scopus 로고
    • Automated empirical optimizations of software and the ATLAS project
    • R. C. Whaley, A. Petitet, and J. Dongarra. Automated empirical optimizations of software and the ATLAS project. Parallel Computing, 27(1-2):3-35, 2001.
    • (2001) Parallel Computing , vol.27 , Issue.1-2 , pp. 3-35
    • Whaley, R.C.1    Petitet, A.2    Dongarra, J.3


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