메뉴 건너뛰기




Volumn , Issue , 2007, Pages 146-155

Automatic inversion generates divide-and-conquer parallel programs

Author keywords

Divide and conquer parallelism; Inversion; Program transformation; Third homomorphism theorem

Indexed keywords

DIVIDE-AND-CONQUER PARALLELISM; PROGRAM TRANSFORMATION; THIRD HOMOMORPHISM THEOREM;

EID: 35448974093     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1250734.1250752     Document Type: Conference Paper
Times cited : (39)

References (31)
  • 1
    • 0034156112 scopus 로고    scopus 로고
    • An analytical method for parallelization of recursive functions
    • J. Ahn and T. Han. An analytical method for parallelization of recursive functions. Parallel Processing Letters, 10(1):87-98, 2000.
    • (2000) Parallel Processing Letters , vol.10 , Issue.1 , pp. 87-98
    • Ahn, J.1    Han, T.2
  • 3
    • 35448979516 scopus 로고
    • Algorithm design techniques
    • Addison-Wesley
    • J. Bentley. Algorithm design techniques. In Programming Pearls, Column 7, pages 69-80. Addison-Wesley, 1986.
    • (1986) Programming Pearls, Column , vol.7 , pp. 69-80
    • Bentley, J.1
  • 6
    • 0024770039 scopus 로고
    • Scans as primitive operations
    • G. E. Blelloch. Scans as primitive operations. IEEE Transactions on Computers, 38(11):1526-1538, 1989.
    • (1989) IEEE Transactions on Computers , vol.38 , Issue.11 , pp. 1526-1538
    • Blelloch, G.E.1
  • 7
    • 0002924004 scopus 로고
    • Prefix sums and their applications
    • Technical Report CMU-CS-90-190, School of Computer Science, Carnegie Mellon University
    • G. E. Blelloch. Prefix sums and their applications. Technical Report CMU-CS-90-190, School of Computer Science, Carnegie Mellon University, 1990.
    • (1990)
    • Blelloch, G.E.1
  • 9
    • 0029312009 scopus 로고
    • Parallel programming with list homomorphisms
    • M. Cole. Parallel programming with list homomorphisms. Parallel Processing Letters, 5(2):191-203, 1995.
    • (1995) Parallel Processing Letters , vol.5 , Issue.2 , pp. 191-203
    • Cole, M.1
  • 10
    • 0003083237 scopus 로고
    • Theorem proving in arithmetic without multiplication
    • D. C. Cooper. Theorem proving in arithmetic without multiplication. Machine Intelligence, 7:91-99, 1972.
    • (1972) Machine Intelligence , vol.7 , pp. 91-99
    • Cooper, D.C.1
  • 15
    • 35448966149 scopus 로고    scopus 로고
    • Parallelizing functional programs by generalization
    • Algebraic and Logic Programming ALP'97
    • A. Geser and S. Gorlatch. Parallelizing functional programs by generalization. In Algebraic and Logic Programming (ALP'97), LNCS 1298, pages 46-60. 1997.
    • (1997) LNCS , vol.1298 , pp. 46-60
    • Geser, A.1    Gorlatch, S.2
  • 17
    • 0345445933 scopus 로고    scopus 로고
    • A program inverter for a functional language with equality and constructors
    • Programming Languages and Systems. Proceedings
    • R. Glück and M. Kawabe. A program inverter for a functional language with equality and constructors. In Programming Languages and Systems. Proceedings, LNCS 2895, pages 246-264. 2003.
    • (2003) LNCS , vol.2895 , pp. 246-264
    • Glück, R.1    Kawabe, M.2
  • 18
    • 32144457261 scopus 로고    scopus 로고
    • Derivation of deterministic inverse programs based on LR parsing
    • Functional, and Logic Programming, 7th International Symposium FLOPS 2004, Proceedings
    • R. Glück and M. Kawabe. Derivation of deterministic inverse programs based on LR parsing. In Functional, and Logic Programming, 7th International Symposium (FLOPS 2004), Proceedings, LNCS 2998, pages 291-306. 2004.
    • (2004) LNCS , vol.2998 , pp. 291-306
    • Glück, R.1    Kawabe, M.2
  • 19
    • 84957630412 scopus 로고    scopus 로고
    • S. Gorlatch. Systematic extraction and implementation of divide-and-conquer parallelism. In Programming languages: Implementation, Logics and Programs. PLILP '96, LNCS 1140, pages 274-288. 1996.
    • S. Gorlatch. Systematic extraction and implementation of divide-and-conquer parallelism. In Programming languages: Implementation, Logics and Programs. PLILP '96, LNCS 1140, pages 274-288. 1996.
  • 20
    • 0003844091 scopus 로고
    • Inverting programs
    • chapter 21
    • D. Gries. Inverting programs. In The Science of Programming, chapter 21, pages 265-274. 1981.
    • (1981) The Science of Programming , pp. 265-274
    • Gries, D.1
  • 21
    • 0031144375 scopus 로고    scopus 로고
    • Formal derivation of efficient parallel programs by construction, of list homomorphisms
    • Z. Hu, H. Iwasaki, and M. Takeichi. Formal derivation of efficient parallel programs by construction, of list homomorphisms. ACM Transactions on Programming Languages and Systems, 19(3):444-461, 1997.
    • (1997) ACM Transactions on Programming Languages and Systems , vol.19 , Issue.3 , pp. 444-461
    • Hu, Z.1    Iwasaki, H.2    Takeichi, M.3
  • 25
    • 0002217486 scopus 로고
    • Uber die Vollstandigkeit eines gewissen systems der arithmetik ganzer zahlen, in welchem die addition als einzige operation hervorstritt
    • M. Presburger. Uber die Vollstandigkeit eines gewissen systems der arithmetik ganzer zahlen, in welchem die addition als einzige operation hervorstritt. Sprawozdanie z I Kongresu Matematikow Krajow Slowcanskich Warszawa, pages 92-101, 1929.
    • (1929) Sprawozdanie z I Kongresu Matematikow Krajow Slowcanskich Warszawa , pp. 92-101
    • Presburger, M.1
  • 26
    • 0026278958 scopus 로고
    • The omega test: A fast and practical integer programming algorithm for dependence analysis
    • W. Pugh. The omega test: a fast and practical integer programming algorithm for dependence analysis. In Proceedings of the 1991 ACM/IEEE conference on Supercomputing, pages 4-13, 1991.
    • (1991) Proceedings of the 1991 ACM/IEEE conference on Supercomputing , pp. 4-13
    • Pugh, W.1
  • 30
    • 33745866200 scopus 로고    scopus 로고
    • Parallel programming and parallel abstractions in fortress
    • Functional and Logic Programming, 8th International Symposium FLOPS 2006, Proceedings
    • G. Steele. Parallel programming and parallel abstractions in fortress. In Functional and Logic Programming, 8th International Symposium (FLOPS 2006), Proceedings, LNCS 3945, page 1. 2006.
    • (2006) LNCS , vol.3945 , pp. 1
    • Steele, G.1
  • 31
    • 33749577770 scopus 로고    scopus 로고
    • PType system: A featherweight parallelizability detector
    • Proceedings of 2nd Asian Symposium on Programming Languages and Systems APLAS 2004
    • D. N. Xu, S. C. Khoo, and Z. Hu. PType system: A featherweight parallelizability detector. In Proceedings of 2nd Asian Symposium on Programming Languages and Systems (APLAS 2004), LNCS 3302, pages 197-212. 2004.
    • (2004) LNCS , vol.3302 , pp. 197-212
    • Xu, D.N.1    Khoo, S.C.2    Hu, Z.3


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