File Download
Supplementary
-
Citations:
- Appears in Collections:
postgraduate thesis: Performance-aware programming for intraoperative intensity-based image registration on graphics processing units
Title | Performance-aware programming for intraoperative intensity-based image registration on graphics processing units |
---|---|
Authors | |
Advisors | |
Issue Date | 2018 |
Publisher | The University of Hong Kong (Pokfulam, Hong Kong) |
Citation | Leong, C. M. [梁晉穎]. (2018). Performance-aware programming for intraoperative intensity-based image registration on graphics processing units. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR. |
Abstract | Recent advancement of intraoperative imaging technologies allows real-time view of the tissue morphologies to ensure safer and efficient interventions. Particularly, intraoperative imaging is extensively used in surgical scenarios that require accurate target localization and precise movement of surgical tools. Stereotactic neurosurgery and cardiac catheterization are typical examples. However, the intraoperatively acquired image may not be aligned with the preoperative image used for planning, due to motion, gravity, or interventions. Intensity-based non-rigid image registration is able to resolve such misalignment, but it suffers from prolonged registration time due to its high computation requirement. This extended registration time makes intensity-based registration inadmissible to the highly dynamic surgical scenarios.
To allow seamless application of intra-operative application without disrupting the surgical workflow, there is a constant demand for having a fast intensity-based registration. Graphics processing units (GPU) have attracted the most attention in the recent years due to its unmatched parallel computing power. However, many works of GPU-based image registration have overlooked the underlying memory transaction patterns, which can hamper computation efficacy if not appropriately managed. In view of achieving fast computation, performance-aware programming is a specialized practice that involves repeated profiling, micro-benchmarking, and code optimization to ensure full device utilization.
In this thesis, performance-aware programming techniques were employed on GPU to resolve for the high computation requirement in the diffeomorphic log-demons algorithm, which is one of the most popular intensity-based image registration algorithms. The GPU implementation of the algorithm was tested and analyzed extensively. By successfully pinpointing and optimizing for the blocking operations, significant (>200×) performance speed-up has been achieved as a promising result.
|
Degree | Master of Philosophy |
Subject | Diagnostic imaging Imaging systems in medicine |
Dept/Program | Mechanical Engineering |
Persistent Identifier | http://hdl.handle.net/10722/265311 |
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Kwok, KW | - |
dc.contributor.advisor | Lam, J | - |
dc.contributor.author | Leong, Chun-wing, Martin | - |
dc.contributor.author | 梁晉穎 | - |
dc.date.accessioned | 2018-11-29T06:22:13Z | - |
dc.date.available | 2018-11-29T06:22:13Z | - |
dc.date.issued | 2018 | - |
dc.identifier.citation | Leong, C. M. [梁晉穎]. (2018). Performance-aware programming for intraoperative intensity-based image registration on graphics processing units. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR. | - |
dc.identifier.uri | http://hdl.handle.net/10722/265311 | - |
dc.description.abstract | Recent advancement of intraoperative imaging technologies allows real-time view of the tissue morphologies to ensure safer and efficient interventions. Particularly, intraoperative imaging is extensively used in surgical scenarios that require accurate target localization and precise movement of surgical tools. Stereotactic neurosurgery and cardiac catheterization are typical examples. However, the intraoperatively acquired image may not be aligned with the preoperative image used for planning, due to motion, gravity, or interventions. Intensity-based non-rigid image registration is able to resolve such misalignment, but it suffers from prolonged registration time due to its high computation requirement. This extended registration time makes intensity-based registration inadmissible to the highly dynamic surgical scenarios. To allow seamless application of intra-operative application without disrupting the surgical workflow, there is a constant demand for having a fast intensity-based registration. Graphics processing units (GPU) have attracted the most attention in the recent years due to its unmatched parallel computing power. However, many works of GPU-based image registration have overlooked the underlying memory transaction patterns, which can hamper computation efficacy if not appropriately managed. In view of achieving fast computation, performance-aware programming is a specialized practice that involves repeated profiling, micro-benchmarking, and code optimization to ensure full device utilization. In this thesis, performance-aware programming techniques were employed on GPU to resolve for the high computation requirement in the diffeomorphic log-demons algorithm, which is one of the most popular intensity-based image registration algorithms. The GPU implementation of the algorithm was tested and analyzed extensively. By successfully pinpointing and optimizing for the blocking operations, significant (>200×) performance speed-up has been achieved as a promising result. | - |
dc.language | eng | - |
dc.publisher | The University of Hong Kong (Pokfulam, Hong Kong) | - |
dc.relation.ispartof | HKU Theses Online (HKUTO) | - |
dc.rights | The author retains all proprietary rights, (such as patent rights) and the right to use in future works. | - |
dc.rights | This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. | - |
dc.subject.lcsh | Diagnostic imaging | - |
dc.subject.lcsh | Imaging systems in medicine | - |
dc.title | Performance-aware programming for intraoperative intensity-based image registration on graphics processing units | - |
dc.type | PG_Thesis | - |
dc.description.thesisname | Master of Philosophy | - |
dc.description.thesislevel | Master | - |
dc.description.thesisdiscipline | Mechanical Engineering | - |
dc.description.nature | published_or_final_version | - |
dc.identifier.doi | 10.5353/th_991044058179703414 | - |
dc.date.hkucongregation | 2018 | - |
dc.identifier.mmsid | 991044058179703414 | - |