This Article 
 Bibliographic References 
 Add to: 
HBA Vision Architecture: Built and Benchmarked
March 1989 (vol. 11 no. 3)
pp. 227-232

A description is given of the hierarchical bus architecture (HBA), its programming environment, and algorithmic benchmarks. For local neighborhood operations the HBA implements the Apply programming model. Apply enables the vision programmer to write image-to-image transformations without regard to the details of parallelism, looping, of boundary conditions. The HBA supports all levels of vision operations with floating-point coprocessors, sufficient memory, rapid I/O, and software tools.

[1] D. H. Ballard and C. M. Brown,Computer Vision. Englewood Cliffs, NJ: Prentice-Hall, 1982.
[2] J. Chen, A. Huertas, and G. Medioni, "Very fast convolution with Laplacian-of-Gaussian masks," inProc. IEEE Comp. Vision Pattern Recog., 1986, pp. 293-298.
[3] J. Crowley and R. Stern, "Fast computation for the difference of low pass transform,"IEEE Trans. Pattern Anal. Machine Intell., vol. 6, pp. 212-222, Mar. 1984.
[4] Datacube,MaxVideo Family Image Processors. Peabody, MA: 1987 (product catalog).
[5] A. Fisher and P. Highnam, "Real-time image processing on scan line array processors, " inProc. IEEE Comp. Soc. Workshop Comp. Arch. Pattern Anal. Image, DB Mgmt, Nov. 1985, pp. 484-489.
[6] R. Goldenberget al., "Progress on the prototype PIPE," inProc. IEEE Int. Conf. Robot. Auto.1987, pp. 1267-1274.
[7] L.G.C. Hamey et al., "Low-Level Vision on Warp and the Apply Programming Model,"Parallel Computation and Computers for Artificial Intelligence, Kluwer Academic Publishers, Boston, 1987, pp. 185-199.
[8] R. M. Haralick, "Digital step edges from zero crossing of second directional derivatives,"IEEE Trans. Pattern Anal. Machine Intell., vol. 6, pp. 58-68, Jan. 1984.
[9] W. D. Hillis,The Connection Machine. Cambridge, MA: MIT Press, 1985.
[10] A. Huertas, and G. Medioni, "Detection of intensity changes with subpixel accuracy using Laplacian-Gaussian masks,"IEEE Trans. Patt. Anal. Machine Intell., vol. PAMI-8, no. 5, pp. 651-664, Sept. 1986.
[11] H. T. Kung and J. A. Webb, "Mapping image processing operations onto a linear systolic machine,"Distribut. Comput., vol. 1, no. 4, pp. 246-257, 1986.
[12] H. Moravec, "Towards automatic visual obstacle avoidance," inProc. 5th IJCAI, Aug. 1987, p. 584ff.
[13] T. Nussmeier, "Hierarchical bus architecture (HBA) multiprocessor system," Internal white-paper, Hughes Res. Labs. AI Cent., 1983.
[14] T. J. Olson, "An image processing package for the BBN Butterfly parallel processor," Univ. Rochester Dep. Comput. Sci., Butterfly Project Rep. 9, Aug. 1985.
[15] H. Printz, private communication 1987.
[16] A. Rosenfeld, "A report on the DARPA image understanding architectures workshop," inProc. Image Understand. Workshop, 1987, pp. 298-302.
[17] C. L. Seitz, "The Cosmic Cube,"Commun. ACM, pp. 22-33, Jan. 1985.
[18] A. Stentz and Y. Goto. "The CMU Navigational architecture,"inProc. DARPA Image Understand. Workshop, 1987, pp. 440-446.
[19] Q. Stout, "Supporting divide-and-conquer algorithms for image processing,"J. Parallel Distrib. Comput.vol. 4, no. 1, pp. 95-115, 1987.
[20] Vision Systems Ltd.,APA 512.MX OEM Board Set(product announcement), Adelaide, Australia, 1987.
[21] R. Wallace, "Swath algorithms for vision," DARPA Workshop IUS Architect., Maclean, VA, 1986.
[22] C. Weems and S. Levitan. "The image understanding architecture," inProc. Image Understand. Workshop, 1987, pp. 483-496.

Index Terms:
computer vision; parallel processing; vision architecture; hierarchical bus architecture; programming environment; algorithmic benchmarks; local neighborhood operations; Apply; programming model; image-to-image transformations; looping; boundary conditions; floating-point coprocessors; software tools; computer vision; computerised picture processing; parallel architectures; programming environments
R.S. Wallace, M.D. Howard, "HBA Vision Architecture: Built and Benchmarked," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 11, no. 3, pp. 227-232, March 1989, doi:10.1109/34.21791
Usage of this product signifies your acceptance of the Terms of Use.