Operating systems, distributed systems, networks, and computer architecture. In particular, identifying and addressing software challenges posed by emerging architectures in regards to performance, power, and usability; performance analysis of parallel applications; high-performance communication interfaces and protocols for system area networks; and simulation of cluster systems.
At LLNL I am working on MPI scalability for exascale machines and designing application-level error resilient techniques for FFT codes. I was a postdoctoral researcher at IBM Research working on performance analysis and optimization for PERCS systems. Before IBM, I worked for Sandia National Laboratories where I developed a scalable simulation environment to study the impact of novel architectures on the performance of MPI applications. I received my M.S. and Ph.D. degrees in computer science from the University of New Mexico (UNM) under the supervision of Dr. Arthur B. Maccabe. In my dissertation, I evaluated the impact of cache injection of incoming network messages on parallel application performance and collective operations to address the memory wall for I/O. For my master's thesis, I created a tool to measure parallel application sensitivity to variation in communication parameters based on the LogGP model of computation. During my graduate work, I interned at IBM T. J. Watson Research Center;and Intel Santa Clara Engineering Computing.
Lawrence Livermore National Laboratory Phone: 925.422.2277 7000 East Ave L-560 Email: cs unm edu - leon Livermore, CA 94550 Web: http://www.cs.unm.edu/∼leon
CV, research, and teaching statements available upon request.