메뉴 건너뛰기




Volumn 19, Issue 4, 2009, Pages 615-641

The significance of memory costs in answer set solver implementation

Author keywords

Answer set programming; Answer set solvers; Cache utilization; Declarative programming systems; Optimization of memory bound programs

Indexed keywords

ANSWER SET; ANSWER SET PROGRAMMING; ANSWER SET SOLVERS; BANDWIDTH LIMIT; CACHE MISS; CACHE UTILIZATION; DECLARATIVE PROGRAMMING; DECLARATIVE PROGRAMMING SYSTEMS; IMPLEMENTATION CHANGES; IMPLEMENTATION COST; INPUT PROGRAMS; MEMORY COST; PROCESSOR MEMORY; PROCESSOR PERFORMANCE; QUALITATIVE ASSESSMENTS; QUANTITATIVE ASSESSMENTS; SMODELS; SMODELS SOLVER; SOLVER PERFORMANCE;

EID: 68549135155     PISSN: 0955792X     EISSN: 1465363X     Source Type: Journal    
DOI: 10.1093/logcom/exn038     Document Type: Conference Paper
Times cited : (5)

References (42)
  • 1
    • 70350341773 scopus 로고    scopus 로고
    • Advanced Micro Devices, Inc, 1.0 edn, Sunnyvale, CA, USA
    • Advanced Micro Devices, Inc.AMD64 Architecture Programmer's Manual, 1.0 edn, Sunnyvale, CA, USA, 2005.
    • (2005) AMD64 Architecture Programmer's Manual
  • 2
  • 3
    • 68549132774 scopus 로고    scopus 로고
    • Advanced Micro Devices, Inc. BIOS and Kernel Developers Guide for AMD Athlon 64 and AMD Opteron Processors, 3.30 edn, Sunnyvale, CA, USA, 2006.
    • Advanced Micro Devices, Inc. BIOS and Kernel Developers Guide for AMD Athlon 64 and AMD Opteron Processors, 3.30 edn, Sunnyvale, CA, USA, 2006.
  • 4
    • 33745467743 scopus 로고    scopus 로고
    • The nomore++ approach to answer set solving
    • Proceedings of the 12th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning, of, Springer, Heidelberg, Germany
    • C.Anger, M. Gebser, T. Linke,A. Neumann, and T. Schaub. The nomore++ approach to answer set solving. In Proceedings of the 12th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning, Vol. 3835 of Lecture Notes in Computer Science, pp. 95-109. Springer, Heidelberg, Germany, 2005.
    • (2005) Lecture Notes in Computer Science , vol.3835 , pp. 95-109
    • Anger, C.1    Gebser, M.2    Linke, T.3    Neumann, A.4    Schaub, T.5
  • 5
    • 68549090225 scopus 로고    scopus 로고
    • M. Balduccini, M. Gelfond, and M. Nogueira. Reasoning about digital circuits in a-prolog. Technical Report I, The University of Texas at El Paso and Texas Tech University, 2000.
    • M. Balduccini, M. Gelfond, and M. Nogueira. Reasoning about digital circuits in a-prolog. Technical Report I, The University of Texas at El Paso and Texas Tech University, 2000.
  • 7
    • 0344674971 scopus 로고    scopus 로고
    • Reasoning agents in dynamic domains
    • Kluwer Academic Publishers, Heidelberg, Germany
    • C. Baral and M. Gelfond. Reasoning agents in dynamic domains. In Proceedings of the Logic-based Artificial Intelligence, pp. 257-279. Kluwer Academic Publishers, Heidelberg, Germany, 2000.
    • (2000) Proceedings of the Logic-based Artificial Intelligence , pp. 257-279
    • Baral, C.1    Gelfond, M.2
  • 8
    • 0038147962 scopus 로고    scopus 로고
    • Zorn, andK.McKinley. Reconsidering custom memory allocation
    • B, The Association for Computing Machinery, New York, NY, USA
    • E.Berger,B. Zorn, andK.McKinley. Reconsidering custom memory allocation. ACM SIGPLAN Notices, Proceedings of the OOPSLA 2002 Session on Storage Management. Vol. 37, pp. 1-12. The Association for Computing Machinery, New York, NY, USA, 2002.
    • (2002) ACM SIGPLAN Notices, Proceedings of the OOPSLA 2002 Session on Storage Management , vol.37 , pp. 1-12
    • Berger, E.1
  • 9
    • 33749324467 scopus 로고    scopus 로고
    • Toast: Applying answer set programming to superoptimisation
    • Proceedings of the International Conference on Logic Programming ICLP'06, of, Springer-Verlag, pp
    • M. Brain, T. Crick, M. De Vos, and J. Fitch. Toast: applying answer set programming to superoptimisation. In Proceedings of the International Conference on Logic Programming (ICLP'06), Vol. 4079 of Lecture Notes in Computer Science, Springer-Verlag, pp. 270-284. 2006.
    • (2006) Lecture Notes in Computer Science , vol.4079 , pp. 270-284
    • Brain, M.1    Crick, T.2    De Vos, M.3    Fitch, J.4
  • 11
    • 33746093568 scopus 로고    scopus 로고
    • Specifying and analysing agent-based social institutions using answer set programming
    • Proceedings of the Selected revised papers from the workshops on Agent, Norms and Institutions for Regulated Multi-Agent Systems (ANIREM) and Organizations and Organization Oriented Programming (OOOP) at AAMAS'05, of, Springer, Heidelberg, Germany
    • O. Cliffe, M. De Vos, and J. Padget. Specifying and analysing agent-based social institutions using answer set programming. In Proceedings of the Selected revised papers from the workshops on Agent, Norms and Institutions for Regulated Multi-Agent Systems (ANIREM) and Organizations and Organization Oriented Programming (OOOP) at AAMAS'05, Vol. 3913 of Lecture Notes in Computer Science, pp. 99-113. Springer, Heidelberg, Germany, 2006.
    • (2006) Lecture Notes in Computer Science , vol.3913 , pp. 99-113
    • Cliffe, O.1    De Vos, M.2    Padget, J.3
  • 12
    • 30344450270 scopus 로고    scopus 로고
    • An extensible sat-solver
    • Proceedings of the 6th International Conference on Theory and Applications of Satisfiability Testing SAT'03, of, Springer, Heidelberg, Germany
    • N. Eén and N. Sörensson. An extensible sat-solver. In Proceedings of the 6th International Conference on Theory and Applications of Satisfiability Testing (SAT'03), Vol. 2919 of Lecture Notes in Computer Science. pp. 502-518. Springer, Heidelberg, Germany, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2919 , pp. 502-518
    • Eén, N.1    Sörensson, N.2
  • 13
    • 35248878751 scopus 로고    scopus 로고
    • Reconstructing the evolutionary history of indo-european languages using answer set programming
    • Proceedings of the 5th International Symposium on Practical Aspects of Declarative Languages. of, Springer, Heidelberg, Germany
    • E. Erdem, V. Lifschitz, L. Nakhleh, and D. Ringe. Reconstructing the evolutionary history of indo-european languages using answer set programming. In Proceedings of the 5th International Symposium on Practical Aspects of Declarative Languages. Vol. 2562 of Lecture Notes in Computer Science, pp. 160-176. Springer, Heidelberg, Germany, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2562 , pp. 160-176
    • Erdem, E.1    Lifschitz, V.2    Nakhleh, L.3    Ringe, D.4
  • 15
    • 38049048201 scopus 로고    scopus 로고
    • The first answer set programming system competition
    • Proceedings of the 9th International Conference on Logic Programming and Nonmonotonic Reasoning LPNMR'07, of, Springer, Heidelberg, Germany
    • M. Gebser, L. Liu, G. Namasivayam, A. Neumann, T. Schaub, and M. Truszczyński. The first answer set programming system competition. In Proceedings of the 9th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR'07). Vol. 4483 of Lecture Notes in Computer Science. pp. 3-17. Springer, Heidelberg, Germany, 2007.
    • (2007) Lecture Notes in Computer Science , vol.4483 , pp. 3-17
    • Gebser, M.1    Liu, L.2    Namasivayam, G.3    Neumann, A.4    Schaub, T.5    Truszczyński, M.6
  • 16
    • 38149129975 scopus 로고    scopus 로고
    • Gringo: A new grounder for answer set programming
    • Proceedings of the 9th International Conference on Logic Programming and Nonmonotonic Reasoning, of, Springer, Heidelberg, Germany
    • M. Gebser, T. Schaub, and S. Thiele. Gringo: a new grounder for answer set programming. In Proceedings of the 9th International Conference on Logic Programming and Nonmonotonic Reasoning, Vol. 4670 of Lecture Notes in Computer Science, pp. 458-459. Springer, Heidelberg, Germany, 2007.
    • (2007) Lecture Notes in Computer Science , vol.4670 , pp. 458-459
    • Gebser, M.1    Schaub, T.2    Thiele, S.3
  • 19
    • 0003829611 scopus 로고    scopus 로고
    • GNU Project, Available at, Last accessed on 19 July 2008
    • GNU Project. Gnu general public license. Available at http://www.gnu.org/licenses/gpl.html (Last accessed on 19 July 2008).
    • Gnu general public license
  • 20
    • 33749330959 scopus 로고    scopus 로고
    • Modelling biological networks by action languages via answer set programming
    • Proceedings of the International Conference on Logic Programming ICLP'06, of, Springer-Verlag, Berlin
    • S. Grell,T. Schaub, and J. Selbig. Modelling biological networks by action languages via answer set programming. In Proceedings of the International Conference on Logic Programming (ICLP'06). Vol. 4079 of Lecture Notes in Computer Science, pp. 285-299. Springer-Verlag, Berlin, 2006.
    • (2006) Lecture Notes in Computer Science , vol.4079 , pp. 285-299
    • Grell, S.1    Schaub, T.2    Selbig, J.3
  • 21
    • 33646065975 scopus 로고    scopus 로고
    • Platypus:A platform for distributed answer set solving
    • Proceedings of the 8th International Conference on Logic Programming and Nonmonotonic Reasoning. of, Springer, Heidelberg, Germany
    • J. Gressmann, T. Janhunen, R. Mercer, T. Schaub, S. Thiele, and R. Tichy. Platypus:A platform for distributed answer set solving. In Proceedings of the 8th International Conference on Logic Programming and Nonmonotonic Reasoning. Vol. 3662 of Lecture Notes in Computer Science, pp. 227-239. Springer, Heidelberg, Germany, 2005.
    • (2005) Lecture Notes in Computer Science , vol.3662 , pp. 227-239
    • Gressmann, J.1    Janhunen, T.2    Mercer, R.3    Schaub, T.4    Thiele, S.5    Tichy, R.6
  • 23
    • 84893467991 scopus 로고    scopus 로고
    • K. Konczak. Voting theory in answer set programming. In Proceedings of the Twentieth Workshopon Logic Programmin (WLP'06), INFSYS RR-1843-06-02 in Technical Report Series, pp. 45-53. Technische Universität Wien, 2006.
    • K. Konczak. Voting theory in answer set programming. In Proceedings of the Twentieth Workshopon Logic Programmin (WLP'06), INFSYS RR-1843-06-02 in Technical Report Series, pp. 45-53. Technische Universität Wien, 2006.
  • 24
    • 20344374162 scopus 로고    scopus 로고
    • Niagara: A 32-way multithreaded sparc processor
    • P. Kongetira, K. Aingaran, and K. Olukotun. Niagara: a 32-way multithreaded sparc processor. IEEE Micro, 25, 21-29, 2005.
    • (2005) IEEE Micro , vol.25 , pp. 21-29
    • Kongetira, P.1    Aingaran, K.2    Olukotun, K.3
  • 26
    • 9444283782 scopus 로고    scopus 로고
    • Cmodels-2: Sat-based answer set solver enhanced to non-tight programs
    • Proceedings of the 7th International Conference on Logic Programming and Nonmonotonic Reasoning. of, Springer, Heidelberg, Germany
    • Y. Lierler and M. Maratea. Cmodels-2: sat-based answer set solver enhanced to non-tight programs. In Proceedings of the 7th International Conference on Logic Programming and Nonmonotonic Reasoning. Vol. 2923 of Lecture Notes in Computer Science, pp. 346-350. Springer, Heidelberg, Germany, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2923 , pp. 346-350
    • Lierler, Y.1    Maratea, M.2
  • 27
    • 0344243483 scopus 로고    scopus 로고
    • Answer set programming and plan generation
    • Vladimir Lifschitz. Answer set programming and plan generation. Journal of Artificial Intelligence, 138, 39-54, 2002.
    • (2002) Journal of Artificial Intelligence , vol.138 , pp. 39-54
    • Lifschitz, V.1
  • 28
    • 2942667864 scopus 로고    scopus 로고
    • Assat: Computing answer sets of a logic program by sat solvers
    • F. Lin and Y. Zhao. Assat: computing answer sets of a logic program by sat solvers. Journal of Artificial Intelligence, 157, 115-137, 2004.
    • (2004) Journal of Artificial Intelligence , vol.157 , pp. 115-137
    • Lin, F.1    Zhao, Y.2
  • 30
    • 38049036865 scopus 로고    scopus 로고
    • Truszczyński.An smodels system with limited lookahead computation
    • Proceedings of the 9th International Conference on Logic Programming and Nonmonotonic Reasoning LPNMR'07, of, Springer, Heidelberg, Germany
    • G.Namasivayam andM.Truszczyński.An smodels system with limited lookahead computation. In Proceedings of the 9th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR'07). Vol. 4483 of Lecture Notes in Computer Science, pp. 278-283. Springer, Heidelberg, Germany, 2007.
    • (2007) Lecture Notes in Computer Science , vol.4483 , pp. 278-283
    • Namasivayam andM, G.1
  • 31
    • 1442314514 scopus 로고    scopus 로고
    • The cache behaviour of large lazy functional programs on stock hardware
    • N. Nethercote and A. Mycroft. The cache behaviour of large lazy functional programs on stock hardware. ACM SIGPLAN Notices, 38, 44-55, 2003.
    • (2003) ACM SIGPLAN Notices , vol.38 , pp. 44-55
    • Nethercote, N.1    Mycroft, A.2
  • 33
    • 33751354082 scopus 로고    scopus 로고
    • M. Ruffolo, N. Leone, M. Manna, D. Saccà, and A. Zavatto. Exploiting asp for semantic information extraction. In Answer Set Programming. 142 of CEUR Workshop Proceedings. CEUR-WS.org, Tilburg University, The Netherlands, 2005.
    • M. Ruffolo, N. Leone, M. Manna, D. Saccà, and A. Zavatto. Exploiting asp for semantic information extraction. In Answer Set Programming. Vol. 142 of CEUR Workshop Proceedings. CEUR-WS.org, Tilburg University, The Netherlands, 2005.
  • 34
    • 68549086533 scopus 로고    scopus 로고
    • O. Sabuneu, F. Alpaslan, and V. Akman. Using criticalities as a heuristic for answer set programming. In Proceedings of the Answer Set Programming: Advances in Theory and Implementation, M. De Vos and A. Provetti, eds, CEUR-WS.org, Tilburg University, The Netherlands, 2003.
    • O. Sabuneu, F. Alpaslan, and V. Akman. Using criticalities as a heuristic for answer set programming. In Proceedings of the Answer Set Programming: Advances in Theory and Implementation, M. De Vos and A. Provetti, eds, CEUR-WS.org, Tilburg University, The Netherlands, 2003.
  • 35
    • 0003855464 scopus 로고    scopus 로고
    • 2nd edn. John Wiley & Sons, Inc, Hoboken, NJ, USA
    • B. Schneier. Applied Cryptography, 2nd edn. John Wiley & Sons, Inc., Hoboken, NJ, USA, 1996.
    • (1996) Applied Cryptography
    • Schneier, B.1
  • 36
    • 84867782191 scopus 로고    scopus 로고
    • Omega-restricted logic programs
    • Proceedings of the 6th International Conference on Logic Programming and Nonmonotonic Reasoning. of, Springer, Heidelberg, Germany
    • T. Syrjänen. Omega-restricted logic programs. In Proceedings of the 6th International Conference on Logic Programming and Nonmonotonic Reasoning. Vol. 2173 of Lecture Notes in computer Science, pp. 267-279. Springer, Heidelberg, Germany, 2001.
    • (2001) Lecture Notes in computer Science , vol.2173 , pp. 267-279
    • Syrjänen, T.1
  • 37
    • 84867811721 scopus 로고    scopus 로고
    • The smodels system
    • Proceedings of the 6th International Conference on Logic Programming and Nonmonotonic Reasoning. of, Springer, Heidelberg, Germany
    • T. Syrjänen and I. Niemelä. The smodels system. In Proceedings of the 6th International Conference on Logic Programming and Nonmonotonic Reasoning. Vol. 2173 of Lecture Notes in Computer Science, pp. 434-438. Springer, Heidelberg, Germany, 2001.
    • (2001) Lecture Notes in Computer Science , vol.2173 , pp. 434-438
    • Syrjänen, T.1    Niemelä, I.2
  • 38
    • 84869573643 scopus 로고    scopus 로고
    • The asparagus project. Available at, Last accessed on 19 July 2008
    • The asparagus project. Available at http://asparagus.cs.uni-potsdam.de/ (Last accessed on 19 July 2008).
  • 39
    • 84869572275 scopus 로고    scopus 로고
    • The oprofile project, Last accessed on 19 July 2008
    • The oprofile project. http://oprofile.sourceforge.net/ (Last accessed on 19 July 2008).
  • 40
    • 9444287624 scopus 로고    scopus 로고
    • Answer set programming with clause learning
    • Proceedings of the 7th International Conference on Logic Programming and Nonmonotonic Reasoning. of, Springer, Heidelberg, Germany
    • J. Ward and S. Schlipf. Answer set programming with clause learning. In Proceedings of the 7th International Conference on Logic Programming and Nonmonotonic Reasoning. Vol. 2923 of Lecture Notes in Computer Science, pp. 302-313. Springer, Heidelberg, Germany, 2004.
    • (2004) Lecture Notes in Computer Science , vol.2923 , pp. 302-313
    • Ward, J.1    Schlipf, S.2
  • 41
    • 35048830841 scopus 로고    scopus 로고
    • Cache performance of sat solvers: A case study for efficient implementation of algorithms
    • Proceedings of the 6th International Conference on Theory and Applications of Satisfiability Testing SAT'03, of, Springer, Heidelberg, Germany
    • L. Zhang and S. Malik. Cache performance of sat solvers: a case study for efficient implementation of algorithms. In Proceedings of the 6th International Conference on Theory and Applications of Satisfiability Testing (SAT'03), Vol. 2919 of Lecture Notes in Computer Science, pp. 287-298. Springer, Heidelberg, Germany, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2919 , pp. 287-298
    • Zhang, L.1    Malik, S.2
  • 42
    • 84869573640 scopus 로고    scopus 로고
    • Author's website.Available at http://www.cs.bath.ac.uk/∼mjb/ (Last accessedon 19 July 2008).
    • Author's website.Available at http://www.cs.bath.ac.uk/∼mjb/ (Last accessedon 19 July 2008).


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