{"id":321,"date":"2014-10-31T12:03:02","date_gmt":"2014-10-31T17:03:02","guid":{"rendered":"https:\/\/my.vanderbilt.edu\/masi\/?p=321"},"modified":"2016-11-01T10:26:10","modified_gmt":"2016-11-01T15:26:10","slug":"resource-estimation-in-high-performance-medical-image-computing","status":"publish","type":"post","link":"https:\/\/my.vanderbilt.edu\/masi\/2014\/10\/resource-estimation-in-high-performance-medical-image-computing\/","title":{"rendered":"Resource Estimation in High Performance Medical Image Computing"},"content":{"rendered":"<p>Rueben Banalagay, Kelsie J. Covington, D.Mitch Wilkes, Bennett A. Landman. \u201cResource Estimation in High Performance Medical Image Computing.\u201d Neuroinformatics. 2014 Oct;12(4):563-73. \u2020 PMC4381797<\/p>\n<p><strong>Full Text:\u00a0<\/strong><a href=\"https:\/\/www.ncbi.nlm.nih.gov\/pubmed\/24906466\">https:\/\/www.ncbi.nlm.nih.gov\/pubmed\/24906466<\/a><\/p>\n<h2>Abstract<\/h2>\n<p>Medical imaging analysis processes often involve the concatenation of many steps (e.g., multi-stage scripts) to integrate and realize advancements from image acquisition, image processing, and computational analysis. With the dramatic increase in data size for medical imaging studies (e.g., improved resolution, higher throughput acquisition, shared databases), interesting study designs are becoming intractable or impractical on individual workstations and servers. Modern pipeline environments provide control structures to distribute computational load in high performance computing (HPC) environments. However, high performance computing environments are often shared resources, and scheduling computation across these resources necessitates higher level modeling of resource utilization. Submission of &#8216;jobs&#8217; requires an estimate of the CPU runtime and memory usage. The resource requirements for medical image processing algorithms are difficult to predict since the requirements can vary greatly between different machines, different execution instances, and different data inputs. Poor resource estimates can lead to wasted resources in high performance environments due to incomplete executions and extended queue wait times. Hence, resource estimation is becoming a major hurdle for medical image processing algorithms to efficiently leverage high performance computing environments. Herein, we present our implementation of a resource estimation system to overcome these difficulties and ultimately provide users with the ability to more efficiently utilize high performance computing resources.<\/p>\n<figure id=\"attachment_324\" aria-describedby=\"caption-attachment-324\" style=\"width: 500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-324\" src=\"https:\/\/my.vanderbilt.edu\/masi\/wp-content\/uploads\/sites\/2304\n2661\/2016\/10\/nihms673872f1.jpg\" alt=\"Overview of the need for accurate estimates in high performance medical imaging. Complex multi-stage imaging layouts need to provide accurate estimations of their resource requirements in order to leverage high performance computing resources. The upper-right inlay shows histograms of the runtime for a single software module (\u201cFile Collection Efficient Registration\u201d) on datasets acquired on 21 individuals\" width=\"500\" height=\"304\" \/><figcaption id=\"caption-attachment-324\" class=\"wp-caption-text\">Overview of the need for accurate estimates in high performance medical imaging. Complex multi-stage imaging layouts need to provide accurate estimations of their resource requirements in order to leverage high performance computing resources. The upper-right inlay shows histograms of the runtime for a single software module (\u201cFile Collection Efficient Registration\u201d) on datasets acquired on 21 individuals<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Rueben Banalagay, Kelsie J. Covington, D.Mitch Wilkes, Bennett A. Landman. \u201cResource Estimation in High Performance Medical Image Computing.\u201d Neuroinformatics. 2014 Oct;12(4):563-73. \u2020 PMC4381797 Full Text:\u00a0https:\/\/www.ncbi.nlm.nih.gov\/pubmed\/24906466 Abstract Medical imaging analysis processes often involve the concatenation of many steps (e.g., multi-stage scripts) to integrate and realize advancements from image acquisition, image processing, and computational analysis. With the&#8230;<\/p>\n","protected":false},"author":2034,"featured_media":324,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27,8,4],"tags":[38],"class_list":["post-321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-big-data","category-informatics-big-data","category-neuroimaging","tag-jist"],"_links":{"self":[{"href":"https:\/\/my.vanderbilt.edu\/masi\/wp-json\/wp\/v2\/posts\/321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.vanderbilt.edu\/masi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.vanderbilt.edu\/masi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.vanderbilt.edu\/masi\/wp-json\/wp\/v2\/users\/2034"}],"replies":[{"embeddable":true,"href":"https:\/\/my.vanderbilt.edu\/masi\/wp-json\/wp\/v2\/comments?post=321"}],"version-history":[{"count":2,"href":"https:\/\/my.vanderbilt.edu\/masi\/wp-json\/wp\/v2\/posts\/321\/revisions"}],"predecessor-version":[{"id":729,"href":"https:\/\/my.vanderbilt.edu\/masi\/wp-json\/wp\/v2\/posts\/321\/revisions\/729"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/my.vanderbilt.edu\/masi\/wp-json\/wp\/v2\/media\/324"}],"wp:attachment":[{"href":"https:\/\/my.vanderbilt.edu\/masi\/wp-json\/wp\/v2\/media?parent=321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.vanderbilt.edu\/masi\/wp-json\/wp\/v2\/categories?post=321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.vanderbilt.edu\/masi\/wp-json\/wp\/v2\/tags?post=321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}