Bibliography of VSIPL-Related Publications

VSIPL

 

1.

Suh, J., McMahon, J., Crago, S., and Kang, D., “Optimization of Memory Allocation in VSIPL”, Eleventh High Performance Embedded Computing Workshop, September 2007. Available at www.ll.mit.edu/HPEC/agendas/proc07/agenda.html.

 

2.

Garrett, A., and Skjellum, A., “Extending the VSIPL Standard to Other Precisions: Gaining the Full Performance of Current Processors”, Tenth High Performance Embedded Computing Workshop, September 2006. Available at www.ll.mit.edu/HPEC/agendas/proc06/agenda.html.

 

3.

Hsu, C.-J., and Bhattacharyya, S., “Integrating VSIPL Support in the Dataflow Interchange Format”, Ninth High Performance Embedded Computing Workshop, September 2005. Available at www.ll.mit.edu/HPEC/agendas/proc05/agenda.html.

4.

Richards, M., Campbell, D., Judd, R., Lebak, J., and Pancoast, R., “Development Status of the Vector, Signal, and Image Processing Library (VSIPL)”, Sixth High Performance Embedded Computing Workshop, September 2002. Available at www.ll.mit.edu/HPEC/agendas/agenda02.html

 

5.

Sacco, S., “VSIPL, from API to Product”, Sixth High Performance Embedded Computing Workshop, September 2002. Available at www.ll.mit.edu/HPEC/agendas/agenda02.html.

 

6.

Skjellum, A., and Boudreaux, G., “Advanced VSIPL Computations Using C++”, Fifth High Performance Embedded Computing Workshop, November 2001.

 

7.

Skjellum, A., Boudreaux, G., Campbell, T., Schakelford, W., and Cohl, H., “VSIPL/ERI: Enhanced Reference Implementation of the Core VSIPL Library”, Fifth High Performance Embedded Computing Workshop, November 2001.

8.

Richards, M., Judd, R., Lebak, J., Pancoast, R., and Campbell, D., “Status of the Vector, Signal, and Image Processing Library (VSIPL)”, Fifth High Performance Embedded Computing Workshop, November 2001.

9.

Janka, R., Judd, R., Lebak, J., Richards, M., and Campbell, D., “VSIPL: an object-based open standard API for vector, signal, and image processing”, Proceedings 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP '01), Volume 2, 7-11 May 2001, Page(s):949 – 952.

 

10.

Sheynin, Y. and Novoselova, A., “Object-orientation in parallel VSIPL architecture”, Proceedings Fourth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2001 (ISORC – 2001), 2-4 May 2001, Page(s):277 – 280.

11.

Janka, R., Judd, R., Lebak, J., and Richards, M., “The Vector, Signal, and Image Processing Library (VSIPL): Emerging Implementations and Further Development”, Fourth High Performance Embedded Computing Workshop, September 2000.

 

12.

Paavola, S., “Implementing VSIPL Using Intelligent Compiler Technology”, Fourth High Performance Embedded Computing Workshop, September 2000.

 

13.

Teachey, R., Chin, B., Donadeo, A., Faix, G, and Pancoast, E., “COTS Software Portability Standards and VSIPL Benchmarks”, Fourth High Performance Embedded Computing Workshop, September 2000.

14.

Janka, R., Judd, R., Lebak, J., Richards, M., and Schwartz, D., “API and Product Status of the v1.0 Vector, Signal, and Image Processing Library (VSIPL)”, Fourth High Performance Embedded Computing Workshop, September 1999.

 

15.

Skjellum, A., “VSI/Pro™: A Commercial Implementation of the VSIPL Standard”, Fourth High Performance Embedded Computing Workshop, September 1999.

 

16.

Schwartz, D., “Vector, Signal & Image Processing Standardization for Embedded Systems: VSIP 1.0 API”, Third High Performance Embedded Computing Workshop, September 1998.

 

17.

Schwartz, D., “VSIP: A Standard API for Vector Signal and Image Processing”, Second High Performance Embedded Computing Workshop, September 1997.

VSIPL++

