메뉴 건너뛰기




Volumn 30, Issue 3, 2004, Pages 266-299

Jacobian code generated by source transformation and vertex elimination can be as efficient as hand-coding

Author keywords

Jacobian; Source transformation; Vertex elimination

Indexed keywords

HAND-CODING; JACOBIAN CODES; SOURCE TRANSFORMATION; VERTEX ELIMINATION;

EID: 8344224448     PISSN: 00983500     EISSN: None     Source Type: Journal    
DOI: 10.1145/1024074.1024076     Document Type: Article
Times cited : (29)

References (44)
  • 2
    • 0003741384 scopus 로고
    • Preprint MCS-P153-0692, ANL/MCS-TM-150, Rev. 1, Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, Ill
    • AVERICK, B. M., CARTER, R. G., MORÉ, J. J., AND XUE, G.-L. 1992. The MINPACK-2 test problem collection. Preprint MCS-P153-0692, ANL/MCS-TM-150, Rev. 1, Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, Ill. See ftp://info.mcs.anl.gov/pub/MINPACK-2/tprobs/P153.ps.Z.
    • (1992) The MINPACK-2 Test Problem Collection
    • Averick, B.M.1    Carter, R.G.2    Moré, J.J.3    Xue, G.-L.4
  • 3
    • 0005379467 scopus 로고    scopus 로고
    • FADBAD, A flexible C++ package for automatic differentiation
    • Technical University of Denmark, IMM, Departement of Mathematical Modeling, Lyngby
    • BENDTSEN, C. AND STAUNING, O. 1996. FADBAD, A flexible C++ package for automatic differentiation. Tech. Rep. IMM-REP-1996-17, Technical University of Denmark, IMM, Departement of Mathematical Modeling, Lyngby.
    • (1996) Tech. Rep. , vol.IMM-REP-1996-17
    • Bendtsen, C.1    Stauning, O.2
  • 7
    • 0003888890 scopus 로고    scopus 로고
    • ADIFOR 2.0 user's guide (Revision D)
    • Mathematics and Computer Science Division Technical Memorandum no. 192 and Center for Research on Parallel Computation Technical Report CRPC-95516-S
    • BISCHOF, C. H., CARLE, A., HOVLAND, P. D., KHADEML, P., AND MAUER, A. 1998. ADIFOR 2.0 user's guide (Revision D). Tech. Rep., Mathematics and Computer Science Division Technical Memorandum no. 192 and Center for Research on Parallel Computation Technical Report CRPC-95516-S. See www.mcs. anl. gov/adifor.
    • (1998) Tech. Rep.
    • Bischof, C.H.1    Carle, A.2    Hovland, P.D.3    Khademl, P.4    Mauer, A.5
  • 8
    • 0030245387 scopus 로고    scopus 로고
    • ADIFOR 2.0: Automatic differentiation of Fortran 77 programs
    • BISCHOF, C. H., CARLE, A., KHADEMI, P., AND MAUER, A. 1996a. ADIFOR 2.0: Automatic differentiation of Fortran 77 programs. IEEE Computat. Sci. Eng. 3, 3, 18-32.
    • (1996) IEEE Computat. Sci. Eng. , vol.3 , Issue.3 , pp. 18-32
    • Bischof, C.H.1    Carle, A.2    Khademi, P.3    Mauer, A.4
  • 9
    • 0005311194 scopus 로고    scopus 로고
    • Hierarchical approaches to automatic differentiation
    • M. Berz, C. Bischof, G. Corliss, and A. Griewank, Eds. SIAM, Philadelphia, Pa
    • BISCHOF, C. H. AND HAGHIGHAT, M. R. 1996. Hierarchical approaches to automatic differentiation. In Computational Differentiation: Techniques, Applications, and Tools, M. Berz, C. Bischof, G. Corliss, and A. Griewank, Eds. SIAM, Philadelphia, Pa., 83-94.
    • (1996) Computational Differentiation: Techniques, Applications, and Tools , pp. 83-94
    • Bischof, C.H.1    Haghighat, M.R.2
  • 10
    • 0030300311 scopus 로고    scopus 로고
    • Efficient computations of gradients and Jacobians by dynamic exploitation of sparsity in automatic differentiation
    • BISCHOF, C. H., KHADEMI, P.M., BOUARICHA, A., AND CARLE, A. 1996b. Efficient computations of gradients and Jacobians by dynamic exploitation of sparsity in automatic differentiation. Optimiza. Meth. Softw. 7,1-39.
    • (1996) Optimiza. Meth. Softw. , vol.7 , pp. 1-39
    • Bischof, C.H.1    Khademi, P.M.2    Bouaricha, A.3    Carle, A.4
  • 11
    • 0031383181 scopus 로고    scopus 로고
    • ADIC - An extensible automatic differentiation tool for ANSI-C
    • BISCHOF, C. H., ROH, L., AND MAUER, A. 1997. ADIC - An extensible automatic differentiation tool for ANSI-C. Softw.- Pract. Exp. 27, 12, 1427-1456. See www-fp.mcs.anl.gov/division/ software.
    • (1997) Softw.- Pract. Exp. , vol.27 , Issue.12 , pp. 1427-1456
    • Bischof, C.H.1    Roh, L.2    Mauer, A.3
  • 12
    • 0021488802 scopus 로고
    • Software for estimating sparse Jacobian matrices
    • COLEMAN, T F., GARBOW, B. S., AND MORÉ, J. J. 1984. Software for estimating sparse Jacobian matrices. ACM Trans. Math. Softw. 10, 3, 329-345.
    • (1984) ACM Trans. Math. Softw. , vol.10 , Issue.3 , pp. 329-345
    • Coleman, T.F.1    Garbow, B.S.2    Moré, J.J.3
  • 13
    • 0003837210 scopus 로고    scopus 로고
    • ADMAT: An automatic differentiation toolbox for MATLAB
    • Computer Science Department, Cornell University
    • COLEMAN, T. F. AND VERMA, A. 1998. ADMAT: An automatic differentiation toolbox for MATLAB. Tech. Rep., Computer Science Department, Cornell University.
    • (1998) Tech. Rep.
    • Coleman, T.F.1    Verma, A.2
  • 16
    • 0003394526 scopus 로고    scopus 로고
    • Rapport technique RT-0224, INRIA, Sophia-Antipolis, France. Sept., and www.inria. fr/safir/SAM/Odyssee/odyssee.html
    • FAURE, C. AND PAPEGAY, Y. 1998. Odyssée User's Guide. Version 1.7. Rapport technique RT-0224, INRIA, Sophia-Antipolis, France. Sept. See www. inria.fr/RRRT/RT-0224.it.html, and www.inria. fr/safir/SAM/Odyssee/odyssee.html.
    • (1998) Odyssée User's Guide. Version 1.7
    • Faure, C.1    Papegay, Y.2
  • 17
    • 8344262005 scopus 로고    scopus 로고
    • User guide for MAD-A Matlab automatic differentiation toolbox
    • Cranfield University (RMCS Shrivenham), Swindon, SN6 8LA, UK June
    • FORTH, S. A. 2001. User guide for MAD-A Matlab automatic differentiation toolbox. Applied Mathematics and Operational Research Report AMOR 2001/5, Cranfield University (RMCS Shrivenham), Swindon, SN6 8LA, UK June.
    • (2001) Applied Mathematics and Operational Research Report , vol.AMOR 2001-5
    • Forth, S.A.1
  • 19
    • 0032269567 scopus 로고    scopus 로고
    • Recipies for adjoint code construction
    • GIERING, R. AND KAMINSKI, T. 1998. Recipies for adjoint code construction. ACM Trans. Math. Softw. 24, 4, 437-474. (Also appeared as Max-Planck Institut für Meteorologie Hamburg, Technical Report No. 212, 1996.)
    • (1998) ACM Trans. Math. Softw. , vol.24 , Issue.4 , pp. 437-474
    • Giering, R.1    Kaminski, T.2
  • 24
    • 0030168036 scopus 로고    scopus 로고
    • ADOL-C, a package for the automatic differentiation of algorithms written in C/C++
    • GRIEWANK, A., JUEDES, D., AND UTKE, J. 1996. ADOL-C, a package for the automatic differentiation of algorithms written in C/C++. ACM Trans. Math. Softw. 22, 2, 131-167.
    • (1996) ACM Trans. Math. Softw. , vol.22 , Issue.2 , pp. 131-167
    • Griewank, A.1    Juedes, D.2    Utke, J.3
  • 26
    • 84860072761 scopus 로고    scopus 로고
    • TBR analysis in reverse mode automatic differentiation
    • Elsevier, Amsterdam, The Netherlands
    • HASCOET, L., NAUMANN, U., AND PASCUAL, V. 2003. TBR analysis in reverse mode automatic differentiation. In Future Generation Computer Systems. Elsevier, Amsterdam, The Netherlands.
    • (2003) Future Generation Computer Systems
    • Hascoet, L.1    Naumann, U.2    Pascual, V.3
  • 27
    • 0035278530 scopus 로고    scopus 로고
    • Parallel, simulation of compressible flow using automatic differentiation and PBTSc
    • HOVLAND, P. D. AND MCINNES, L. C. 2001. Parallel, simulation of compressible flow using automatic differentiation and PBTSc. Parall. Comput. 27, 4 (Mar.), 503-519.
    • (2001) Parall. Comput. , vol.27 , Issue.4 MAR. , pp. 503-519
    • Hovland, P.D.1    McInnes, L.C.2
  • 29
    • 0000444373 scopus 로고
    • The elimination form of the inverse and its application
    • MARKOWITZ, H. 1957. The elimination form of the inverse and its application. Manage. Sci. 3, 257-269
    • (1957) Manage. Sci. , vol.3 , pp. 257-269
    • Markowitz, H.1
  • 31
    • 8344230383 scopus 로고    scopus 로고
    • Elimination techniques for cheap Jacobians
    • G. Corliss, C. Faure, A. Griewank, L. Hascoët, and U. Naumann, Eds. Springer-Verlag, New. York, Chapter 29
    • NAUMANN, U. 2001. Elimination techniques for cheap Jacobians. In Automatic Differentiation: From Simulation to Optimization, G. Corliss, C. Faure, A. Griewank, L. Hascoët, and U. Naumann, Eds. Springer-Verlag, New. York, Chapter 29, 241-246.
    • (2001) Automatic Differentiation: from Simulation to Optimization , pp. 241-246
    • Naumann, U.1
  • 33
    • 8344274741 scopus 로고    scopus 로고
    • Optimal accumulation of Jacobian matrices by elimination methods on the dual computational graph
    • NAUMANN, U. 2004. Optimal accumulation of Jacobian matrices by elimination methods on the dual computational graph. Math. Prog. 99, 3 (Apr.), 399-421.
    • (2004) Math. Prog. , vol.99 , Issue.3 APR. , pp. 399-421
    • Naumann, U.1
  • 35
    • 8344230381 scopus 로고    scopus 로고
    • ADO1, A Fortran 90 code for automatic differentiation
    • Rutherford Appleton Laboratory, Chilton, Didcot, Oxfordshire, OX11 OQX, England
    • PRYCE, J. D. AND REID, J. K. 1998. ADO1, A Fortran 90 code for automatic differentiation. Tech. Rep. RAL-TR-1998-057, Rutherford Appleton Laboratory, Chilton, Didcot, Oxfordshire, OX11 OQX, England, See htp://matisa.cc.rl.ac.uk/ pub/reports/prRAL98057.ps.gz.
    • (1998) Tech. Rep. , vol.RAL-TR-1998-057
    • Pryce, J.D.1    Reid, J.K.2
  • 37
    • 2942757053 scopus 로고
    • Approximate Riemann solvers, parameter vectors, and difference schemes
    • ROE, P. L. 1981. Approximate Riemann solvers, parameter vectors, and difference schemes. J.Computat. Phys. 43, 357-372.
    • (1981) J.Computat. Phys. , vol.43 , pp. 357-372
    • Roe, P.L.1
  • 38
    • 84862454447 scopus 로고    scopus 로고
    • Ph.D. dissertation, Université de Nice, Sophia Antipolis, France
    • TADJOUDDINE, M. 1999. La différentiation automatique. Ph.D. dissertation, Université de Nice, Sophia Antipolis, France.
    • (1999) La Différentiation Automatique
    • Tadjouddine, M.1
  • 39
    • 84905060023 scopus 로고    scopus 로고
    • Sparse Jacobian computation in automatic differentiation by static program analysis
    • Number 1503 in Lecture Notes in Computer Science. Springer-Verlag, New York
    • TADJOUDDINE, M., EYSETTE, F., AND FAURE, C. 1998. Sparse Jacobian computation in automatic differentiation by static program analysis. In Proceedings of the 5th International Static Analysis Symposium. Number 1503 in Lecture Notes in Computer Science. Springer-Verlag, New York, 311-326.
    • (1998) Proceedings of the 5th International Static Analysis Symposium , pp. 311-326
    • Tadjouddine, M.1    Eysette, F.2    Faure, C.3
  • 40
    • 8344223320 scopus 로고    scopus 로고
    • AD tools and prospects for optimal AD in CFD flux Jacobian calculations
    • G. Corliss, C. Faure, A. Griewank, L. Hascoët, and U. Naumann, Eds. Springer-Verlag, New York, Chapter 30
    • TADJOUDDINE, M., FORTH, S. A., AND PRYCE, J. D. 2001. AD tools and prospects for optimal AD in CFD flux Jacobian calculations. In Automatic Differentiation: From Simulation to Optimization, G. Corliss, C. Faure, A. Griewank, L. Hascoët, and U. Naumann, Eds. Springer-Verlag, New York, Chapter 30, 247-252.
    • (2001) Automatic Differentiation: From Simulation to Optimization , pp. 247-252
    • Tadjouddine, M.1    Forth, S.A.2    Pryce, J.D.3
  • 41
    • 35248894403 scopus 로고    scopus 로고
    • Hierarchical automatic differentiation by vertex elimination and source transformation
    • Lecture Notes in Computer Science. Springer-Verlag, New York
    • TADJOUDDINE, M., FORTH, S. A., AND PRYCE, J. D. 2003. Hierarchical automatic differentiation by vertex elimination and source transformation. In Proceedings of Computational Science and Its Applications-ICCSA 2003. Lecture Notes in Computer Science, vol. 2. Springer-Verlag, New York, 115-124.
    • (2003) Proceedings of Computational Science and Its Applications-ICCSA 2003 , vol.2 , pp. 115-124
    • Tadjouddine, M.1    Forth, S.A.2    Pryce, J.D.3
  • 42
    • 84886843523 scopus 로고    scopus 로고
    • Performance issues for vertex elimination methods in computing Jacobians using automatic differentiation
    • P. M. Sloot, Ed. Lecture Notes in Computer Science. Springer-Verlag, New York
    • TADJOUDDINE, M., FORTH, S. A., PRYCE, J. D., AND REID, J. K. 2002. Performance issues for vertex elimination methods in computing Jacobians using automatic differentiation. In Proceedings of the 2nd International Conference on Computational Science, P. M. Sloot, Ed. Lecture Notes in Computer Science, vol. 2. Springer-Verlag, New York, 1077-1086.
    • (2002) Proceedings of the 2nd International Conference on Computational Science , vol.2 , pp. 1077-1086
    • Tadjouddine, M.1    Forth, S.A.2    Pryce, J.D.3    Reid, J.K.4
  • 43
    • 0005428879 scopus 로고    scopus 로고
    • ADMAT: Automatic differentiation in MATLAB using object oriented methods
    • SIAM, National Science Foundation, Yorktown Heights, N.Y.
    • VERMA, A. 1998. ADMAT: Automatic differentiation in MATLAB using object oriented methods. In SIAM Interdisciplinary Workshop on Object Oriented Methods for Interoperability. SIAM, National Science Foundation, Yorktown Heights, N.Y., 174-183.
    • (1998) SIAM Interdisciplinary Workshop on Object Oriented Methods for Interoperability , pp. 174-183
    • Verma, A.1


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