Mark Wilson Van Moer
Senior Visualization Programmer
3029 NCSA Bldg
1205 W Clark MC 257
Urbana, IL 61820
(217) 333-2268
mvanmoer@illinois.edu
NCSA personal page
LinkedIn
GitHub
Selected Projects
- Visualization of nanoparticle drug delivery in arterial network (Illinois Computes) – ParaView, VTK, Python, Perl, Adobe After Effects, Adobe Premiere
- Showing hydrodynamic affects on nanoparticles injected into the blood stream throughout injection and wash phases.
- Porting of ML codes (RSCS) – Python, Apptainer
- Porting and containerization of ML codes for identifying botanical structures from notebooks to SLURM batch jobs.
- CEE Smart Bridge sensor dashboard (Illinois Computes) – Dash/Plotly
- Developing a live data dashboard for The Kavita and Lalit Bahl Smart Bridge
- Parallelizing R code (Illinois Computes) – R, Singularity/Apptainer
- Parallelizing an R code for novel statistical methods.
- Turbulent flow structures (Illinois Computes) – ParaView + OSPray, Python
- Visualization of turbulent flow structures at different Reynolds numbers.
- Multi-dimensional Climate Science Pedagological App (Illinois Computes) – VTK, Qt, Python, matplotlib, pyvista, trame, manim
- Developing an app to help first year grad students get used to conceptualizing multi-dimensional data.
- ILLIXR – C++, spdlog, git, Python
- Refactored message logging. Contributing to timing metrics functionality.
- Live Music Visualization (AVL) – Processing
- Visualization of multi-channel audio during a live performance.
- Stellar Orbits Around Central Black Hole (AVL) – Redshift, SLURM
- Assisted digital artists in porting Houdini+Redshift workflow to NCSA Delta supercomputer.
- Asteroid Simulations (XSEDE2) – Python, numpy, matplotlib
- Code profiling and performance improvement consultation.
- Multi-scale Hydro-Eco Simulations (XSEDE2) – ParaView, Adobe After Effects
- Multi-scale hydrodynamics and ecological modeling of Mobile Bay, AL.
- Inclusion Networks and Coauthor Networks (RSCS) – Python, R, networkX
- Node-link graph visualizations.
- Microcontroller EKG data vis (RSCS) – Python, 0MQ, matplotlib
- Plotting of EKG data collected from a microcontroller and transmitted by a RaspberryPi.
- Pig Brain MRI Analysis (RSCS) – BASH, Python, FSLutils, SPM12, Matlab
- Workflow automation.
- Shipping Port Disruptions (ITI) – R+tidyverse, JavaScript, Python
- Visualization of Discrete Event Simulation (DES) output. Prototyped a port stakeholder dashboard.
- Biomechanics in Fluids (Blue Waters) – POVray, Python
- Workflow consultation.
- Atmospheric LiDAR – Python, ParaView
- Visualization of particulate matter over agricultural fields.
- Football Analytics Visualization Workflow (NCSA Industry) – R/tidyverse, Processing, Excel
- Optimization consulting, exploratory visualization.
- Hairpin vortices (Blue Waters) – ParaView, VTK, After Effects
- 2019 Gallery of Fluid Motion submission
- Binary Black Holes Approaching Merger (Blue Waters) – ParaView, After Effects
- 2018 Vizzies submission
- Tidal flow characteristics of Great Bay, New Hampshire (Blue Waters) – python-netcdf, ParaView
- Shear stress on Great Bay mudflats over tidal cycle.
- Sediment Transport at River Bifurcations (Blue Waters) – VisIt, After Effects
- Bulle effect on distribution of sediment flow at river branches.
- Orbiting Black Holes Magnetohydrodynamics (Blue Waters) – ParaView, VTK, After Effects
- Magnetic fieldline evolution and plasma movement surrounding a pair of orbiting black holes.
- Tilted Accretion Disks Surrounding Black Holes (Blue Waters) – VisIt, Python, VTK
- Consulted on domain decomposition and file storage for project doing volume rendering of accretion for precessing black hole.
- Intersectionality Text Analytics (XSEDE) – Processing, ParaView, Mallet
- Infovis of topic modeling results looking at intersectionality in academic discourse.
- Vortex shedding fluid dynamics educational outreach web app (XSEDE) – VisIt, Python, BASH
- Provided VisIt session templates and glue code for web app allowing high school students to run simple 2D Nek5000 jobs and view results.
- bro Network Security Log visualization (NCSA Cybersecurity) – OpenGL, C++, After Effects
- In-house project to visualize bro logs of world-wide network connection attempts to NCSAnet. Video demo at NCSA SC15 booth.
- Text Analytics Visualization (NCSA Faculty Fellows, XSEDE) – Processing, Python, Gephi, AWK, Excel
- Visualization of Mallet topic modeler and Comparative Text Mining output.
- Reservoir Visualization and Analysis – C++, CMake, VTK, ParaView
- Suite of C++ plugins for ParaView. Migrated from Visual Studio/Windows to Linux. Numerous bug fixes and feature enhancements.
- X-ray Diffraction (XSEDE) – VisIt, Python, BASH
- X-ray diffraction patterns in reciprocal space. Integrated automatic image generation into GridChem computational chemistry grid workflow.
- Coprocessing DiffEQ (XSEDE) – ParaView, C++, Fortran, Python, CMake
- Added ParaView Coprocessing to scalable differential equation solvers. Also tested VisIt libsim2.
- Open-top Channel Flow (NCSA Industry) – ParaView, ImageMagick, ffmpeg
- Flow with open-top boundary condition.
- Stationary Airfoil flow – ParaView, VTK, Python, ImageMagick, ffmpeg
- Turbulent detachment over a stationary airfoil.
- Arterial blood flow – ParaView
- Turbulent flow through an aneurysm. Unstructured grid mesh.
- Isotropic Turbulence – ParaView
- Isotropic turbulence on a cubic mesh.
- Shedding Vortex – VTK, Python, ffmpeg
- Vortices in cylinder wake.
- Turbulent Channel Flow – ParaView
- Large eddy simulation.
- Earthquake Ruptures – Maya, ParaView, Perl
- Asynchronous information visualization.
- Aircraft Pressure, Velocity, Vorticity – ParaView, Blender
- Aerodynamic flow properties.
- Driven Cavity Flow – ParaView
- Baseline flow problem for testing numeric methods.
- USGS NED GRIDFLOAT viewer – C++, OpenGL, Cg
- Interactive viewer with contours, shaded terrain, hedgehog plotting.
- CAVE artificial life program – C++, CAVElib, OpenGL
- "Boids"-style virtual reality simulation.
Employment
Position | Start - End Dates |
---|---|
Senior Visualization Programmer National Center for Supercomputing Applications University of Illinois at Urbana-Champaign |
2015 - present |
Part-time Faculty/Computer Science Parkland College, Champaign IL |
2004 - 2017 |
Visualization Programmer National Center for Supercomputing Applications University of Illinois at Urbana-Champaign |
2008 - 2015 |
Visiting Information Technology Specialist College of Applied Health Sciences University of Illinois at Urbana-Champaign |
2006 - 2008 |
Network Technician College of Applied Health Sciences University of Illinois at Urbana-Champaign |
2003 - 2006 |
Web Developer Department of Kinesiology University of Illinois at Urbana-Champaign |
2003 - 2004 |
Substitute Teacher District 117 Jacksonville, IL |
2001 - 2002 |
Network Technician / Web Developer College of Applied Life Studies University of Illinois at Urbana-Champaign |
1999 - 2000 |
Education
B.S. in Mathematics, supporting coursework in Linguistics
University of Illinois at Urbana-Champaign, January 1999
Papers, Conference Papers, Articles, etc.
"Exploring Evidence Selection with the Inclusion Network"
Fu, Y., Vitosky Clarke, C., Van Moer, M., Schneider, J.
Quantitative Science Studies (2024) 5 (1): 219-245.
DOI:10.1162/qss_a_00287
"Estimating economic losses from cyber-attacks on shipping ports: An optimization based approach."
Weaver, G. A., Feddersen, B., Marla, L., Wei, D., Rose, A., Van Moer, M.
Transportation Research Part C: Emerging Technologies 137 (April 2022): 103423.
DOI:10.1016/j.trc.2021.103423
"Disc Tearing and Bardeen-Petterson Alignment in GRMHD Simulations of Highly Tilted Thin Accretion Discs."
M. Liska, C. Hesp, A. Tchekhovskoy, A. Ingram, M. van der Klis, S.B. Markoff, M. Van Moer
Monthly Notices of the Royal Astronomical Society, 20 August 2021
DOI:10.1093/mnras/staa099
"In Search of Zora/When Metadata Isn't Enough: Rescuing the Experiences of Black Women Through Statistical Modeling"
Brown, N. M, Mendenhall, R., Black, M., Moer, M. V., McKee, M., Zerai, A. Lourentzou, I., & Zhai, C. X.
Journal of Library Metadata. Oct 8, 2019, 19,3-4,p141-162 22p.
DOI:10.1080/19386389.2019.1652967
"Stakeholder-Centric Analyses of Simulated Shipping Port Disruptions"
Gabriel A. Weaver, Glen R. Salo, Mark Van Moer
Proceedings of the 2019 Winter Simulation Conference
DOI:10.1109/WSC40007.2019.9004700
"Visualization of the Bulle-Effect at River Bifurcations."
Som Dutta, Mark W. Van Moer, Paul Fischer, Marcelo H. Garcia. Proceedings of the Practice and Experience on Advanced Research Computing (PEARC'18). ACM. New York, NY, USA, Article 107, 4 pages. DOI:10.1145/3219104.3229433
"Chasing Rainbows: A Color-Theoretic Framework for Improving and Perserving Bad Colormaps."
Sisneros, R., M. Raji, M. Van Moer, D. Bock
Advances in Visual Computing, pp. 391-402.
DOI:10.1007/978-3-319-50835-1_36
"Topic Modeling and Visualization for Big Data in Social Sciences."
Sukhija, N., M. Tatieni, N. Brown, M. Van Moer, P. Rodriguez, S. Callicott
2016 Intl IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress. July 18-21, 2016. Toulouse, France.
DOI:10.1109/UIC-ATC-ScalCom-CBDCom-IoP-SmartWorld.2016.0183
"Rescuing Lost History: Using Big Data to Recover Black Women's Lived Experiences."
Mendenhall, R., N. Brown, M. L. Black, M. Van Moer, I. Lourentzou, K. Flynn, M. McKee, A. Zerai
Proceedings of the XSEDE16 Conference on Diversity, Big Data and Science at Scale.
XSEDE16 Conference. July 17-21, 2016. Miami, Fl.
DOI:10.1145/2949550.2949642
"PowerGrid: An Open Source Library for Accelerated Iterative Magnetic Resonance Image Reconstruction."
Cerjanic, A., J.L. Holtrop, G.C. Ngo, B. Leback, G. Arnold, M. Van Moer, G. LaBelle, J. Fessler, B.P. Sutton
Proceedings International Society for Magnetic Resonance in Medicine, pg 525.
ISMRM 24th Annual Meeting. May 7-13, 2016. Singapore.
www.opensourceimaging.org/project/powergrid/
"Mechanized Margin to Digitized Center: Black Feminism's Contributions to Combatting Erasure within the Digital Humanities."
Brown, N., R. Mendenhall, M. L. Black, M. Van Moer, A. Zerai, K. Flynn
International Journal of Humanities and Arts Computing, Volume 10 Issue 1, Page 110-125, ISSN 1753-8548
DOI:10.3366/ijhac.2016.0163
"RVA. 3-D Visualization and Analysis Software to Support Management of Oil and Gas Resources."
Keefer, Donald A., Shaffer, Eric G., Storsved, Brynne, Vanmoer, Mark, Angrave, Lawrence, Damico, James R., and Grigsby, Nathan. N. p., 2015. Web.
DOI:10.2172/1238338
"Solving the Klein-Gordon equation using fourier spectral methods: a benchmark test for computer performance."
Aseeri, S., O. Batrasev, M. Icardi, B. Leu, A. Liu, N. Li, B. K. Muite, E. Möller, B. Palen, M. Quell, H. Servat, P. Sheth, R. Spek, M. Van Moer, J. Vienne
Proceedings of the Symposium on High Performance Computing.
23rd High Performance Computing Symposium. April 12-15, 2015. Alexandria, VA.
DOI:10.48550/arXiv.1501.04552
"Performance Improvement and Workflow Development of Virtual Diffraction Calculations."
Coleman, S. P., S. Pamidighantam, M. Van Moer, Y. Wang, L. Koesterke, D. E. Spearot
Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery.
XSEDE14 Conference. July 13-18, 2014. Atlanta, GA.
DOI:10.1145/2616498.2616552
"Expanding Plus-Minus for Visual and Statistical Analysis of NBA Box-Score Data."
Sisneros, R., M. Van Moer
The 1st Workshop on Sports Data Visualization.
VIS 2013, October 13-18, 2013. Atlanta, GA.
Presentations
A Journey to the Center of the Milky Way: Stellar Orbits around Its Central Black Hole
K. M. Borkiewicz, S. Levy, J. Carpenter, E. Jensen, B. Thompson, E. Joteva,
J. P. Naiman, M. V. Moer, A. Ghez, M. Hosek, A. K. Gautam, and K. K. O’Neil
Scientific Visualization & Data Analytics Showcase
The International Conference for High Performance Computing, Networking, Storage, and Analysis, Nov. 2023.
Data Analytics and Visualization
Blue Waters Graduate Fellow Fall Meeting, September 20, 2017.
Visualizing Non-Spatial Data
w/R. Sisneros. Blue Waters Scientific Visualization Webinar, June 7, 2017.
Information Visualization
BPViz '16: Broadening Participation in Visualization Workshop, August 4, 2016.
Black Hole Magnetohydrodynamics
XSEDE16 Visualization Showcase, July 17-21, 2016.
Scientific Visualization
Parkland College Computer Science and Information Technology Club, October 28, 2015.
Worst Practices
Parkland College Computer Science and Information Technology Club, October 21, 2015.
Introduction to Scientific Visualization
Power Up Your Research with XSEDE @ Vanderbilt University, June 11, 2015.
Practical HPC Visualization
Blue Waters Undergraduate Internship Workshop, June 3, 2015
Information Visualization
UIUC SOC 380 Guest Lecture, September 9, 2014
ParaView Coprocessing Visualization of Differential Equations
XSEDE ECSS Symposium, August 19, 2014
Visualizing Topic Models about African-American Women's Experiences and Standpoints
Lightning talk, XSEDE NCSA Staff meeting, June 16 2014
Visualizing Large Eddy Simulations
XSEDE ECSS Symposion, May 8, 2012
Awards
Best Overall Paper
XSEDE14 Conference, Atlanta, GA, July 2014
Coleman, et al.
Best Software and Software Environments Paper
XSEDE14 Conference, Atlanta, GA, July 2014
Coleman, et al.
Other Publications and Media
Music to Your Eyes
NCSA news story about live music vis collaboration
Coalition for Academic Scientific Computing 2017 brochure
Uses images from Black Hole Magnethohydrodynamics project, p 18
Rescued History
NSF story about R. Mendenhall project. February 25, 2016
"Recovered History"
PSC story about R. Mendenhall project. 2016.
"Word Search"
NCSA Access story about R. Mendenhall project. October 20, 2015.
"A Direct Bridge"
NCSA Access magazine, Vol 27 No 1
M. Van Moer, visualization, P. Popowski, graphic design
Illinois.edu main homepage slide show
20140226 edition used image from Aircraft Pressure, Velocity, Vorticity project
Parallel Spectral Numerical Methods/Visualization with ParaView CoProcessing
Coalition for Academic Scientific Computing 2012 brochure
Uses images from Shedding Vortex project, pp 10-11
"Visual Insights"
Interviewed along with colleague D.Bock
Scientific Computing World, June-July 2011
"Advanced Appliations Support Visualization Services at NCSA"
NCSA Public Affairs video interview, Spring 2011
"Natural Flows and Turbulence"
NCSA Access magazine, Fall 2010
M. Van Moer, visualization imagery, P. Popowski, graphic design
"Moving Targets"
NCSA Access magazine, Summer 2009
M. Van Moer, visualization imagery, B. Harvey, graphic design
Teaching
Parkland College, Champaign, Illinois
Computer Science and Information Technology
CSC 231 Computer Graphics I, Fall 2004, Fall 2005, Fall 2007
CSC 232 Computer Graphics II, Spring 2005
CSC 233 Procedural Visual Effects, Fall 2005
CSC 232 Game Programming, Spring 2007, Spring 2008
CSC 233 Animation Scripting, Fall 2007
CSC 125 Computer Science II/Programming in C++, Spring 2013
CSC 220 Data Structures, Fall 2014, Spring 2015, Fall 2015, Spring 2016, Fall 2016, Spring 2017
Public Service
PEARC22 Workforce Development, Training, Diversity, and Education Committee
PEARC19 Visualization Showcase Committee
PEARC17 Accelerating Discovery in Scholarly Research Program Committee
IEEE Cluster 2017 Area 4: Data, Storage, and Visualization Program Committee
XSEDE16 Accelerating Discovery Programm Committee
XSEDE16 Visualization Showcase Program Committee
ISC WOIV 2016 Program Committee
XSEDE15 Visualization Showcase Program Committee
XSEDE13 Visualization Showcase Track Chair
XSEDE12 Software and Software Environments Programm Committee
Digital Media Advisory Committee, Parkland College
Software Application Development Advisory Committee, Parkland College
Skills
Programming
Python, C++, C, Processing, Fortran, Perl, BASH, TCL, MEL, Cg, GLSL, Scheme, AWK
APIs
ParaView, VTK, ggplot2, matplotlib, OpenGL, OpenACC, OpenMP, Cg Runtime, VisIt libsim, NCAR Graphics, CAVE, NetCDF
Software development
Git, Make, CMake, Vim, EMACS, Visual Studio, Eclipse
Visualization packages
ParaView, VisIt, IDL, Tecplot, VisTrails, VolView, Ovito
Modeling, Animation, and Rendering
Maya, Photoshop, ImageMagick, GIMP, RenderMan/PIXIE, Blender
Training
Assisted
Oak Ridge National Laboratory GPU Hackathon, NCSA on-site mentor, April 20-24, 2015
Virtual School of Computational Science and Engineering: Science Visualization, NCSA on-site TA, August 25-26, 2014
PSC OpenACC Workshop, NCSA on-site TA, April 1, 2014
PSC OpenACC Workshop, NCSA on-site TA, November 5, 2013
Attended
Online PSC MPI Workshop, February 9-10, 2016
PSC OpenACC Workshop, April 18-19, 2012
2011 Winter Blue Waters PRAC Workshop, December 13-16, 2011
Virtual Summer School - Proven Algorithmic Techniques for Many-core Processors, August 15-19, 2011
G-0008-C ArcGIS Interpolation -- Using Arc Spatial Analyst & Geostatistical Analysit to Create Surface Maps, FAST3 Training, April 21, 2010.
G-0005-C ArcGIS Explorer -- Explore, Visualize and Share GIS on the Web, FAST3 Training, October 30, 2009
G-0002-C ArcGIS Analysis -- Using GIS to Discover Information, FAST3 Training, July 29, 2009
G-0001-C ArGIS Introduction -- How to Make your First Map, FAST3 Training, July 22, 2009
Certification
Machine Learning Stanford University/Coursera
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) by Hebrew University of Jerusalem on Coursera. 2018-03-19
Build a Modern Computer from First Principles: Nand to Tetris (project-centered course) by Hebrew University of Jerusalem on Coursera. 2018-02-09
XSEDE OpenACC Beginner Competency
XSEDE OpenACC Intermediate Badge
XSEDE OpenACC Advanced Badge