....

1.

Moore, N., Conti, A., Leeser, M., and King, L.S., “Vforce: An Extensible Framework for Reconfigurable Supercomputing”, Computer, Volume 40, Issue 3, March 2007, Page(s):39 – 49.

 

2.

Mitchell, M., “Inside the VSIPL++ API”, Dr. Dobb’s Journal, Volume 31, Number 10, Page(s) 63-9, Oct. 2006.

 

3.

Bergmann, J., and Oldham, J., “VSIPL++: A Signal Processing Library Scaling with Moore’s Law”, Ninth High Performance Embedded Computing Workshop, September 2005. Available at www.ll.mit.edu/HPEC/agendas/proc05/agenda.html.

 

4.

Bergmann, J., Mitchell, M., Seefeld, S., Weingberg, Z., Myers, N., and Pancoast, R., “VSIPL++Pro – A High-Performance VSIPL++ Implementation”, Ninth High Performance Embedded Computing Workshop, September 2005. Available at www.ll.mit.edu/HPEC/agendas/proc05/agenda.html.

 

5.

Mitchell, M., and Oldham, J., “VSIPL++ Parallel Performance”, Eighth High Performance Embedded Computing Workshop, September 2004. Available at www.ll.mit.edu/HPEC/agenda04.htm.

 

6.

Mitchell, M., Oldham, J., and Sidwell, N., “VSIPL++ Serial and Parallel Performance”, Seventh High Performance Embedded Computing Workshop, September 2003. Available at www.ll.mit.edu/HPEC/agenda03.htm.

 

7.

Mitchell, M., and Oldham, J., “VSIPL++: Intuitive Programming Using C++ Templates”, Sixth High Performance Embedded Computing Workshop, September 2002. Available at www.ll.mit.edu/HPEC/agendas/agenda02.html.

Parallel VSIPL++

 

1.

Lebak, J., Kepner, J., Hoffmann, H., and Rutledge, E., “Parallel VSIPL++: An Open Standard Software Library for High-Performance Parallel Signal Processing”, Proceedings of the IEEE, Volume 93, Issue 2, Feb. 2005, Page(s):313 – 330.

2.

Campbell, D., “The High Performance Embedded Computing Software Initiative: C++ and Parallelism Extensions to the Vector, Signal, and Image Processing Library Standard”, Proceedings Users Group Conference, 2005.

3.

Campbell, D., “The high performance embedded computing software initiative: C++ and parallelism extensions to the vector, signal, and image processing library standard”, Proceedings Users Group Conference, 2004.

 

4.

Mitchell, M., Oldham, J., and Sidwell, N., “VSIPL++ Serial and Parallel Performance”, Seventh High Performance Embedded Computing Workshop, September 2003. Available at www.ll.mit.edu/HPEC/agenda03.htm.

Multicore and GPU VSIPL

 

1.

McCoy, D., Moses, B., Seefeld, S., LeBlanc, M., and Bergmann, J., “Sourcery VSIPL++ for NVIDIA CUDA GPUs”, Thirteenth High Performance Embedded Computing Workshop, September 2009. Available at www.ll.mit.edu/HPEC/agendas/proc09/agenda.html.

2.

Kerr, A., Campbell, D., and Richards, M., “GPU VSIPL: Core and Beyond”, Thirteenth High Performance Embedded Computing Workshop, September 2009. Available at www.ll.mit.edu/HPEC/agendas/proc09/agenda.html.

 

3.

Moses, B., Bergmann, J., Seefeld, S., McCoy, D., and LeBlanc, M., “A General Framework for Multicore Programming with Sourcery VSIPL++”, Twelfth High Performance Embedded Computing Workshop, September 2008. Available at www.ll.mit.edu/HPEC/agendas/proc08/agenda.html.

4.

Kerr, A., Campbell, D., Richards, M., and Davis, M., “GPU VSIPL: High-Performance VSIPL Implementation for GPUs”, Twelfth High Performance Embedded Computing Workshop, September 2008. Available at www.ll.mit.edu/HPEC/agendas/proc08/agenda.html.

 

