메뉴 건너뛰기




Volumn 22, Issue 2-3, 1996, Pages 143-163

Relating data-parallelism and (and-) parallelism in logic programs

Author keywords

And parallelism; Data parallelism; Fast task startup; Parallel logic programming; Scheduling

Indexed keywords

DATA PROCESSING; PARALLEL PROCESSING SYSTEMS;

EID: 0030182034     PISSN: 00960551     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0096-0551(96)00011-2     Document Type: Article
Times cited : (9)

References (59)
  • 2
    • 0004258176 scopus 로고
    • Cambridge, MA.
    • Thinking Machines Corp., Cambridge, MA. C* Programming Guide; 1990.
    • (1990) C* Programming Guide
  • 4
    • 0013189089 scopus 로고
    • Cambridge, MA.
    • Thinking Machines Corp., Cambridge, MA. The Essential *LISP Manual; 1986.
    • (1986) The Essential *LISP Manual
  • 6
    • 0042994019 scopus 로고
    • A flat GHC implementation for supercomputers
    • Edited by Kowalski, R. A. and Bowen, K. A., Cambridge, MA: MIT Press
    • Nilsson, M. and Tanaka, H. A Flat GHC implementation for supercomputers. In Proc. Fifth Int. Conf. Symp. on Logic Programming (Edited by Kowalski, R. A. and Bowen, K. A.), pp. 1337-1350. Cambridge, MA: MIT Press; 1988.
    • (1988) Proc. Fifth Int. Conf. Symp. on Logic Programming , pp. 1337-1350
    • Nilsson, M.1    Tanaka, H.2
  • 7
    • 0041992369 scopus 로고
    • Nova Prolog
    • Comp. Sci. Dept., Uppsala University, Uppsala
    • Barklund, J. and Millroth, H. Nova Prolog. UPMAIL Technical Report 52, Comp. Sci. Dept., Uppsala University, Uppsala; 1988.
    • (1988) UPMAIL Technical Report , vol.52
    • Barklund, J.1    Millroth, H.2
  • 8
    • 0041491364 scopus 로고
    • Internal report, Computer Science Department, Uppsala University, Uppsala
    • Blanck, J. Abstrakt maskin for Nova Prolog. Internal report, Computer Science Department, Uppsala University, Uppsala; 1992.
    • (1992) Abstrakt Maskin for Nova Prolog
    • Blanck, J.1
  • 10
    • 0022563302 scopus 로고
    • Experimenting with epilog: Some results and preliminary conclusions
    • IEEE Computer Society; June
    • Wise, M. J. Experimenting with epilog: Some results and preliminary conclusions. In 13th Annual International Symposium on Computer Architecture, pp. 130-139. IEEE Computer Society; June 1986.
    • (1986) 13th Annual International Symposium on Computer Architecture , pp. 130-139
    • Wise, M.J.1
  • 11
    • 0040861957 scopus 로고
    • Ph.D. thesis, Computer Science Department, Uppsala University, Uppsala
    • Millroth, H. Reforming Compilation of Logic Programs. Ph.D. thesis, Computer Science Department, Uppsala University, Uppsala; 1990.
    • (1990) Reforming Compilation of Logic Programs
    • Millroth, H.1
  • 12
    • 0038135609 scopus 로고
    • Ph.D. thesis, Computer Science Department, Uppsala University, Uppsala
    • Barklund, J. Parallel Unification. Ph.D. thesis, Computer Science Department, Uppsala University, Uppsala; 1990.
    • (1990) Parallel Unification
    • Barklund, J.1
  • 13
    • 0042994017 scopus 로고
    • Exploiting recursion-parallelism in Prolog
    • Berlin: Springer-Verlag
    • Bevemyr, J., Lindgren, T. and Millroth, H. Exploiting recursion-parallelism in Prolog. In Proc. PARLE'93. Berlin: Springer-Verlag; 1993.
    • (1993) Proc. PARLE'93
    • Bevemyr, J.1    Lindgren, T.2    Millroth, H.3
  • 14
    • 0003014440 scopus 로고
    • Reform Prolog: The language and its implementation
    • Budapest, Hungary. Cambridge, MA: MIT Press
    • Bevemyr, J., Lindgren, T. and Millroth, H. Reform Prolog: the language and its implementation. In Proc. 10th Int. Conf. Logic Programming, Budapest, Hungary. Cambridge, MA: MIT Press; 1993.
    • (1993) Proc. 10th Int. Conf. Logic Programming
    • Bevemyr, J.1    Lindgren, T.2    Millroth, H.3
  • 17
    • 0023531819 scopus 로고
    • Restricted and-parallelism and side-effects
    • San Francisco, IEEE Computer Society; August
    • DeGroot, D. Restricted AND-Parallelism and Side-Effects. In International Symposium on Logic Programming, pp. 80-89. San Francisco, IEEE Computer Society; August 1987.
    • (1987) International Symposium on Logic Programming , pp. 80-89
    • DeGroot, D.1
  • 19
    • 0002767863 scopus 로고
    • &-Prolog and its performance: Exploiting independent and-parallelism
    • Cambridge, MA: MIT Press
    • Hermenegildo, M. and Greene, K. &-Prolog and its performance: exploiting independent and-parallelism. In 1990 International Conference on Logic Programming, pp. 253-268. Cambridge, MA: MIT Press; 1990.
    • (1990) 1990 International Conference on Logic Programming , pp. 253-268
    • Hermenegildo, M.1    Greene, K.2
  • 21
    • 0006931672 scopus 로고
    • And-parallel execution of logic programs on a shared-memory multiprocessor: A summary of results
    • Cambridge, MA: MIT Press
    • Lin, Y. J. and Kumar, V. And-Parallel execution of logic programs on a shared-memory multiprocessor: a summary of results. In Fifth International Conference and Symposium on Logic Programming, pp. 1123-1141. Cambridge, MA: MIT Press; 1988.
    • (1988) Fifth International Conference and Symposium on Logic Programming , pp. 1123-1141
    • Lin, Y.J.1    Kumar, V.2
  • 22
    • 0023564346 scopus 로고
    • The SRI model for or-parallel execution of Prolog - Abstract design and implementation
    • San Francisco, IEEE Computer Society; August
    • Warren, D. H. D. The SRI model for or-parallel execution of Prolog - abstract design and implementation. In International Symposium on Logic Programming, pp. 92-102. San Francisco, IEEE Computer Society; August 1987.
    • (1987) International Symposium on Logic Programming , pp. 92-102
    • Warren, D.H.D.1
  • 23
    • 0000670670 scopus 로고
    • The Aurora or-parallel prolog system
    • E. Lusk et al. The Aurora or-parallel prolog system. New Generation Computing 7(2,3); 1990.
    • (1990) New Generation Computing , vol.7 , Issue.2-3
    • Lusk, E.1
  • 24
    • 0041491363 scopus 로고
    • Or-parallel execution of Prolog on the BC-machine
    • Seattle, Washington, Cambridge, MA: MIT Press
    • Ali, K. A. M. Or-parallel execution of Prolog on the BC-machine. In Fifth International Conference and Symposium on Logic Programming, pp. 253-268. Seattle, Washington, Cambridge, MA: MIT Press; 1988.
    • (1988) Fifth International Conference and Symposium on Logic Programming , pp. 253-268
    • Ali, K.A.M.1
  • 25
  • 26
    • 0041491362 scopus 로고
    • Compiled and-or parallelism on shared memory multiprocessors
    • Cambridge, MA: MIT Press
    • Gupta, G. and Jayaraman, B. Compiled and-or parallelism on shared memory multiprocessors. In 1989 North American Conference on Logic Programming, pp. 332-349. Cambridge, MA: MIT Press; 1989.
    • (1989) 1989 North American Conference on Logic Programming , pp. 332-349
    • Gupta, G.1    Jayaraman, B.2
  • 29
    • 0042994014 scopus 로고
    • Ph.D. thesis, The University of California at Berkeley, Technical Report UCB/CSD 87/380; November
    • Fagin, B. S. A Parallel Execution Model for Prolog. Ph.D. thesis, The University of California at Berkeley, Technical Report UCB/CSD 87/380; November 1987.
    • (1987) A Parallel Execution Model for Prolog
    • Fagin, B.S.1
  • 30
    • 0041992364 scopus 로고
    • Parallel execution of logic programs: The reduce-or process model
    • Melbourne, Australia. Cambridge, MA: MIT Press
    • Kalé, L. V. Parallel execution of logic programs: the reduce-or process model. In Fourth International Conference on Logic Programming, pp. 616-632. Melbourne, Australia. Cambridge, MA: MIT Press; 1987.
    • (1987) Fourth International Conference on Logic Programming , pp. 616-632
    • Kalé, L.V.1
  • 31
    • 0002745269 scopus 로고
    • Exploiting dependent and-parallelism in Prolog: The dynamic, dependent and-parallel scheme
    • Cambridge, MA: MIT Press
    • Shen, K. Exploiting dependent and-parallelism in Prolog: the dynamic, dependent and-parallel scheme. In Proc. Joint Int. Conf. and Symp. on Logic Prog. Cambridge, MA: MIT Press; 1992.
    • (1992) Proc. Joint Int. Conf. and Symp. on Logic Prog.
    • Shen, K.1
  • 32
    • 0042493180 scopus 로고
    • The Andorra model
    • University of Manchester; March
    • Warren, D. H. D. The Andorra model. Presented at Gigalips Project workshop. University of Manchester; March 1988.
    • (1988) Gigalips Project Workshop
    • Warren, D.H.D.1
  • 35
    • 0040932546 scopus 로고
    • Ph.D. thesis, SICS and the Royal Institute of Technology, S-164 28 Kista, Sweden; March
    • Karlsson, R. A high performance or-parallel Prolog system. Ph.D. thesis, SICS and the Royal Institute of Technology, S-164 28 Kista, Sweden; March 1992.
    • (1992) A High Performance or-Parallel Prolog System
    • Karlsson, R.1
  • 37
    • 0042994012 scopus 로고
    • On parallelisation strategies for logic programs
    • Proceedings of the International Conference on Parallel Processing, number 854 Berlin: Springer-Verlag
    • Prestwich, S. On Parallelisation Strategies for Logic Programs. In Proceedings of the International Conference on Parallel Processing, number 854 in Lecture Notes in Computer Science, pp. 289-300. Berlin: Springer-Verlag; 1994.
    • (1994) Lecture Notes in Computer Science , pp. 289-300
    • Prestwich, S.1
  • 38
    • 0042994013 scopus 로고
    • A simplified approach to the implementation of and-parallelism in an or-parallel environment
    • Cambridge, MA: MIT Press
    • Carlsson, M., Danhof, K. and Overbeek, R. A simplified approach to the implementation of and-parallelism in an or-parallel environment. In Fifth International Conference and Symposium on Logic Programming, pp. 1565-1577. Cambridge, MA: MIT Press; 1988.
    • (1988) Fifth International Conference and Symposium on Logic Programming , pp. 1565-1577
    • Carlsson, M.1    Danhof, K.2    Overbeek, R.3
  • 39
    • 0029196671 scopus 로고
    • Strict and non-strict independent and-parallelism in logic programs: Correctness, efficiency, and compile-time conditions
    • Hermenegildo, M. and Rossi, F. Strict and non-strict independent and-parallelism in logic programs: correctness, efficiency, and compile-time conditions. Journal of Logic Programming 22(1): 1-45; 1995.
    • (1995) Journal of Logic Programming , vol.22 , Issue.1 , pp. 1-45
    • Hermenegildo, M.1    Rossi, F.2
  • 42
    • 45849124789 scopus 로고
    • Some methodological issues in the design of CIAO - A generic, parallel, concurrent constraint system
    • LNCS 874, Berlin: Springer-Verlag
    • Hermenegildo, M. and the CLIP group. Some methodological issues in the design of CIAO - a generic, parallel, concurrent constraint system. In Principles and Practice of Constraint Programming, LNCS 874, pp. 123-133. Berlin: Springer-Verlag; 1994.
    • (1994) Principles and Practice of Constraint Programming , pp. 123-133
    • Hermenegildo, M.1
  • 43
    • 84976708105 scopus 로고
    • Parallel bounded quantification - Preliminary results
    • Arro, H., Barklund, J. and Bevemyr, J. Parallel bounded quantification - preliminary results. ACM SIGPLAN Notices 28: 117-124; 1993.
    • (1993) ACM SIGPLAN Notices , vol.28 , pp. 117-124
    • Arro, H.1    Barklund, J.2    Bevemyr, J.3
  • 44
    • 85034446296 scopus 로고
    • An abstract machine for restricted and-parallel execution of logic programs
    • Third International Conference on Logic Programming, number 225 Imperial College, Berlin: Springer-Verlag
    • Hermenegildo, M. V. An abstract machine for restricted and-parallel execution of logic programs. In Third International Conference on Logic Programming, number 225 in Lecture Notes in Computer Science, pp. 25-40. Imperial College, Berlin: Springer-Verlag; 1986.
    • (1986) Lecture Notes in Computer Science , pp. 25-40
    • Hermenegildo, M.V.1
  • 45
    • 0026263328 scopus 로고
    • The Andorra-I engine: A parallel implementation of the basic Andorra model
    • Cambridge, MA: MIT Press
    • Santos-Costa, V., Warren, D. H. D. and Yang, R. The Andorra-I engine: a parallel implementation of the basic Andorra model. In 1991 International Conference on Logic Programming, pp. 825-839. Cambridge, MA: MIT Press; 1991.
    • (1991) 1991 International Conference on Logic Programming , pp. 825-839
    • Santos-Costa, V.1    Warren, D.H.D.2    Yang, R.3
  • 46
    • 0029237793 scopus 로고
    • &ACE: A high-performance parallel Prolog system
    • IEEE Computer Society Technical Committee on Parallel Processing, IEEE Computer Society
    • Pontelli, E., Gupta, G. and Hermenegildo, M. &ACE: a high-performance parallel Prolog system. In International Parallel Processing Symposium. IEEE Computer Society Technical Committee on Parallel Processing, IEEE Computer Society; 1995.
    • (1995) International Parallel Processing Symposium
    • Pontelli, E.1    Gupta, G.2    Hermenegildo, M.3
  • 47
    • 0003234786 scopus 로고
    • Divided we stand: Parallel distributed stack memory management
    • (Edited by Tick, E. and Succi, G.), Dordrecht, The Netherlands: Kluwer Academic Press
    • Shen, K. and Hermenegildo, M. Divided we stand: parallel distributed stack memory management. In Implementations of Logic Programming Systems (Edited by Tick, E. and Succi, G.), pp. 185-203. Dordrecht, The Netherlands: Kluwer Academic Press; 1994.
    • (1994) Implementations of Logic Programming Systems , pp. 185-203
    • Shen, K.1    Hermenegildo, M.2
  • 49
    • 0030181676 scopus 로고    scopus 로고
    • Improving the efficiency of nondeterministic and-parallel systems
    • Pontelli, E., Gupta, G., Tang, D., Carro, M. and Hermenegildo, M. Improving the efficiency of nondeterministic and-parallel systems. Computer Languages, 22(2/3): 115-141; 1996.
    • (1996) Computer Languages , vol.22 , Issue.2-3 , pp. 115-141
    • Pontelli, E.1    Gupta, G.2    Tang, D.3    Carro, M.4    Hermenegildo, M.5
  • 50
    • 0026284882 scopus 로고
    • Reforming compilation of logic programs
    • Edited by Saraswat V. and Ueda, K., San Diego, CA. Cambridge, MA: MIT Press
    • Millroth, H. Reforming compilation of logic programs. In Logic Programming, Proceedings of the 1991 International Symposium (Edited by Saraswat V. and Ueda, K.), pp. 485-502. San Diego, CA. Cambridge, MA: MIT Press; 1991.
    • (1991) Logic Programming, Proceedings of the 1991 International Symposium , pp. 485-502
    • Millroth, H.1
  • 53
    • 0042493186 scopus 로고
    • Towards granularity based control of parallelism in logic programs
    • World Scientific Publishing Company
    • Lopez Garcia, P., Hermenegildo, M. and Debray, S. K. Towards granularity based control of parallelism in logic programs. In Proc. of First International Symposium on Parallel Symbolic Computation, PASCO'94, pp. 133-144. World Scientific Publishing Company; 1994. (Also available in López García, P., Hermenegildo, M. and Debray, S. K. A methodology for granularity based control of parallelism in logic programs. Journal of Symbolic Computing, Special Issue on Parallel Symbolic Computation, 1996. In press.)
    • (1994) Proc. of First International Symposium on Parallel Symbolic Computation, PASCO'94 , pp. 133-144
    • Lopez Garcia, P.1    Hermenegildo, M.2    Debray, S.K.3
  • 54
    • 0030117158 scopus 로고    scopus 로고
    • A methodology for granularity based control of parallelism in logic programs
    • In press
    • Lopez Garcia, P., Hermenegildo, M. and Debray, S. K. Towards granularity based control of parallelism in logic programs. In Proc. of First International Symposium on Parallel Symbolic Computation, PASCO'94, pp. 133-144. World Scientific Publishing Company; 1994. (Also available in López García, P., Hermenegildo, M. and Debray, S. K. A methodology for granularity based control of parallelism in logic programs. Journal of Symbolic Computing, Special Issue on Parallel Symbolic Computation, 1996. In press.)
    • (1996) Journal of Symbolic Computing, Special Issue on Parallel Symbolic Computation
    • López García, P.1    Hermenegildo, M.2    Debray, S.K.3
  • 56
    • 0000933865 scopus 로고
    • The &-Prolog system: Exploiting independent and-parallelism
    • Hermenegildo, M. and Greene, K. The &-Prolog system: exploiting independent and-parallelism. New Generation Computing 9(3,4): 233-257; 1991.
    • (1991) New Generation Computing , vol.9 , Issue.3-4 , pp. 233-257
    • Hermenegildo, M.1    Greene, K.2
  • 58
    • 0041491361 scopus 로고
    • Experimenting with Prolog: An overview
    • MCC; Austin, Texas, March
    • Warren, R. and Hermenegildo, M. Experimenting with Prolog: an overview. Technical Report 43, MCC; Austin, Texas, March 1987.
    • (1987) Technical Report , vol.43
    • Warren, R.1    Hermenegildo, M.2
  • 59
    • 0042493177 scopus 로고
    • A simple program transformation for parallelism
    • Cambridge, MA: MIT Press
    • Debray, S. and Jain, M. A Simple program transformation for parallelism. In 1994 International Symposium on Logic Programming, pp. 305-319. Cambridge, MA: MIT Press; 1994.
    • (1994) 1994 International Symposium on Logic Programming , pp. 305-319
    • Debray, S.1    Jain, M.2


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