James M. Rosinski
972-D W. Outer Drive
Oak Ridge, TN 37830
Phone: (720) 203-1087
Home page:www.burningserver.net/rosinski
SKILLS SUMMARY
- 25 years software engineering experience in C, C++, and Fortran.
- Distributed memory parallel software development using MPI.
- Threaded programming using OpenMP and pthreads under UNIX.
- Many years experience working on large codes in a team environment.
- Code optimization for cache and vector architectures.
- Object-oriented analysis and design.
- Scripting in Perl, csh.
- Operating System internals.
- Oral and written presentations.
EXPERIENCE
2008--present: Climate Computational Scientist, Oak Ridge National Lab, Oak Ridge, TN
- Port climate models and other large application codes to Cray XT4 and other on-site hardware.
- Optimize performance of application codes on supercomputing platforms.
- Study application scalability and offer improvements where possible.
2006--2008: Senior Applications Engineer, SiCortex, inc., Maynard, MA
- Optimize performance of customer applications for start-up company which
builds high-performance Linux clusters from the silicon up.
- Develop open-source performance analysis tools, and integrate them into a
set of supported software. Many are based on PAPI.
- Various customer-facing roles to sell and support the product line, including site visits.
-
- Develop TCP sockets-based software to parallelize application codes for
optimal performance on Linux clusters and other distributed architectures.
- Refine earlier work on general-purpose timing library (GPTL) to minimize
overhead.
-
1983--1986: Software Engineer, Applied Research Corporation,
Landover, MD.
- Implemented and modified atmospheric general circulation model on CDC
Cyber 205 vector computer.
- Vectorized code and developed post-processing software.
EDUCATION
Master of Science, Computer Science,
University of Colorado-Boulder December, 2001
- Wrote MPI-adherent message-passing library. It optionally uses TCP
sockets or named pipes as the underlying communication mechanism.
- Modified Linux kernel to implement fair-share process scheduling.
Master of Science, Meteorology,
University of Wisconsin-Madison 1983
- Thesis topic: diagnostic study of hurricane transition to an
extra-tropical cyclone.
- Presented lecture material to large class of undergraduates.
Bachelor of Science, Meteorology,
McGill University, Montreal, Quebec 1980
- Obtained Minor in Computer Science.
PUBLICATIONS
-
Hurrell, J., J.J. Hack, D. Shea, J. Caron, and J.M. Rosinski (2008), A new
sea surface temperature and sea ice boundary data set for the Community
Atmosphere Model. Journal of Climate vol. 21, pp 5145-5153.
-
Williamson, D.L., and J.M. Rosinski (2000), Accuracy of reduced grid
calculations, Quarterly Journal of the Royal Meteorological Society,
vol. 126, pp. 1619-1640.
-
Rosinski, J.M., and D.L. Williamson (1997), The accumulation of
rounding errors and port validation for global atmospheric models, SIAM
J. Scientific Computing, vol. 18, No. 2, pp. 552-564.
-
Hack, J.J., J.M. Rosinski, D.L. Williamson, B.A. Boville, and J.E. Truesdale
(1995), Computational design of the NCAR community climate model,
Parallel Computing, vol. 21, pp. 1545-1569.
-
Middleton, P., J.S. Chang, J. del Corral, and J. Rosinski (1988), Comparison
of RADM and OSCAR Precipitation Chemistry Data, Atmospheric
Environment, vol. 22, pp. 1192-1208.