{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,18]],"date-time":"2023-11-18T16:44:33Z","timestamp":1700325873996},"reference-count":12,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2001,11,30]],"date-time":"2001-11-30T00:00:00Z","timestamp":1007078400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[2002,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p><jats:italic>dataView<\/jats:italic> is an application that allows scientists to fly visually through large, regularly\u2010gridded, time\u2010varying 3D datasets from their desktop computers. <jats:italic>dataView<\/jats:italic> works with data that has been divided into cubes and sub\u2010cubes (which we call \u2018tiles\u2019 and \u2018subtiles\u2019), sampled at three levels of detail and written to a terabyte data server built on a PC cluster. <jats:italic>dataView<\/jats:italic> is a networked application. The <jats:italic>dataView<\/jats:italic> client component that runs on the scientist's computer is used only for user interaction and rendering. The selection of data subtiles for any given scene, and the geometry computation performed on those subtiles to create the virtual world, are performed by <jats:italic>dataView<\/jats:italic> components run in parallel on nodes of the PC cluster.<\/jats:p><jats:p>This paper describes how we instrumented and tuned the code for improved performance in a networked environment. We report on how we measured network performance, first by inducing network delay and then by running the <jats:italic>dataView<\/jats:italic> client component in Washington DC and the compute components in Los Angeles. We report on the effect that tile size, level of detail, and client CPU speed have on performance. We analyze what happens when the geometry computation is performed in parallel using MPI (Message Passing Interface) vs. in serial, and discuss the effect on performance of adding additional computational nodes. Copyright \u00a9 2001 John Wiley &amp; Sons, Ltd.<\/jats:p>","DOI":"10.1002\/spe.433","type":"journal-article","created":{"date-parts":[[2002,10,6]],"date-time":"2002-10-06T11:25:39Z","timestamp":1033903539000},"page":"165-190","source":"Crossref","is-referenced-by-count":3,"title":["Instrumenting and tuning <i>dataView<\/i>\u2014a networked application for navigating through large scientific datasets"],"prefix":"10.1002","volume":"32","author":[{"given":"Joan","family":"Slottow","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ali","family":"Shahriari","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Stein","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiao","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chris","family":"Thomas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip B.","family":"Ender","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2001,11,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1117\/12.378893"},{"key":"e_1_2_1_3_2","volume-title":"The Visualization Toolkit","author":"Schroeder W","year":"1998"},{"key":"e_1_2_1_4_2","unstructured":"EckelJ JonesK DomeierT. SGI Technical Publications.OpenGL Performer Getting Started Guide Fatbrain 2000; Wilkening S Boltz C (eds.). Product No 1400518954 Part No 007\u20103560\u2010002."},{"key":"e_1_2_1_5_2","first-page":"235","volume-title":"Proceedings IEEE Visualization 97","author":"Cox M","year":"1997"},{"key":"e_1_2_1_6_2","first-page":"293","volume-title":"Proceedings IEEE Visualization 97","author":"Chiang Y","year":"1997"},{"key":"e_1_2_1_7_2","first-page":"225","volume-title":"Proceedings IEEE Visualization '99","author":"Law CC","year":"1999"},{"key":"e_1_2_1_8_2","unstructured":"TierneyB.TCP Tuning Guide for Distributed Application on Wide Area Networks.http:\/\/www\u2010didc.lbl.gov\/tcp\u2010wan.html."},{"key":"e_1_2_1_9_2","unstructured":"A User's Guide to TCP Windows.http:\/\/dast.nlanr.net\/Guides\/GettingStarted\/TCP_window_size.html."},{"key":"e_1_2_1_10_2","unstructured":"MahdaviJ.Enabling High Performance Data Transfers on Hosts.http:\/\/www.psc.edu\/networking\/perf_tune.html."},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-57981-8_92"},{"key":"e_1_2_1_12_2","unstructured":"The Message Passing Interface (MPI) Standard.http:\/\/www.mcs.anl.gov\/mpi."},{"key":"e_1_2_1_13_2","unstructured":"MPICH\u2014A Portable Implementation of MPI.http:\/\/www.mcs.anl.gov\/mpich."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.433","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.433","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,18]],"date-time":"2023-11-18T16:01:52Z","timestamp":1700323312000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.433"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,11,30]]},"references-count":12,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2002,2]]}},"alternative-id":["10.1002\/spe.433"],"URL":"https:\/\/doi.org\/10.1002\/spe.433","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2001,11,30]]}}}