Experiments with Benchmark Program Generator
Since 1985 both the memory capacity and the performance/price continue to exponentially grow following Moore's law. They double each 12-18 months, and today the memory of a modest PC can easily contain more than 1 million compiled lines of source C++ code. In such environment industrial benchmark programs (such as SPEC benchmarks) should strictly follow the exponential growth of computer performance, and this cannot be achieved using the current benchmark suites that consist of natural workloads that are updated once in several years. The time of manually written industrial benchmarks is over. It is realistic to expect that future benchmarks will be automatically generated using benchmark program generators. In this presentation we describe and demonstrate the work of such generators. The live demonstration will include the generation of large programs having more than 1,000,000 lines of C++ code.
Jozo Dujmovic is Professor of Computer Science and Chairman of Computer Science Department at San Francisco State University. His research interests are in computer performance evaluation and in software engineering. He is the author of more than 100 publications. Jozo received his BSEE, MS, and doctorate from the University of Belgrade. Before his current position at SFSU he was a Professor of Computer Science at the University of Belgrade, University of Florida (Gainesville), University of Texas (Dallas), and Worcester Polytechnic Institute.
He was also teaching in the graduate program at the National University of San Luis (Argentina). Jozo is a member of ACM, CMG, and a Senior Member of IEEE. His hometown is Dubrovnik.