+}
+@inproceedings{fluck2006gpu,
+ title={GPU histogram computation},
+ author={Fluck, Oliver and Aharon, Shmuel and Cremers, Daniel and Rousson, Mikael},
+ booktitle={ACM SIGGRAPH 2006 Research posters},
+ pages={53},
+ year={2006},
+ organization={ACM}
+}
+@inproceedings{lefohn2003interactive,
+ title={Interactive deformation and visualization of level set surfaces using graphics hardware},
+ author={Lefohn, Aaron E and Kniss, Joe M and Hansen, Charles D and Whitaker, Ross T},
+ booktitle={Proceedings of the 14th IEEE Visualization 2003 (VIS'03)},
+ pages={11},
+ year={2003},
+ organization={IEEE Computer Society}
+}
+@INPROCEEDINGS{4563095,
+author={Vineet, V. and Narayanan, P. J.},
+booktitle={Computer Vision and Pattern Recognition Workshops, 2008. CVPRW '08. IEEE Computer Society Conference on},
+title={CUDA cuts: Fast graph cuts on the GPU},
+year={2008},
+pages={1-8},
+keywords={computer graphic equipment;computer graphics;image restoration;image segmentation;stereo image processing;CUDA cuts;GPU;Nvidia 8800 GTX;graph cuts;graphics processor unit;image restoration;image segmentation;maxflow algorithm;mincut algorithm;push-relabel algorithm;stereo vision;Application software;Computer graphics;Computer vision;Coprocessors;Image restoration;Image segmentation;Information technology;Power generation economics;Stereo vision;Videos},
+doi={10.1109/CVPRW.2008.4563095},
+ISSN={2160-7508},}
+
+@article{dixit2005gpu,
+ title={Gpu-cuts: Combinatorial optimisation, graphic processing units and adaptive object extraction},
+ author={Dixit, Nandan and Keriven, Renaud and Paragios, Nikos},
+ year={2005},
+ publisher={CERTIS, ENPC}
+}
+@inproceedings{Vineet:2009:FMS:1572769.1572796,
+ author = {Vineet, Vibhav and Harish, Pawan and Patidar, Suryakant and Narayanan, P. J.},
+ title = {Fast minimum spanning tree for large graphs on the GPU},
+ booktitle = {Proceedings of the Conference on High Performance Graphics 2009},
+ series = {HPG '09},
+ year = {2009},
+ isbn = {978-1-60558-603-8},
+ location = {New Orleans, Louisiana},
+ pages = {167--171},
+ numpages = {5},
+ url = {http://doi.acm.org/10.1145/1572769.1572796},
+ doi = {10.1145/1572769.1572796},
+ acmid = {1572796},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+@article{kohli2007dynamic,
+ title={Dynamic graph cuts for efficient inference in markov random fields},
+ author={Kohli, Pushmeet and Torr, Philip HS},
+ journal={Pattern Analysis and Machine Intelligence, IEEE Transactions on},
+ volume={29},
+ number={12},
+ pages={2079--2088},
+ year={2007},
+ publisher={IEEE}
+}
+@inproceedings{graphcutscuda,
+ title = {Graph cuts with CUDA},
+ booktitle = {GPU Technology Conference},
+ author = {Stitch, T.},
+ abstract = {Graph Cuts is a powerful and popular optimization approach to solve image processing problems such as image segmentation, stereo vision, image restoration and many more. In this talk, we present CUDA implementations of the push-relabel algorithm to compute Graph Cuts. Starting from the basic algorithm we discuss its parallel processing properties. Then different optimization strategies are explored and their strengths and weaknesses are evaluated. We conclude by exploring applications of Graph Cuts to solve image processing problems using GPUs.},
+ year = {2009},
+ month ={Oct.},
+ pdf = {http://www.nvidia.com/content/GTC/documents/1060_GTC09.pdf},
+}
+@book{ford1955simple,
+ title={A simple algorithm for finding maximal network flows and an application to the Hitchcock problem},
+ author={Ford, Lester Randolph and Fulkerson, Delbert R},
+ year={1955},
+ publisher={Rand Corporation}
+}
+@article{boykov2004experimental,
+ title={An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision},
+ author={Boykov, Yuri and Kolmogorov, Vladimir},
+ journal={Pattern Analysis and Machine Intelligence, IEEE Transactions on},
+ volume={26},
+ number={9},
+ pages={1124--1137},
+ year={2004},
+ publisher={IEEE}
+}
+@article{cherkassky1997implementing,
+ title={On implementing the push—relabel method for the maximum flow problem},
+ author={Cherkassky, Boris V and Goldberg, Andrew V},
+ journal={Algorithmica},
+ volume={19},
+ number={4},
+ pages={390--410},
+ year={1997},
+ publisher={Springer}
+}
+@article{chandran2009computational,
+ title={A computational study of the pseudoflow and push-relabel algorithms for the maximum flow problem},
+ author={Chandran, Bala G and Hochbaum, Dorit S},
+ journal={Operations research},
+ volume={57},
+ number={2},
+ pages={358--376},
+ year={2009},
+ publisher={INFORMS}
+}
+@article{hochbaum2013simplifications,
+ title={Simplifications and speedups of the pseudoflow algorithm},
+ author={Hochbaum, Dorit S and Orlin, James B},
+ journal={Networks},
+ volume={61},
+ number={1},
+ pages={40--57},
+ year={2013},
+ publisher={Wiley Online Library}
+}
+@inproceedings{he2010dynamically,
+ title={Dynamically tuned push-relabel algorithm for the maximum flow problem on cpu-gpu-hybrid platforms},
+ author={He, Zhengyu and Hong, Bo},
+ booktitle={Parallel \& Distributed Processing (IPDPS), 2010 IEEE International Symposium on},
+ pages={1--10},
+ year={2010},
+ organization={IEEE}
+}
+@article{che2008performance,
+ title={A performance study of general-purpose applications on graphics processors using CUDA},
+ author={Che, Shuai and Boyer, Michael and Meng, Jiayuan and Tarjan, David and Sheaffer, Jeremy W and Skadron, Kevin},
+ journal={Journal of parallel and distributed computing},
+ volume={68},
+ number={10},
+ pages={1370--1380},
+ year={2008},
+ publisher={Elsevier}
+}
+@misc{kddcup99,
+ month = oct,
+ school = {University of California, Irvine},
+ title = {KDD Cup Data},
+ year = {1999},
+ url = {http://kdd.ics.uci.edu/databases/kddcup99/kddcup99.html}
+}
+@INPROCEEDINGS{5170921,
+author={Bai Hong-tao and He Li-li and Ouyang Dan-tong and Li Zhan-shan and Li He},
+booktitle={Computer Science and Information Engineering, 2009 WRI World Congress on},
+title={K-Means on Commodity GPUs with CUDA},
+year={2009},
+volume={3},
+pages={651-655},
+keywords={computer architecture;computer graphic equipment;parallel processing;pattern clustering;architecture processor;compute unified device architecture;data objects assignment;graphics processor unit;k-centroids recalculation;k-means algorithm;single instruction multiple data;single instruction single data;unsupervised clustering algorithms;Acceleration;Clustering algorithms;Computer architecture;Computer science;Concurrent computing;Graphics;Hardware;Helium;Kernel;Yarn;CUDA;GPU;K-means;SIMD},
+doi={10.1109/CSIE.2009.491},}
+@incollection{kmeansgpuopengl ,
+year={2008},
+isbn={978-3-540-85835-5},
+booktitle={Data Warehousing and Knowledge Discovery},
+volume={5182},
+series={Lecture Notes in Computer Science},
+editor={Song, Il-Yeol and Eder, Johann and Nguyen, ThoManh},
+doi={10.1007/978-3-540-85836-2_16},
+title={Efficient K-Means Clustering Using Accelerated Graphics Processors},
+url={http://dx.doi.org/10.1007/978-3-540-85836-2_16},
+publisher={Springer Berlin Heidelberg},
+keywords={K-means clustering; GPGPU; Computational efficiency},
+author={Shalom, S.A.Arul and Dash, Manoranjan and Tue, Minh},
+pages={166-175}
+}
+@incollection{li2009mean,
+ title={Mean shift parallel tracking on GPU},
+ author={Li, Peihua and Xiao, Lijuan},
+ booktitle={Pattern Recognition and Image Analysis},
+ pages={120--127},
+ year={2009},
+ publisher={Springer}
+}
+@inproceedings{xiao2010efficient,
+ title={Efficient Mean-shift Clustering Using Gaussian KD-Tree},
+ author={Xiao, Chunxia and Liu, Meng},
+ booktitle={Computer Graphics Forum},
+ volume={29},
+ number={7},
+ pages={2065--2073},
+ year={2010},
+ organization={Wiley Online Library}
+}
+@incollection{fulkerson2012really,
+ title={Really quick shift: Image segmentation on a GPU},
+ author={Fulkerson, Brian and Soatto, Stefano},
+ booktitle={Trends and Topics in Computer Vision},
+ pages={350--358},
+ year={2012},
+ publisher={Springer}
+}
+@incollection{vedaldi2008quick,
+ title={Quick shift and kernel methods for mode seeking},
+ author={Vedaldi, Andrea and Soatto, Stefano},
+ booktitle={Computer Vision--ECCV 2008},
+ pages={705--718},
+ year={2008},
+ publisher={Springer}
+}
+@inproceedings{rumpf2001using,
+ title={Using graphics cards for quantized FEM computations},
+ author={Rumpf, Martin and Strzodka, Robert},
+ booktitle={VIIP},
+ pages={193--202},
+ year={2001}
+}
+@inproceedings{rumpf2001level,
+ title={Level set segmentation in graphics hardware},
+ author={Rumpf, Martin and Strzodka, Robert},
+ booktitle={Image Processing, 2001. Proceedings. 2001 International Conference on},
+ volume={3},
+ pages={1103--1106},
+ year={2001},
+ organization={IEEE}
+}
+@inproceedings{roberts2010work,
+ title={A work-efficient GPU algorithm for level set segmentation},
+ author={Roberts, Mike and Packer, Jeff and Sousa, Mario Costa and Mitchell, Joseph Ross},
+ booktitle={Proceedings of the Conference on High Performance Graphics},
+ pages={123--132},
+ year={2010},
+ organization={Eurographics Association}
+}
+@incollection{lefohn2003inter,
+ title={Interactive, GPU-based level sets for 3D segmentation},
+ author={Lefohn, Aaron E and Cates, Joshua E and Whitaker, Ross T},
+ booktitle={Medical Image Computing and Computer-Assisted Intervention-MICCAI 2003},
+ pages={564--572},
+ year={2003},
+ publisher={Springer}
+}
+@inproceedings{lefohn2005streaming,
+ title={A streaming narrow-band algorithm: interactive computation and visualization of level sets},
+ author={Lefohn, Aaron E and Kniss, Joe M and Hansen, Charles D and Whitaker, Ross T},
+ booktitle={ACM SIGGRAPH 2005 Courses},
+ pages={243},
+ year={2005},
+ organization={ACM}
+}
+@article{cates2004gist,
+ title={GIST: an interactive, GPU-based level set segmentation tool for 3D medical images},
+ author={Cates, Joshua E and Lefohn, Aaron E and Whitaker, Ross T},
+ journal={Medical Image Analysis},
+ volume={8},
+ number={3},
+ pages={217--231},
+ year={2004},
+ publisher={Elsevier}
+}
+@article{jeong2009scalable,
+ title={Scalable and interactive segmentation and visualization of neural processes in EM datasets},
+ author={Jeong, Won-Ki and Beyer, Johanna and Hadwiger, Markus and Vazquez, Amelio and Pfister, Hanspeter and Whitaker, Ross T},
+ journal={Visualization and Computer Graphics, IEEE Transactions on},
+ volume={15},
+ number={6},
+ pages={1505--1514},
+ year={2009},
+ publisher={IEEE}
+}
+@inproceedings{Roberts:2010:WGA:1921479.1921499,
+ author = {Roberts, Mike and Packer, Jeff and Sousa, Mario Costa and Mitchell, Joseph Ross},
+ title = {A work-efficient GPU algorithm for level set segmentation},
+ booktitle = {Proceedings of the Conference on High Performance Graphics},
+ series = {HPG '10},
+ year = {2010},
+ location = {Saarbrucken, Germany},
+ pages = {123--132},
+ numpages = {10},
+ url = {http://dl.acm.org/citation.cfm?id=1921479.1921499},
+ acmid = {1921499},
+ publisher = {Eurographics Association},
+ address = {Aire-la-Ville, Switzerland, Switzerland},
+}
+@inproceedings{li2011robust,
+ title={A robust parametric active contour based on fourier descriptors},
+ author={Li, Tao and Krupa, Alexandre and Collewet, Christophe},
+ booktitle={Image Processing (ICIP), 2011 18th IEEE International Conference on},
+ pages={1037--1040},
+ year={2011},
+ organization={IEEE}
+}
+@incollection{snakegvf06,
+year={2006},
+isbn={978-3-540-48628-2},
+booktitle={Advances in Visual Computing},
+volume={4291},
+series={Lecture Notes in Computer Science},
+editor={Bebis, George and Boyle, Richard and Parvin, Bahram and Koracin, Darko and Remagnino, Paolo and Nefian, Ara and Meenakshisundaram, Gopi and Pascucci, Valerio and Zara, Jiri and Molineros, Jose and Theisel, Holger and Malzbender, Tom},
+doi={10.1007/11919476_20},
+title={GPU-Based Active Contour Segmentation Using Gradient Vector Flow},
+url={http://dx.doi.org/10.1007/11919476_20},
+publisher={Springer Berlin Heidelberg},
+author={He, Zhiyu and Kuester, Falko},
+pages={191-201}
+}
+@article{snakegvfopencl12,
+year={2012},
+issn={1861-8200},
+journal={Journal of Real-Time Image Processing},
+doi={10.1007/s11554-012-0257-6},
+title={Real-time gradient vector flow on GPUs using OpenCL},
+url={http://dx.doi.org/10.1007/s11554-012-0257-6},
+publisher={Springer-Verlag},
+keywords={Gradient Vector Flow; GPU; OpenCL},
+author={Smistad, Erik and Elster, AnneC. and Lindseth, Frank},
+pages={1-8},
+language={English}
+}
+@inproceedings{bauer2009segmentation,
+ title={Segmentation of airways based on gradient vector flow},
+ author={Bauer, Christian and Bischof, Horst and Beichel, Reinhard},
+ booktitle={International workshop on pulmonary image analysis, Medical image computing and computer assisted intervention},
+ pages={191--201},
+ year={2009},
+}
+@article{zheng2012fast,
+ title={A Fast GVF Snake Algorithm on the GPU},
+ author={Zheng, Zuoyong and Zhang, Ruixia},
+ journal={image},
+ volume={2},
+ pages={4},
+ year={2012}
+}
+@INPROCEEDINGS{5459410,
+author={Catanzaro, Bryan and Bor-Yiing Su and Sundaram, N. and Yunsup Lee and Murphy, Mark and Keutzer, K.},
+booktitle={Computer Vision, 2009 IEEE 12th International Conference on},
+title={Efficient, high-quality image contour detection},
+year={2009},
+pages={2381-2388},
+keywords={Application software;Computer vision;Detection algorithms;Detectors;Image analysis;Image segmentation;Object detection;Object recognition;Parallel algorithms;Runtime},
+doi={10.1109/ICCV.2009.5459410},
+ISSN={1550-5499},}
+@article{bresenham1965algorithm,
+ title={Algorithm for computer control of a digital plotter},
+ author={Bresenham, Jack E},
+ journal={IBM Systems journal},
+ volume={4},
+ number={1},
+ pages={25--30},
+ year={1965},
+ publisher={IBM}
+}
+@inproceedings{martin2001database,
+ title={A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics},
+ author={Martin, David and Fowlkes, Charless and Tal, Doron and Malik, Jitendra},
+ booktitle={Computer Vision, 2001. ICCV 2001. Proceedings. Eighth IEEE International Conference on},
+ volume={2},
+ pages={416--423},
+ year={2001},
+ organization={IEEE}
+}
+@article{volkov2010better,
+ title={Better performance at lower occupancy},
+ author={Volkov, Vasily},
+ journal={Proceedings of the GPU Technology Conference, GTC},
+ volume={10},
+ year={2010}
+}
+@article{perrot2013fine,
+ title={Fine-tuned High-speed Implementation of a GPU-based Median Filter},
+ author={Perrot, Gilles and Domas, St{\'e}phane and Couturier, Rapha{\"e}l},
+ journal={Journal of Signal Processing Systems},
+ pages={1--6},
+ year={2013},
+ publisher={Springer}
+}
+@inproceedings{sanchez2012bidimensional,
+ title={Bidimensional median filter for parallel computing architectures},
+ author={Sanchez, Ricardo M and Rodriguez, Paul A},
+ booktitle={Acoustics, Speech and Signal Processing (ICASSP), 2012 IEEE International Conference on},
+ pages={1549--1552},
+ year={2012},
+ organization={IEEE}
+}
+@inproceedings{wong2010demystifying,
+ title={Demystifying GPU microarchitecture through microbenchmarking},
+ author={Wong, Henry and Papadopoulou, M-M and Sadooghi-Alvandi, Maryam and Moshovos, Andreas},
+ booktitle={Performance Analysis of Systems \& Software (ISPASS), 2010 IEEE International Symposium on},
+ pages={235--246},
+ year={2010},
+ organization={IEEE}