The development of efficient scientific simulation codes poses a wide range of problems. How can we reduce the time spent in developing and debugging codes while still arriving at efficient programs? What happens when our codes must interact with existing tools? In recent years, higher-level programming languages have changed the landscape of tools that are available for scientific programming. In this talk, we review experiences learnt in areas ranging from optimization and distributed computing to many-body problems in semiconductor physics and computational biology.
Clemens Heitzinger was born in Linz, Austria, in 1974. After the compulsory military service he received the degree of Dipl.-Ing., with honors, in Technical Mathematics in 1999 and the doctoral degree in Technical Sciences, with honors, from the Technische Universität Wien, Austria, in 2002. In 2000, he joined the Institut für Mikroelektronik, Technische Universität Wien. From March to May 2001, he also held a position as visiting researcher at the Sony Technology Center, Hon-Atsugi, Tokyo, Japan. Since 2003, he has been with the Department of Mathematics at Arizona State University. His scientific interests include applied mathematics for simulation in microelectronics and biotechnology. Dr. Heitzinger was awarded an Erwin Schrödinger Fellowship by the Austrian Science Fund (FWF) in 2003.
The Bindley Bioscience Center
The NASA Institute for Nanoelectronics and Computing
The Network for Computational Nanotechnology
Department of Physics
Department of Chemistry
School of Chemical Engineering
School of Electrical and Computer Engineering
School of Mechanical Engineering
Researchers should cite this work as follows:
Clemens Heitzinger (2005), "Scientific Software Development," https://nanohub.org/resources/1041.