Thomas M. English, Ph.D.
Oklahoma City, Oklahoma
Software today for the many-core hardware of tomorrow
Over the past 25 years, I have designed and implemented many software systems for vector-processing; single-instruction, multiple-data; and multiple-instruction, multiple-data computers. Areas of application have included pattern recognition, speech recognition, artificial neural networks, evolutionary computation, learning, forecasting, and optimization.
I expect the number of cores in mass-produced microprocessors to increase rapidly. My focus is on developing software that not only performs well on current hardware, but that also will make efficient use of more cores as they become available.