{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,24]],"date-time":"2024-08-24T23:09:19Z","timestamp":1724540959099},"reference-count":37,"publisher":"Elsevier BV","issue":"1-2","license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Computational Science"],"published-print":{"date-parts":[[2012,1]]},"DOI":"10.1016\/j.jocs.2012.01.007","type":"journal-article","created":{"date-parts":[[2012,2,6]],"date-time":"2012-02-06T19:16:37Z","timestamp":1328555797000},"page":"28-45","source":"Crossref","is-referenced-by-count":2,"title":["Implementing modular adaptation of scientific software"],"prefix":"10.1016","volume":"3","author":[{"given":"Pilsung","family":"Kang","sequence":"first","affiliation":[]},{"given":"Naresh K.C.","family":"Selvarasu","sequence":"additional","affiliation":[]},{"given":"Naren","family":"Ramakrishnan","sequence":"additional","affiliation":[]},{"given":"Calvin J.","family":"Ribbens","sequence":"additional","affiliation":[]},{"given":"Danesh K.","family":"Tafti","sequence":"additional","affiliation":[]},{"given":"Yang","family":"Cao","sequence":"additional","affiliation":[]},{"given":"Srinidhi","family":"Varadarajan","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.jocs.2012.01.007_bib0005","series-title":"Supercomputing \u201801: Proceedings of the 2001 ACM\/IEEE Conference on Supercomputing (CDROM)","first-page":"52","article-title":"Supporting efficient execution in heterogeneous distributed computing environments with cactus and globus","author":"Allen","year":"2001"},{"key":"10.1016\/j.jocs.2012.01.007_bib0010","doi-asserted-by":"crossref","first-page":"674","DOI":"10.1177\/0037549703040944","article-title":"Improving the development process for eukaryotic cell cycle models with a modeling support environment","volume":"79","author":"Allen","year":"2003","journal-title":"Simulation"},{"key":"10.1016\/j.jocs.2012.01.007_bib0015","unstructured":"P. An, A. Jula, S. Rus, S. Saunders, T. Smith, G. Tanase, N. Thomas, N.M. Amato, L. Rauchwerger, STAPL: an adaptive generic parallel C++ library, in: H.G. Dietz (Ed.), LCPC, Lecture Notes in Computer Science, vol. 2624, Springer, 2001, pp. 193\u2013208."},{"key":"10.1016\/j.jocs.2012.01.007_bib0020","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1016\/0377-0427(96)00019-2","article-title":"Algorithmic bombardment for the iterative solution of linear systems: a poly-iterative approach","volume":"74","author":"Barrett","year":"1996","journal-title":"J. Comput. Appl. Math."},{"key":"10.1016\/j.jocs.2012.01.007_bib0025","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1109\/TPDS.2003.1195409","article-title":"Adaptive computing on the grid using AppLeS","volume":"14","author":"Berman","year":"2003","journal-title":"IEEE Trans. Parallel Distrib Syst."},{"key":"10.1016\/j.jocs.2012.01.007_bib0030","series-title":"Computational Science and its Applications \u2013 ICCSA, Part I, vol. 2667","first-page":"828","article-title":"The role of multi-method linear solvers in PDE-based simulations","author":"Bhowmick","year":"2003"},{"key":"10.1016\/j.jocs.2012.01.007_bib0035","series-title":"ICS \u201802: Proceedings of the 16th International Conference on Supercomputing","first-page":"315","article-title":"Near-optimal adaptive control of a large grid application","author":"Buaklee","year":"2002"},{"key":"10.1016\/j.jocs.2012.01.007_bib0040","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1177\/109434200001400404","article-title":"An API for runtime code patching","volume":"14","author":"Buck","year":"2000","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"10.1016\/j.jocs.2012.01.007_bib0045","series-title":"SC \u201808: Proceedings of the 2008 ACM\/IEEE conference on Supercomputing","first-page":"1","article-title":"Stencil computation optimization and auto-tuning on state-of-the-art multicore architectures","author":"Datta","year":"2008"},{"key":"10.1016\/j.jocs.2012.01.007_bib0050","series-title":"SC\u201904: Proceedings of the 2004 ACM\/IEEE Conference on Supercomputing","first-page":"29","article-title":"Language and compiler support for adaptive applications","author":"Du","year":"2004"},{"key":"10.1016\/j.jocs.2012.01.007_bib0055","doi-asserted-by":"crossref","first-page":"1082","DOI":"10.1016\/S0743-7315(03)00117-5","article-title":"Program control language: a programming language for adaptive distributed applications","volume":"63","author":"Ensink","year":"2003","journal-title":"J. Parallel Distrib. Comput."},{"key":"10.1016\/j.jocs.2012.01.007_bib0060","doi-asserted-by":"crossref","first-page":"441","DOI":"10.1145\/146370.146381","article-title":"A survey of adaptive sorting algorithms","volume":"24","author":"Estivill-Castro","year":"1992","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/j.jocs.2012.01.007_bib0065","doi-asserted-by":"crossref","first-page":"1760","DOI":"10.1063\/1.857955","article-title":"A dynamic subgrid-scale eddy viscosity model","volume":"3","author":"Germano","year":"1991","journal-title":"Phys. Fluids A: Fluid Dyn."},{"key":"10.1016\/j.jocs.2012.01.007_bib0070","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MC.2002.1016900","article-title":"The emerging landscape of bioinformatics software systems","volume":"35","author":"Heath","year":"2002","journal-title":"IEEE Comput."},{"key":"10.1016\/j.jocs.2012.01.007_bib0075","unstructured":"M.A. Heffner, A runtime framework for adaptive compositional modeling, Master's Thesis, Blacksburg, VA, USA, 2004."},{"key":"10.1016\/j.jocs.2012.01.007_bib0080","unstructured":"A.C. Hindmarsh, ODEPACK, a systematized collection of ODE solvers, in: R.S. Stepleman, et al. (Eds.), IMACS Transactions on Scientific Computation, vol. 1, North-Holland, Amsterdam, 1983, pp. 55\u201364."},{"key":"10.1016\/j.jocs.2012.01.007_bib0085","unstructured":"G. Hunt, D. Brubacher, Detours: binary interception of Win32 functions, in: Proceedings of the 3rd USENIX Windows NT Symposium, pp. 135\u2013144."},{"key":"10.1016\/j.jocs.2012.01.007_bib0090","unstructured":"IEEE and The Open Group, IEEE Standard 1003.1-2001, 2001."},{"issue":"1","key":"10.1016\/j.jocs.2012.01.007_bib0095","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/MCSE.2011.17","article-title":"Adaptive Code Collage: a framework to transparently modify scientific codes","volume":"14","author":"Kang","year":"2012","journal-title":"IEEE Computing in Science and Engineering"},{"key":"10.1016\/j.jocs.2012.01.007_bib0100","series-title":"ICCS \u201809: Proceedings of the 9th International Conference on Computational Science","first-page":"269","article-title":"Modular fine-grained adaptation of parallel programs","author":"Kang","year":"2009"},{"key":"10.1016\/j.jocs.2012.01.007_bib0105","doi-asserted-by":"crossref","unstructured":"P. Kang, N.K.C. Selvarasu, N. Ramakrishnan, C.J. Ribbens, D.K. Tafti, S. Varadarajan, Dynamic tuning of algorithmic parameters of parallel scientific codes, in: ICCS \u201810: Proceedings of the 10th International Conference on Computational Science, pp. 145\u2013153.","DOI":"10.1016\/j.procs.2010.04.017"},{"key":"10.1016\/j.jocs.2012.01.007_bib0110","series-title":"IPDPS \u201802: Proceedings of the 16th International Parallel and Distributed Processing Symposium","first-page":"322","article-title":"Toward a framework for preparing and executing adaptive grid programs","author":"Kennedy","year":"2002"},{"key":"10.1016\/j.jocs.2012.01.007_bib0115","series-title":"Proceedings of the European Conference on Object-Oriented Programming, vol. 1241","first-page":"220","article-title":"Aspect-oriented programming","author":"Kiczales","year":"1997"},{"key":"10.1016\/j.jocs.2012.01.007_bib0120","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1091\/mbc.6.2.199","article-title":"Control of the Cdc2\/cyclin B complex in xenopus egg extracts arrested at a G2\/M checkpoint with DNA synthesis inhibitors","volume":"6","author":"Kumagai","year":"1995","journal-title":"Mol. Biol. Cell"},{"key":"10.1016\/j.jocs.2012.01.007_bib0125","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1145\/91394.91424","article-title":"Visualization methods and simulation steering for a 3D turbulence model of Lake Erie","volume":"24","author":"Marshall","year":"1990","journal-title":"SIGGRAPH Comput. Graph."},{"key":"10.1016\/j.jocs.2012.01.007_bib0130","series-title":"Supercomputing \u201895: Proceedings of the 1995 ACM\/IEEE Conference on Supercomputing (CDROM)","first-page":"52","article-title":"SCIRun: a scientific programming environment for computational steering","author":"Parker","year":"1995"},{"key":"10.1016\/j.jocs.2012.01.007_bib0135","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/1127577.1127581","article-title":"Scalable dynamic binary instrumentation for blue gene\/L","volume":"33","author":"Schulz","year":"2005","journal-title":"SIGARCH Comput. Archit. News"},{"key":"10.1016\/j.jocs.2012.01.007_bib0140","series-title":"iWA, 2008: the 3rd International Workshop on Automatic Performance Tuning","first-page":"421","article-title":"A comparison of search heuristics for empirical code optimization","author":"Seymour","year":"2008"},{"key":"10.1016\/j.jocs.2012.01.007_bib0145","series-title":"Proceedings of the ASME Fluids Engineering Division (FED), vol. 256","first-page":"347","article-title":"GenIDLEST \u2013 a scalable parallel computational tool for simulating complex turbulent flows","author":"Tafti","year":"2001"},{"key":"10.1016\/j.jocs.2012.01.007_bib0150","doi-asserted-by":"crossref","first-page":"878","DOI":"10.1016\/j.future.2003.12.020","article-title":"Novel runtime systems support for adaptive compositional modeling in PSEs","volume":"21","author":"Varadarajan","year":"2005","journal-title":"Future Gener. Comput. Syst."},{"key":"10.1016\/j.jocs.2012.01.007_bib0155","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1109\/TCBB.2006.27","article-title":"The JigCell model builder: a spreadsheet interface for creating biochemical reaction network models","volume":"3","author":"Vass","year":"2006","journal-title":"IEEE\/ACM Trans. Comput. Biol. Bioinform."},{"key":"10.1016\/j.jocs.2012.01.007_bib0160","series-title":"PPoPP \u201801: Proceedings of the 8th ACM SIGPLAN Symposium on Principles and Practices of Parallel Programming","first-page":"93","article-title":"High-level adaptive program optimization with ADAPT","author":"Voss","year":"2001"},{"key":"10.1016\/j.jocs.2012.01.007_bib0165","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1177\/109434209901300104","article-title":"Performance enhancement on microprocessors with hierarchical memory systems for solving large sparse linear systems","volume":"13","author":"Wang","year":"1999","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"10.1016\/j.jocs.2012.01.007_bib0170","series-title":"SC \u201807: Proceedings of the 2007 ACM\/IEEE Conference on Supercomputing","first-page":"1","article-title":"Optimization of sparse matrix\u2013vector multiplication on emerging multicore platforms","author":"Williams","year":"2007"},{"key":"10.1016\/j.jocs.2012.01.007_bib0175","unstructured":"H. Wright, R. Crompton, S. Kharche, P. Wenisch, Steering and visualization: enabling technologies for computational science, Future Gener. Comput. Syst. (2008)."},{"key":"10.1016\/j.jocs.2012.01.007_bib0180","series-title":"PACT \u201804: Proceedings of the 13th International Conference on Parallel Architectures and Compilation Techniques","first-page":"278","article-title":"An adaptive algorithm selection framework","author":"Yu","year":"2004"},{"key":"10.1016\/j.jocs.2012.01.007_bib0185","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1089\/cmb.2005.12.48","article-title":"Parameter estimation for a mathematical model of the cell cycle in frog eggs","volume":"12","author":"Zwolak","year":"2005","journal-title":"J. Comput. Biol."}],"container-title":["Journal of Computational Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1877750312000099?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1877750312000099?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2018,11,26]],"date-time":"2018-11-26T14:57:34Z","timestamp":1543244254000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1877750312000099"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,1]]},"references-count":37,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2012,1]]}},"alternative-id":["S1877750312000099"],"URL":"https:\/\/doi.org\/10.1016\/j.jocs.2012.01.007","relation":{},"ISSN":["1877-7503"],"issn-type":[{"value":"1877-7503","type":"print"}],"subject":[],"published":{"date-parts":[[2012,1]]}}}