5.

Hahn Kim, Rutledge, E., Sacco, S., Mohindra, S., Marzilli, M., Kepner, J., Haney, R., Daly, J., and Bliss, N., “PVTOL: Providing Productivity, Performance and Portability to DoD Signal Processing Applications on Multicore Processors”, DoD HPCMP Users Group Conference, 2008, 14-17 July 2008, Page(s):327 – 333.

 

6.

Bergmann, J., Mitchell, M., McCoy, D., Seefeld, S., Salama, A., Christensen, F., and Steck, T., “Sourcery VSIPL++ for the Cell/B.E.”, Eleventh High Performance Embedded Computing Workshop, September 2007. Available at www.ll.mit.edu/HPEC/agendas/proc07/agenda.html.

7.

Campbell, D., “VSIPL++ Acceleration Using Commodity Graphics Processors”, Tenth High Performance Embedded Computing Workshop, September 2006. Available at www.ll.mit.edu/HPEC/agendas/proc06/agenda.html.

8.

Campbell, D., “VSIPL++ Acceleration Using Commodity Graphics Processors”, HPCMP Users Group Conference, June 2006, Page(s):315 – 320.

VSIPL and VSIPL++ on FPGAs

....

1.

Moore, N., Conti, A., Leeser, M., and King, L.S., “Writing Portable Applications that Dynamically Bind at Run Time to Reconfigurable Hardware”, 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2007 (FCCM 2007), 23-25 April 2007, Page(s):229 – 238.

 

2.

Leeser, M., Conti, A., Moore, and King, L.S., “VFORCE: VSIPL++ for Reconfigurable Computing Environments”, Tenth High Performance Embedded Computing Workshop, September 2006. Available at www.ll.mit.edu/HPEC/agendas/proc06/agenda.html.

 

3.

Devlin, M., Bruce, R., and Marshall, S., “Implementation of Floating-Point VSIPL Functions on FPGA-Based Reconfigurable Computers Using High-Level Languages”, Ninth High Performance Embedded Computing Workshop, September 2005. Available at www.ll.mit.edu/HPEC/agendas/proc05/agenda.html.

 

4.

Cordes, B., and Leeser, M., “An FPGA API for VSIPL++”, Ninth High Performance Embedded Computing Workshop, September 2005. Available at www.ll.mit.edu/HPEC/agendas/proc05/agenda.html.

 

5.

Bergmann, J., Bronowicz, P., and Emeny, S., “VSIPL++/FPGA Design Methodology”, Seventh High Performance Embedded Computing Workshop, September 2003. Available at www.ll.mit.edu/HPEC/agenda03.htm.

Applications and Examples

 

1.

Bergmann, J., LeBlanc, M., McCoy, D., Moses, B., and Seefeld, S., “Scalable SAR with Sourcery VSIPL++ for the Cell/B.E.”, Twelfth High Performance Embedded Computing Workshop, September 2008. Available at www.ll.mit.edu/HPEC/agendas/proc08/agenda.html.

 

2.

Steck, T., Pancoast, R., Taliaferro, E., and Bergmann, J., “Defense Applications Implemented Utilizing the Parallel Processing Features of Sourcery VSIPL++”, Eleventh High Performance Embedded Computing Workshop, September 2007. Available at www.ll.mit.edu/HPEC/agendas/proc07/agenda.html.

 

3.

Steck, T., “A Comparison of VSIPL++ Performance to VSIPL and Mercury SAL”, Tenth High Performance Embedded Computing Workshop, September 2006. Available at www.ll.mit.edu/HPEC/agendas/proc06/agenda.html.

 

4.

McCoy, D., Bergmann, J., and Seefeld, S., “Sourcery VSIPL++ on the Cell Broadband Engine: A Fused Fast Convolution Example”, DoD High Performance Computing Modernization Program Users Group Conference, 2007, 18-21 June 2007, Page(s):283 – 288.

 

5.

