Academic Publications and Presentations
- G. E. Allen, “Computational Process Networks: A Model and Framework for High-Throughput Signal Processing”, Ph.D. Dissertation and Defense, Dept. of ECE, Univ. of Texas at Austin, May 2011.
- G. E. Allen, “A Framework for Real-Time High-Throughput Signal and Image Processing Systems on Workstations”, Ph.D. Qualifying Proposal, Dept. of ECE, Univ. of Texas at Austin, 1999.
- G. E. Allen, “Real-Time Sonar Beamforming on a Symmetric Multiprocessing UNIX Workstation Using Process Networks and POSIX Pthreads”, M.S.E. Report, Dept. of ECE, Univ. of Texas at Austin, 1998.
Publications in Refereed Journals
- G. E. Allen and B. L. Evans, “Real-Time Sonar Beamforming on Workstations Using Process Networks and POSIX Threads”, IEEE Transactions on Signal Processing, pp. 921-926, March 2000.
Publications and Presentations at Professional Conferences
- L. S. Wong, G. E. Allen, and B. L. Evans, “Sonar Data Compression using Non-Uniform Quantization and Noise Shaping”, Asilomar Conf. on Signals, Systems, and Computers, Nov. 2014, Pacific Grove, CA.
- J. F. Bridgman, G. E. Allen, and B. L. Evans, “Scalable Multi-core Sonar Beamforming with Computational Process Networks”, Asilomar Conference on Signals, Systems, and Computers, Nov. 2010, Pacific Grove, CA.
- G. E. Allen, P. E. Zucknick, and B. L. Evans, “A Distributed Deadlock Detection and Resolution Algorithm for Process Networks”, Proc. IEEE Conference on Acoustics, Speech, and Signal Processing, Apr. 2007, Honolulu, HI.
- G. E. Allen, P. E. Zucknick, and B. L. Evans, “Zero-copy Queues for Native Signal Processing Using the Virtual Memory System”, Asilomar Conference on Signals, Systems, and Computers, Nov. 2006, Pacific Grove, CA.
- Y. H. Cho, D. Brunke, G. E. Allen, and B. L. Evans, “Optimization of Vertical and Horizontal Beamforming Kernels on the PowerPC G4 Processor with AltiVec Technology”, Asilomar Conf. on Signals, Systems, and Computers, Oct. 2000, Pacific Grove, CA.
- G. E. Allen, “A Comparison of Parallel Workstation Sonar Beamforming Implementations”, High Performance Parallel Computing Symposium, Applied Research Laboratories, Dec. 1999, Austin, TX.
- G. E. Allen, B. L. Evans, and L. K. John, “Real-Time High-Throughput Sonar Beamforming Kernels Using Native Signal Processing and Memory Latency Hiding Techniques”, Asilomar Conf. on Signals, Systems, and Computers, Oct. 1999, Pacific Grove, CA.
- G. E. Allen and B. L. Evans, “Real-time Process Network Sonar Beamformer”, Ptolemy Miniconference, Feb. 1999, Berkeley, CA.
- G. E. Allen, D. C. Schanbacher, and B. L. Evans, “Real-Time Sonar Beamforming on a Unix Workstation using Process Networks and POSIX Threads”, Asilomar Conf. on Signals, Systems, and Computers, Nov. 1998, Pacific Grove, CA.
Technical Reports
- G. E. Allen, “Real-Time Sonar Beamforming on a Symmetric Multiprocessing UNIX Workstation Using Process Networks and POSIX Pthreads”, Technical Report No. 02-02 (ARL-TR-02-02), Applied Research Laboratories, Univ. of Texas at Austin, Jan. 2002.
Other Academic Presentations
- “Graduate Student Opportunities at ARL”, Site Visits for Prospective ECE Graduate Students, Dept. of ECE, Univ. of Texas at Austin, Mar. 2007, Mar. 2008, Mar. 2009, Mar. 2010, Mar. 2012.
- August 15, 2006, “Computational Process Networks: A model and framework for high-throughput signal and image processing systems”, Presentation for Motorola Scientific Advisory Board, Dept. of ECE, Univ. of Texas at Austin, Austin, TX.
- March 4, 2002, “Computational Process Networks for Real-Time High-Throughput Signal and Image Processing Systems on Workstations”, Guest Lecture for EE382C Embedded Software Systems, Dept. of ECE, Univ. of Texas at Austin, Austin, TX.
- February 9, 2001, “Computational Process Networks for Real-Time High-Throughput Signal and Image Processing Systems on Workstations”, Telecommunications and Signal Processing Seminar, Dept. of ECE, Univ. of Texas at Austin, Austin, TX.
- October 16, 2000, “An Overview of Sonar Beamforming Algorithms and Implementations”, Guest Lecture for EE381K Multidimensional Digital Signal Processing and Telecommunications and Signal Processing Seminar, Dept. of ECE, Univ. of Texas at Austin, Austin, TX.
- February 17, 2000, “Computational Process Networks for Sonar Beamforming on Workstations”, Guest Lecture for EE382C Embedded Software Systems and Telecommunications and Signal Processing Seminar, Dept. of ECE, Univ. of Texas at Austin, Austin, TX.
- October 15, 1999, “Real-Time High-Throughput Sonar Beamforming Kernels Using Native Signal Processing and Memory Latency Hiding Techniques”, Telecommunications and Signal Processing Seminar, Dept. of ECE, Univ. of Texas at Austin, Austin, TX.
- September 25, 1999, “Computational Process Networks for Sonar Beamforming on Workstations”, Guest Lecture for EE382C Embedded Software Systems, Dept. of ECE, Univ. of Texas at Austin, Austin, TX.
- August 9, 1999, “A Framework for Real-Time High-Throughput Signal and Image Processing on Workstations”, Telecommunications and Signal Processing Seminar, Dept. of ECE, Univ. of Texas at Austin, Austin, TX.
- February 18, 1999, “Process Networks and Real-Time Sonar Beamforming”, Guest Lecture for EE382C Embedded Software Systems, Dept. of ECE, Univ. of Texas at Austin, Austin, TX.
- October 21, 1998, “An Overview of Sonar Beamforming Algorithms and Implementations”, Guest Lecture for EE381K Multidimensional Digital Signal Processing and Telecommunications and Signal Processing Seminar, Dept. of ECE, Univ. of Texas at Austin, Austin, TX.
- February 24, 1998, “Process Networks and Real-Time Sonar Beamforming”, Guest Lecture for EE382C Embedded Software Systems, Dept. of ECE, Univ. of Texas at Austin, Austin, TX.
Graduate Coursework
| number | prof | title | semester |
|---|---|---|---|
| EE 380L.6 | Lipovski | Interfacing to Operating Systems | F 93 |
| EE 382N.10 | Chase | Parallel Computer Architecture | Sp 94 |
| EE 381K.3 | Smith | Digital Filtering and Data Smoothing | F 94 |
| EE 381K.8 | Bovik | Digital Signal Processing | Sp 95 |
| EE 380L.5 | Chase | Engineering Programming Languages | F 95 |
| EE 380L | Ghosh | Neural Networks for Pattern Recognition | Sp 96 |
| EE 382M.1 | Abraham | Fault Tolerant Computing I | F 96 |
| EE 382C | Evans | Embedded Software Systems | Sp 97 |
| EE 397K.1 | Evans | Real-time sonar beamforming on a workstation… | F 97 |
| CS 395T | Mok | Real-time Systems | Sp 98 |
| EE w398R | Evans | Master’s Report | Sum 98 |
| EE 382M | John | Comp Perf Eval and Benchmarking | F 98 |
| EE 397K.1 | Evans | Real-time sonar beamforming on a workstation… | F 98 |
| CS 392C | Browne | Meth and Tech for Parallel Programming | Sp 99 |
| CS 388G | Wong | Algorithms: Technique and Theory | F 99 |
| EE 399R | Evans | Dissertation | F 99 |
| M 365C | Bichteler | Real Analysis | Sp 00 |
| EE 399W | Evans | Dissertation | Sp 00 |
| EE 399W | Evans | Dissertation | F 00 |
| EE 380N | Baldick | Optimization in Engineering Systems | Sp 01 |
| EE 399W | Evans | Dissertation | Sp 01 - Sp 11 |
Coursework by Area
| number | title | area |
|---|---|---|
| EE 380L.6 | Interfacing to Operating Systems | Comp Eng Area I. Software |
| EE 380L.5 | Engineering Programming Languages | Comp Eng Area I. Software |
| EE 382N.10 | Parallel Computer Architecture | Comp Eng Area II. Systems and Networks |
| EE 382M | Comp Perf Eval and Benchmarking | Comp Eng Area II. Systems and Networks |
| EE 380L | Neural Networks for Pattern Recognition | Comp Eng Area III. Applications |
| EE 382C | Embedded Software Systems | Comp Eng Area III. Applications |
| EE 382M.1 | Fault Tolerant Computing I | Comp Eng Area IV. Design and Theory |
| EE 397K.1 | Real-time sonar beamforming on a workstation… | Other Major Work |
| EE w398R | Master’s Report | Other Major Work |
| EE 397K.1 | Real-time sonar beamforming on a workstation… | Other Major Work |
| EE 399R | Dissertation | Other Major Work |
| EE 399W | Dissertation | Other Major Work |
| CS 395T | Real-time Systems | Supporting work: Outside ECE |
| CS 392C | Meth and Tech for Parallel Programming | Supporting work: Outside ECE |
| CS 388G | Algorithms: Technique and Theory | Supporting work: Outside ECE |
| M 365C | Real Analysis | Supporting work: Outside ECE |
| EE 381K.8 | Digital Signal Processing | Supporting work: TISE |
| EE 381K.3 | Digital Filtering and Data Smoothing | Supporting work: TISE |
| EE 380N | Optimization in Engineering Systems | Supporting work: TISE |