PDF version

Dr. Paul Budnik

Consultant

Mountain Math Software
555 Cresci Road, Los Gatos, CA 95033-8512
paul@mtnmath.com
• (408) 353-3824

Image and Signal Processing Software
Parallel Computing

Major Projects Led

Design and implement a new image processing algorithm to increase local contrast for Suni Microsystems. Design and develop simulators for MPEG compression chips for Cadence Design Systems. Develop a C compiler (based on GNU code) for DSP Semiconductors’ Pine DSP. Design and develop the complete suite of tools (assembler, simulator and emulator board software interface) for the Zoran vector signal processor. Develop a generic tool for digital signal processing design, development and implementation, Object-ProDSP.

Consulting Clients

Started software consulting firm in 1989. Consulted for Suni Microsystems, ViLong, Cadence Design Systems, DSP Semiconductors, Clarkspur Design, Octel Communications, Castelle and Zoran.

Tools and Specialized Expertise

Languages: C++, C, Fortran, Perl, shell scripts, lex and yacc, various microprocessor and digital signal processor assembly languages.
Operating systems: Linux, Windows, Mac OS X, Solaris.
Specialized technical experience: image and signal processing algorithm and system development and implementation; MPEG chip simulation; graphical user interface design and implementation (Windows, X-Windows on Linux. Mac OS X, wxWidgets); Windows kernel programming (added image archiving to privileged mode USB driver); worked with digital signal processors from Texas Instruments, Zoran, DSP Semiconductors and Clarkspur Design; designed and implemented a partial differential equation application for the pioneering SIMD machine Illiac IV with 64 processors; research in organizing parallel memories leading to a paper cited over 200 times.

Employment before Starting Consulting Firm

Manager of Software Engineering and Director of Tools Systems at Zoran Corporation. Supervised the hardware and software development tools that support Zoran’s family of dedicated DSP VLSI components.

Associated with the Acoustic Research Center as a consultant and employee of Systems Control Incorporated and later Systems Development Corporation. Involved in digital signal processing algorithm research and in the design and implementation of digital signal processing systems.

Acting Assistant Professor at the University of California at Los Angeles.

Patent and Publications (author or coauthor)

U. S. Patent 4802111 on Zoran’s Digital Filter Processor.

What is Mathematics About?, Philosophy of Mathematics Education, 22, 2007.

Presented papers at the Undersea Surveillance Symposium in 1983, 1982, 1981 and 1980.

Algorithms and Architecture, Invited paper at the Symposium on High Speed Computer and Algorithm Organization, April 1977. Published in High Speed Computer and Algorithm Organization, Academic Press, 1977.

Techniques for Parallel Computer Design, PhD Thesis, University of Illinois, Report #UIUCDCS R-75-763, October, 1975.

Measurement of Parallelism in Ordinary Fortran Programs, Computer, January 1974.

The Organization and Use of Parallel Memories, IEEE Transactions on Computers, December 1971. (first author, over 200 citations of this paper)

TRANQUIL: A Language for an Array Processing Computer, American Federation of Information Processing Societies (AFIPS), Spring Joint Computer Conference Proceedings, Volume 34, 1969.


Mountain Math Software
| home | about | software | physics | measurement FAQ | more complete theory | infinite | book |

Comments to: webmaster@mtnmath.com