I am an applied computer scientist and have made contributions in a wide-range of areas (see list above). As director of the UCB Computational Science Center, I built a computational science program and have worked to lay its foundations in terms of people, organization, funding, computational resources, and research collaborations. Of particular note is my leadership in bringing high-performance computing resources to the university community, developing next-generation atmospheric dynamical cores, and building science gateways. Current efforts include working with TACC at the U. Texas at Austin to support their NSF funded Tier 2 computational systems and serving as co-director of the recently funded $13.6M DOE Center for Micromorphic Multiphysics Porous and Particulate Materials Simulations within Exascale Computing Workflows.
computational science, high-performance computing, parallel computing, scientific application development, cfd, astrophysics, climate, bioinformatics, computational and information systems and facilities, high-order numerical methods, scalable solvers, high-productivity computing, cloud, grid, and urgent computing, immersive visualization
CSCI 2400 - Computer Systems
Fall 2019 / Spring 2022
Covers how programs are represented and executed by modern computers, including low-level machine representations of programs and data, an understanding of how computer components and the memory hierarchy influence performance. Same as CSPB 2400.
CSCI 4830 - Special Topics in Computer Science
Spring 2021 / Spring 2022
Covers topics of interest in computer science at the senior undergraduate level. Content varies from semester to semester. Only 9 credit hours from CSCI 4830 and/or CSCI 4831 can count toward Computer Science BS or BA.