메뉴 건너뛰기




Volumn 38, Issue 10, 2003, Pages 202-214

Using generative design patterns to generate parallel code for a distributed memory environment

Author keywords

Design patterns; Frameworks; Parallel programming; Programming tools

Indexed keywords

CODES (SYMBOLS); COMPUTER SIMULATION; DATA STORAGE EQUIPMENT; DISTRIBUTED COMPUTER SYSTEMS; JAVA PROGRAMMING LANGUAGE; PARALLEL PROCESSING SYSTEMS;

EID: 1442264108     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/966049.781532     Document Type: Article
Times cited : (5)

References (48)
  • 2
    • 0026825229 scopus 로고
    • Orca: A language for parallel programming of distributed systems
    • H. Bal, F. Kaashoek, and A. Tanenbaum. Orca: A language for parallel programming of distributed systems, IEEE Trans. on Software Engineering, 18(3):190-205, 1992.
    • (1992) IEEE Trans. on Software Engineering , vol.18 , Issue.3 , pp. 190-205
    • Bal, H.1    Kaashoek, F.2    Tanenbaum, A.3
  • 5
    • 0002218141 scopus 로고    scopus 로고
    • Design patterns as language constructs
    • J. Bosch. Design patterns as language constructs. Journal of Object-Oriented Programming, 11(2):18-32, 1998.
    • (1998) Journal of Object-Oriented Programming , vol.11 , Issue.2 , pp. 18-32
    • Bosch, J.1
  • 6
    • 0011726656 scopus 로고    scopus 로고
    • Meta-programming with parallel design patterns
    • Master's thesis, Dept. of Computing Science, University of Alberta
    • S. Bromling. Meta-programming with parallel design patterns. Master's thesis, Dept. of Computing Science, University of Alberta, 2001.
    • (2001)
    • Bromling, S.1
  • 8
  • 12
    • 0002806690 scopus 로고    scopus 로고
    • OpenMP: An industry-standard API for shared-memory programming
    • L. Dagum and R. Menon. OpenMP: An industry-standard API for shared-memory programming. IEEE Computational Science & Engineering, 5(1):46-55, 1998.
    • (1998) IEEE Computational Science & Engineering , vol.5 , Issue.1 , pp. 46-55
    • Dagum, L.1    Menon, R.2
  • 13
    • 0007700787 scopus 로고    scopus 로고
    • Towards a mathematical foundation for design patterns
    • Technical Report Technical Report 1999-004, Dept. of Information Technology, University of Uppsala
    • A. Eden, Y. Hirshfeld, and A. Yehudai. Towards a mathematical foundation for design patterns. Technical Report Technical Report 1999-004, Dept. of Information Technology, University of Uppsala, 1999.
    • (1999)
    • Eden, A.1    Hirshfeld, Y.2    Yehudai, A.3
  • 14
    • 0023331176 scopus 로고
    • DIB - A distributed implementation of backtracking
    • April
    • R. Finkel and U. Manber, DIB - A Distributed Implementation of Backtracking. ACM TOPLAS, April 1987, pp. 235-256.
    • (1987) ACM TOPLAS , pp. 235-256
    • Finkel, R.1    Manber, U.2
  • 18
    • 1442358428 scopus 로고    scopus 로고
    • GigaSpaces Technologies. GigaSpaces cluster white paper
    • GigaSpaces Technologies. GigaSpaces cluster white paper, http://www.gigaspaces.com/download/GSClusterWhitePaper.pdf, 2002.
    • (2002)
  • 19
    • 84942210172 scopus 로고
    • Easty to use object-oriented parallel programming with Mentat
    • May
    • A. Grimshaw. Easty to use object-oriented parallel programming with Mentat, IEEE Computer, pp. 39-51, May, 1993.
    • (1993) IEEE Computer , pp. 39-51
    • Grimshaw, A.1
  • 22
    • 0011729025 scopus 로고    scopus 로고
    • From patterns to frameworks to parallel programs
    • Ph.D. thesis, Dept. of Computing Science, University of Alberta
    • S. MacDonald. From patterns to frameworks to parallel programs. Ph.D. thesis, Dept. of Computing Science, University of Alberta, 2002.
    • (2002)
    • MacDonald, S.1
  • 27
    • 84896844914 scopus 로고    scopus 로고
    • A pattern language for parallel application programs
    • Technical Report CISE TR 99-022, University of Florida
    • M. Massingill, T. Mattson, and B. Sanders. A pattern language for parallel application programs. Technical Report CISE TR 99-022, University of Florida, 1999.
    • (1999)
    • Massingill, M.1    Mattson, T.2    Sanders, B.3
  • 28
    • 1442333979 scopus 로고    scopus 로고
    • ModelMaker tools
    • ModelMaker Tools. Design patterns in ModelMaker. http://www.modelmakertools.com/mm_design_patterns.htm.
    • Design Patterns in ModelMaker
  • 32
    • 0002693795 scopus 로고    scopus 로고
    • POOMA: A framework for scientific simulations of parallel architectures
    • G. Wilson and P. Lu (editors); MIT Press
    • J. Reynders, et al. POOMA: A framework for scientific simulations of parallel architectures, Parallel Programming in C++, G. Wilson and P. Lu (editors), pp. 547-588, MIT Press, 1996.
    • (1996) Parallel Programming in C++ , pp. 547-588
    • Reynders, J.1
  • 36
    • 0025791158 scopus 로고
    • A template-based approach to the generation of distributed applications using a network of workstations
    • A. Singh, J. Schaefer and M. Green. A template-based approach to the generation of distributed applications using a network of workstations, IEEE Trans. on Parallel and Distributed Computing, 2(1):52-67, 1991.
    • (1991) IEEE Trans. on Parallel and Distributed Computing , vol.2 , Issue.1 , pp. 52-67
    • Singh, A.1    Schaefer, J.2    Green, M.3
  • 42
    • 0037659936 scopus 로고    scopus 로고
    • Sun Microsystems. Jini Architectural Overview, 2001. http://wwws.sun.com/software/jini/whitepapers/architecture.pdf.
    • (2001) Jini Architectural Overview
  • 43
    • 0038674135 scopus 로고    scopus 로고
    • Sun Microsystems. JNI Specification, 2000. http://java.sun.com/products/jdk/1.2/docs/guide/jnis/spec/jniTOC.doc.html
    • (2000) JNI Specification
  • 44
    • 0038335630 scopus 로고    scopus 로고
    • Pattern-based parallel programming in a distributed memory environment
    • Master's thesis, Dept. of Computing Science, University of Alberta
    • K. Tan, Pattern-based parallel programming in a distributed memory environment. Master's thesis, Dept. of Computing Science, University of Alberta, 2003.
    • (2003)
    • Tan, K.1
  • 47
    • 0034207467 scopus 로고    scopus 로고
    • Jaguar: Enabling efficient communication and I/O in Java
    • M. Welsh and D. Culler. Jaguar: Enabling efficient communication and I/O in Java. Concurrency: Practice and Experience, 12(7):519-538, 2000.
    • (2000) Concurrency: Practice and Experience , vol.12 , Issue.7 , pp. 519-538
    • Welsh, M.1    Culler, D.2


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