任职于中国人民解放军炮兵科学技术研究所、国营785厂数字指挥仪研究所。1973年起任教于中国科学技术大学。1981年至1983年间，前往美国普渡大学任访问学者。后又历任中国科学技术大学软件学院院长、国家高性能计算中心（合肥）主任等职。2003年当选中国科学院院士。2009年被聘为深圳大学计算机与软件学院院长。