CMSE Presentation at SC19

Sun 17 November 2019 by Dr. Dirk Colbry

SC19 Logo

I just got out of giving a presentation about the CMSE department as part of the Sixth SC Workshop on Best Practices for HPC Training and Education (BPHTE19) workshop at SC19. It was fun to show people what we are doing in CMSE and share our progress. Here is a link for my slides.

Computational Mathematics, Science and Engineering (CMSE): Establishing an Academic Department: Dedicated to Scientific Computation as a Discipline

By Dirk Colbry, Michael Murillo, Adam Alessio and Andrew Christlieb


The Computational Mathematics, Science and Engineering (CMSE) department is one of the newest units at Michigan State University (MSU). Founded in 2015, CMSE recognizes computation as the “triple junction” of algorithm development and analysis, high performance computing, and applications to scientific and engineering modeling and data science (as illustrated in Figure 1). This approach is designed to engage with computation as a new integrated discipline, rather than a series of decentralized, isolated sub-specialties. In the four years since its inception, the department has grown and flourished; however, the pathway was sometimes arduous. This paper shares lessons learned during the department’s development and the initiatives it has taken on to support computational research and education across the university. By sharing these lessons, we hope to encourage and support the establishment of similar departments at other universities and grow this integrated approach to scientific computation as a discipline.

Sherpas of Supercomputing

Sun 15 September 2019 by Dr. Dirk Colbry

Cover picture of the September 2019 ASEE PRISM Magazine Featuring the Sherpas of Supercomputing article

I had the honor of recently being featured in an ASEE PRISM Magazine article about research facilitation.

An essential, if not yet well-defined, field is emerging at the intersection of research and the high-performance machines that make sense of big data. By Lucy Birmingham and Mark Matthews

See the full …

read more

Developing curriculum to train Graduate students how to utilize Raspberry Pis to Automate Research Labs

Wed 24 July 2019 by Dr. Dirk Colbry

Picture of Shelby in front of her poster

Summer 2019 CMSE CMSE Undergraduate Intern Poster presentation at MidSure by Shelby Santos

Raspberry Pis (RPis) are affordable microcomputers (approx. $35) that have the capability to revolutionize the accuracy and efficiency of data collection in basic laboratory environments. Recreationally, RPis can be used as a base for smart televisions, home …

read more

Investigation of the process of converting a C++ code into an implementable FPGA file

Wed 24 July 2019 by Dr. Dirk Colbry

Picture of Ana in front of her poster

Summer 2019 ENSURE Student Poster presentation at MidSure by Ana Flavia Borges de Almeida Barreto

A Field Programmable Gate Arrays (FPGAs) is an integrated circuit that can be “rewired” to become other circuits. This ability makes FPGAs highly configurable and can significantly help speed up large scale computation used in …

read more

Searching the Algorithm Space to Automate Scientific Image Analysis Workflows

Wed 24 July 2019 by Dr. Dirk Colbry

Picture of Noah in front of her poster

Summer 2019 SROP student poster presentation at MidSure by Noah Stolz

Scientific data is often gathered in the form of Images. Scientific Image analysis is the process of pulling specific measurements out of images. Which measures are important complete depend on the scientific question being asked. For this reason, there …

read more

The Keyboard Trap: Making Jupyter Notebooks Accessible to All Students

Wed 24 July 2019 by Dr. Dirk Colbry

Picture of Abudit in front of her poster

Summer 2019 CMSE Undergraduate Intern Poster presentation at MidSure by Abudit Rai:

Jupyter Notebook is a relatively new environment that incorporates formatted text (using markdown), multimedia (video and pictures using html) and executable code where users can write and execute code within “cells” for languages such as Python, Julia, and …

read more

2019 Ensure Talk - An Engineers Autobiography

Tue 25 June 2019 by Dr. Dirk Colbry


I gave my annual autobiographical talk today to the EnSURE (Engineering Summer Undergraduate Research Experience) students. I give this talk every year and it is noticeably different that most of my presentations because the EnSURE organizers asked me to talk about myself and how I got where I am (instead …

read more

Workshop Community Building for High-Performance Computing Curriculum development

Mon 10 June 2019 by Dr. Dirk Colbry

National Computational Science Institute Logo


Last year, I attended a two-and-a-half-day community and curriculum building workshop. It could not have been more perfectly timed. I was able to come up with a solid plan for my CMSE401 parallel programming course which I ended up teaching this last spring.

This year I was not able to …

read more

Do More, Faster: Utilizing Advanced Computational Resources in Your Research Team

Tue 21 May 2019 by Dr. Dirk Colbry

INSciTS Logo

Here are my slides from the SciTS conference last month.

The SciTS conference is the annual international forum dedicated to SciTS, bringing together thought leaders from a broad range of disciplines and fields, including: communications, management, social and behavioral sciences, information technology, systems science, and translational research. It provides investigators …

read more

Automating Scientific Image Analysis Workflows

Tue 23 April 2019 by Dr. Dirk Colbry

GA Title Slide

I was asked to give a talk to Michael Murillo machine learning seminar group. Michael put the group together as a first step to gather topics/ideas for a graduate level machine learning class that CMSE will be teaching in the fall.

In this talk I introduced a difficult machine …

read more