Daly, K., Cook, R., Pancoast, R., Crago, S., French, M., Singh, K., and Suh, J., “Using VSIPL as an Embedded DoD Application Programming Interface (API) on DARPA Polymorphous Computing Architectures (PCA)”, Tenth High Performance Embedded Computing Workshop, September 2006. Available at www.ll.mit.edu/HPEC/agendas/proc06/agenda.html.

 

6.

Bergmann, J., McCoy, D., Seefeld, S., and Mitchell, M., “Taking the HPEC Challenge with VSIPL++”, Tenth High Performance Embedded Computing Workshop, September 2006. Available at www.ll.mit.edu/HPEC/agendas/proc06/agenda.html.

 

7.

Bergmann, J. and McCoy, D., “Sourcery VSIPL++ HPEC Benchmark Performance”, HPCMP Users Group Conference, June 2006, Page(s):308 – 314.

 

8.

Cook, J., Crago, S., Morda, L., Pancoast, R., and Suh, J., “Implementation of an Embedded DoD VSIPL Application on the DARPA Polymorphous Computing Architectures (PCA) RAW Processor”, Ninth High Performance Embedded Computing Workshop, September 2005. Available at www.ll.mit.edu/HPEC/agendas/proc05/agenda.html.

 

9.

Alford, T., Shah, V.P., Skjellum, A., Younan, N.H., and Taylor, C.D., “inAspect: interfacing Java and VSIPL applications”, Concurrency and Computation Practice & Experience, Volume 17, Number 7-8, Page(s) 919-40, June-July 2005.

10.

Cottell, D., and Judd, R., “Evaluation of the VSIPL++ Serial Specification using the DADS Beamformer”, Eighth High Performance Embedded Computing Workshop, September 2004. Available at www.ll.mit.edu/HPEC/agenda04.htm.

 

11.

Chase, B., Leimbach, D., Pancoast, R., Skjellum, A, and Wu, W., “Pulse Compression Made Easy with VSIPL++”, Eighth High Performance Embedded Computing Workshop, September 2004. Available at www.ll.mit.edu/HPEC/agenda04.htm.

 

12.

Chase, B., Skjellum, A, and Wu, W., “VSIPL for Diverse Architectures (Pentium 4 to DSPs)”, Seventh High Performance Embedded Computing Workshop, September 2003. Available at www.ll.mit.edu/HPEC/agenda03.htm.

 

13.

Averill, D., “Successful VSIPL Software Application Migration- A Case Study: NATO Seasparrow Illumination Radar Signal Processing”, Seventh High Performance Embedded Computing Workshop, September 2003. Available at www.ll.mit.edu/HPEC/agenda03.htm.

 

14.

Kepner, J., “A multi-threaded fast convolver for dynamically parallel image filtering”, Journal of Parallel and Distributed Computing, Volume 63, Number 3, Page(s) 360-72, March 2003.

 

15.

Walsh, B., Hunziker, J., Maese, T., Mazur, W., and Sabin, W., “National Weather Radar Testbed System Implemented Using COTS and VSIPL”, Sixth High Performance Embedded Computing Workshop, September 2002. Available at www.ll.mit.edu/HPEC/agendas/agenda02.html.

 

16.

Kepner, J., “Integration of VSIPL and OpenMP into a Parallel Image Processing Environment”, Fourth High Performance Embedded Computing Workshop, September 2000.

 

17.

Judd, R., “A Parallel Algorithm for Matched Field Processing Using MPI and VSIPL”, Fourth High Performance Embedded Computing Workshop, September 2000.

18.

Janka, R.S., and Wills, L.M., “Combining virtual benchmarking with rapid system prototyping for real-time embedded multiprocessor signal processing system codesign”, Proceedings 11th International Workshop on Rapid System Prototyping, 2000 (RSP 2000), 21-23 June 2000, Page(s):20 – 25.

19.

Janka, R.S., and Wills, L.M., “A novel codesign methodology for real-time embedded COTS multiprocessor-based signal processing systems”, Proceedings of the Eighth International Workshop on Hardware/Software Codesign, 2000 (CODES 2000), Page(s):157 – 161.

 

 

.
.