메뉴 건너뛰기




Volumn 15, Issue 3, 2005, Pages 353-401

Shared memory multiprocessor support for functional array processing in SAC

Author keywords

[No Author keywords available]

Indexed keywords

MULTI-DIMENSIONAL ARRAYS; RUNTIME SYSTEM SUPPORT; SAC; SHARED MEMORY ARCHITECTURE;

EID: 20544446941     PISSN: 09567968     EISSN: None     Source Type: Journal    
DOI: 10.1017/S0956796805005538     Document Type: Article
Times cited : (47)

References (89)
  • 1
    • 0346897428 scopus 로고
    • The ins and outs of Clean I/O
    • Achten, P. and Plasmeijer, M. J. (1995) The ins and outs of Clean I/O. J. Funct. Program. 5(1), 81-110.
    • (1995) J. Funct. Program. , vol.5 , Issue.1 , pp. 81-110
    • Achten, P.1    Plasmeijer, M.J.2
  • 7
    • 0004062381 scopus 로고    scopus 로고
    • MPhil thesis, University of Toronto, Toronto, Canada
    • Bernecky, R. (1997) APEX: The APL Parallel Executor. MPhil thesis, University of Toronto, Toronto, Canada.
    • (1997) APEX: the APL Parallel Executor
    • Bernecky, R.1
  • 8
    • 0025380943 scopus 로고
    • Compiling collection-oriented languages onto massively parallel computers
    • Blelloch, G. E. and Sabot, G. W. (1990) Compiling Collection-Oriented Languages onto Massively Parallel Computers. J. Parallel & Distributed Comput. 8(2), 119-134.
    • (1990) J. Parallel & Distributed Comput. , vol.8 , Issue.2 , pp. 119-134
    • Blelloch, G.E.1    Sabot, G.W.2
  • 10
    • 0030105185 scopus 로고    scopus 로고
    • Programming parallel algorithms
    • Blelloch, G. E. (1996) Programming parallel algorithms. Comm. ACM, 39(3).
    • (1996) Comm. ACM , vol.39 , Issue.3
    • Blelloch, G.E.1
  • 15
    • 84976652233 scopus 로고
    • Retire fortran? A debate rekindled
    • Cann, D. C. (1992) Retire Fortran? A debate rekindled. Comm. ACM, 35(8), 81-89.
    • (1992) Comm. ACM , vol.35 , Issue.8 , pp. 81-89
    • Cann, D.C.1
  • 16
    • 0029267529 scopus 로고
    • Advanced array optimizations for high performance functional languages
    • Cann, D. C. and Evripidou, P. (1995) Advanced Array Optimizations for High Performance Functional Languages. IEEE Trans. Parallel & Distributed Syst. 6(3), 229-239.
    • (1995) IEEE Trans. Parallel & Distributed Syst. , vol.6 , Issue.3 , pp. 229-239
    • Cann, D.C.1    Evripidou, P.2
  • 21
    • 1842852979 scopus 로고    scopus 로고
    • Bringing skeletons out of the closet: A pragmatic manifesto for skeletal parallel programming
    • Cole, M. (2004) Bringing skeletons out of the closet: A pragmatic manifesto for skeletal parallel programming. Parallel Comput. 30(3), 389-406.
    • (2004) Parallel Comput. , vol.30 , Issue.3 , pp. 389-406
    • Cole, M.1
  • 22
    • 0008788481 scopus 로고
    • Technical report, CMU-CS-90-186, Carnegie-Mellon-University, School of Computer Science, Pittsburgh, Pennsylvania, USA
    • Cooper, E. C. and Morrisett, J. (1990) Adding Threads to Standard ML. Technical report, CMU-CS-90-186, Carnegie-Mellon-University, School of Computer Science, Pittsburgh, Pennsylvania, USA.
    • (1990) Adding Threads to Standard ML.
    • Cooper, E.C.1    Morrisett, J.2
  • 23
    • 0002806690 scopus 로고    scopus 로고
    • OpenMP: An industry-standard API for shared-memory programming
    • Dagum, L. and Menon, R. (1998) OpenMP: An Industry-Standard API for Shared-Memory Programming. IEEE Trans. Computational Sci. & Eng. 5(1).
    • (1998) IEEE Trans. Computational Sci. & Eng. , vol.5 , Issue.1
    • Dagum, L.1    Menon, R.2
  • 35
    • 0346267381 scopus 로고    scopus 로고
    • SAC - From high-level programming with arrays to efficient parallel execution
    • Grelck, C. and Scholz, S.-B. (2003a) SAC - From high-level programming with arrays to efficient parallel execution. Parallel Process. Lett. 13(3), 401-412.
    • (2003) Parallel Process. Lett. , vol.13 , Issue.3 , pp. 401-412
    • Grelck, C.1    Scholz, S.-B.2
  • 41
    • 0031506155 scopus 로고    scopus 로고
    • On the effectiveness of functional language features: NAS Benchmark FT
    • Hammes, J., Sur, S. and Böhm, W. (1997) On the effectiveness of functional language features: NAS Benchmark FT. J. Funct. Program. 7(1), 103-123.
    • (1997) J. Funct. Program. , vol.7 , Issue.1 , pp. 103-123
    • Hammes, J.1    Sur, S.2    Böhm, W.3
  • 42
    • 0342605023 scopus 로고
    • Parallel functional programming: An introduction (invited paper)
    • Hong, H., editor, Linz, Austria. World Scientific
    • Hammond, K. (1994) Parallel functional programming: an introduction (invited paper). In: Hong, H., editor, First International Symposium on Parallel Symbolic Computation (PASCO'94), pp. 181-193. Linz, Austria. World Scientific.
    • (1994) First International Symposium on Parallel Symbolic Computation (PASCO'94) , pp. 181-193
    • Hammond, K.1
  • 44
    • 0032179722 scopus 로고    scopus 로고
    • Eliminating barrier synchronization for compiler-parallelized codes on software DSMs
    • Han, H., Tseng, C.-W. and Keleher, P. (1998) Eliminating barrier synchronization for compiler-parallelized codes on software DSMs. Int. J. Parallel Program. 26(5), 591-612.
    • (1998) Int. J. Parallel Program. , vol.26 , Issue.5 , pp. 591-612
    • Han, H.1    Tseng, C.-W.2    Keleher, P.3
  • 46
    • 0030356005 scopus 로고    scopus 로고
    • Benchmarking implementations of functional languages with "Pseudoknot", a float-intensive benchmark
    • Hartel, P. H. et al. (1996) Benchmarking implementations of functional languages with "Pseudoknot", a float-intensive benchmark. J. Funct. Program. 6(4).
    • (1996) J. Funct. Program. , vol.6 , Issue.4
    • Hartel, P.H.1
  • 50
    • 3543135594 scopus 로고
    • Factoring: A method for scheduling parallel loops
    • Hummel, S. F., Schonberg, E. and Flynn, L. E. (1992) Factoring: A method for scheduling parallel loops. Comm. ACM, 35(8), 90-101.
    • (1992) Comm. ACM , vol.35 , Issue.8 , pp. 90-101
    • Hummel, S.F.1    Schonberg, E.2    Flynn, L.E.3
  • 53
    • 84876609477 scopus 로고    scopus 로고
    • Coordination languages
    • Hammond, K. and Michaelson, G., editors, Springer-Verlag
    • Kelly, P. and Taylor, F. (1999) Coordination Languages. In: Hammond, K. and Michaelson, G., editors, Research Directions in Parallel Functional Programming, pp. 305-321. Springer-Verlag.
    • (1999) Research Directions in Parallel Functional Programming , pp. 305-321
    • Kelly, P.1    Taylor, F.2
  • 55
    • 0022150790 scopus 로고
    • Allocating independent subtasks on parallel processors
    • Kruskal, C. and Weiss, A. (1985) Allocating independent subtasks on parallel processors. IEEE Trans. Softw. Eng., 11(10), 1001-1016
    • (1985) IEEE Trans. Softw. Eng. , vol.11 , Issue.10 , pp. 1001-1016
    • Kruskal, C.1    Weiss, A.2
  • 59
    • 0028419803 scopus 로고
    • Using processor affinity in loop scheduling on shared-memory multiprocessors
    • Markatos, E. P. and LeBlanc, T. J. (1994) Using processor affinity in loop scheduling on shared-memory multiprocessors. IEEE Trans. Parallel & Distributed Syst. 5(4), 379-400.
    • (1994) IEEE Trans. Parallel & Distributed Syst. , vol.5 , Issue.4 , pp. 379-400
    • Markatos, E.P.1    LeBlanc, T.J.2
  • 64
    • 20544447279 scopus 로고
    • Implementing arrays in SISAL 2.0
    • San Diego, CA. Lawrence Livermore National Laboratory
    • Oldehoeft, R. R. (1992) Implementing arrays in SISAL 2.0. Proceedings 2nd Sisal Users Conference, pp. 209-222. San Diego, CA. Lawrence Livermore National Laboratory.
    • (1992) Proceedings 2nd Sisal Users Conference , pp. 209-222
    • Oldehoeft, R.R.1
  • 69
    • 84957667595 scopus 로고    scopus 로고
    • On programming scientific applications in SAC - A functional language extended by a subsystem for high-level array operations
    • Kluge, W., editor, Bonnn, germany. Springer-Verlag
    • Scholz, S.-B. (1997) On programming scientific applications in SAC - A functional language extended by a subsystem for high-level array operations. In: Kluge, W., editor, Proceedings 8th International Workshop on Implementation of Functional Languages (IFL'96): Lecture Notes in Computer Science 1268, pp. 85-104. Bonnn, germany. Springer-Verlag.
    • (1997) Proceedings 8th International Workshop on Implementation of Functional Languages (IFL'96): Lecture Notes in Computer Science , vol.1268 , pp. 85-104
    • Scholz, S.-B.1
  • 72
    • 0242551617 scopus 로고    scopus 로고
    • Single assignment C - Efficient support for high-level array operations in a functional setting
    • Scholz, S.-B. (2003) Single assignment C - Efficient support for high-level array operations in a functional setting. J. Funct. Program. 13(6), 1005-1059.
    • (2003) J. Funct. Program. , vol.13 , Issue.6 , pp. 1005-1059
    • Scholz, S.-B.1
  • 76
    • 0027541973 scopus 로고
    • Using processor-cache Affinity information in shared-memory multiprocessor scheduling
    • Squillante, M. S. and Lazowska, E. D. (1993) Using processor-cache Affinity information in shared-memory multiprocessor scheduling. IEEE Trans. Parallel & Distributed Syst. 4(2), 131-143.
    • (1993) IEEE Trans. Parallel & Distributed Syst. , vol.4 , Issue.2 , pp. 131-143
    • Squillante, M.S.1    Lazowska, E.D.2
  • 83
    • 0027235157 scopus 로고
    • Trapezoid self-scheduling: A practical scheduling scheme for parallel computers
    • Tzen, T. H. and Ni, L. M. (1993) Trapezoid self-scheduling: A practical scheduling scheme for parallel computers. IEEE Trans Parallel & Distributed Syst. 4(1), 87-98.
    • (1993) IEEE Trans Parallel & Distributed Syst. , vol.4 , Issue.1 , pp. 87-98
    • Tzen, T.H.1    Ni, L.M.2
  • 87
    • 0030846981 scopus 로고    scopus 로고
    • Adaptively scheduling parallel loops in distributed shared-memory systems
    • Yan, Y., Jin, C. and Zhang, X. (1997) Adaptively scheduling parallel loops in distributed shared-memory systems. IEEE Trans. Parallel & Distributed Syst. 8(1), 70-81.
    • (1997) IEEE Trans. Parallel & Distributed Syst. , vol.8 , Issue.1 , pp. 70-81
    • Yan, Y.1    Jin, C.2    Zhang, X.3


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