CHARM++: a portable concurrent object oriented system based on C++
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Cilk: an efficient multithreaded runtime system
PPOPP '95 Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming
MILLIPEDE: easy parallel programming in available distributed environments
Software—Practice & Experience
Design of dynamic load-balancing tools for parallel applications
Proceedings of the 14th international conference on Supercomputing
virtual data space—load balancing for irregular applications
Parallel Computing - special issue on parallel computing for irregular applications
Parallel software abstractions for structured adaptive mesh methods
Journal of Parallel and Distributed Computing
A survey of rollback-recovery protocols in message-passing systems
ACM Computing Surveys (CSUR)
A Load Balancing Framework for Adaptive and Asynchronous Applications
IEEE Transactions on Parallel and Distributed Systems
Resource-Aware Scientific Computation on a Heterogeneous Cluster
Computing in Science and Engineering
A model for resource-aware load balancing on heterogeneous and non-dedicated clusters
A model for resource-aware load balancing on heterogeneous and non-dedicated clusters
Multilevel algorithms for partitioning power-law graphs
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part I: ICCS 2007
A multigrain Delaunay mesh generation method for multicore SMT-based architectures
Journal of Parallel and Distributed Computing
A Parallel Point Matching Algorithm for Landmark Based Image Registration Using Multicore Platform
Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
MICCAI'07 Proceedings of the 10th international conference on Medical image computing and computer-assisted intervention
Accelerating 3D nonrigid registration using the cell broadband engine processor
IBM Journal of Research and Development
MICCAI'11 Proceedings of the 2011 international conference on Prostate cancer imaging: image analysis and image-guided interventions
Hi-index | 0.00 |
Neurosurgical resection is a therapeutic intervention in the treatment of brain tumors. Precision of the resection can be improved by utilizing Magnetic Resonance Imaging (MRI) as an aid in decision making during Image Guided Neurosurgery (IGNS). Image registration adjusts pre-operative data according to intra-operative tissue deformation. Some of the approaches increase the registration accuracy by tracking image landmarks through the whole brain volume. High computational cost used to render these techniques inappropriate for clinical applications.In this paper we present a parallel implementation of a state of the art registration method, and a number of needed incremental improvements. Overall, we reduced the response time for registration of an average dataset from about an hour and for some cases more than an hour to less than seven minutes, which is within the time constraints imposed by neurosurgeons. For the first time in clinical practice we demonstrated, that with the help of distributed computing non-rigid MRI registration based on volume tracking can be computed intra-operatively.