Mauricio Humberto Ferrato

Computer Science PhD Candidate at the University of Delaware.

Download CV

About

Mauricio

Mauricio is a Computer Science PhD Candidate (recently passed his proposal defense) currently enrolled at the University of Delaware.

His areas of interest involve deep learning/machine learning and high performance computing, focusing on developing machine learning models applied to healthcare and accelerating computational science applications using high-level parallel programming models.

Mauricio is a member of the CRPL group at the University of Delaware and is advised by Dr. Sunita Chandrasekaran.

Education

September 2018 - Present

University of Delaware (Newark, Delaware)

PhD, Computer and Information Sciences

Thesis: Predicting Outcomes for Rare Diseases Using Machine Learning Techniques

September 2018 - May 2021

University of Delaware (Newark, Delaware)

M.S., Computer and Information Sciences

September 2013 - May 2018

University of Delaware (Newark, Delaware)

Bachelor of Science, Computer Engineering

Minor in Computer and Information Sciences

Experience

September 2018 - Present

Research Assistant

University of Delaware (Newark, Delaware)

Project in collaboration with the Nemours Children's Hospital under Dr. Erin L. Crowgey (now at Incyte) and Prof. Adam Marsh, leveraging machine learning approaches to predict outcomes for rare diseases using transcriptomics, variant data, and electronic health records.

June 2022 - September 2022

Solutions Architect Intern

NVIDIA Corporation (Santa Clara, California)

Worked as a solutions architect intern for NVIDIA on a project accelerating the annual energy production (AEP) calculation of a python-based wind farm simulation tool using Cupy and GPUs.

March 2021 - March 2022

Intern

Genome Profiling, LLC (GenPro) (Wayne, Pennsylvania)

Conducted research on a machine learning project focused on predicting phenotype group on a Parkinson's Disease cohort using genomic variant data and methylation scores.

September 2018 - March 2019

Project Leader, NICAM-DC

Standard Performance Evaluation Corporation (SPEC) High Performance Group (HPG)

Oversaw responsibility for integrating the weather simulation NICAM-DC source code into the SPEChpc 2021 benchmark harness.

June 2018 - August 2018

Summer Intern

National Cancer Institute (NCI) (Rockville, Maryland)

Worked as a summer intern for the National Cancer Institute (NCI) under Dr. Eric Stahlberg and Dr. George Zaki various Pilot 1 deep learning models of the ECP-CANDLE project showing scalability of multi-GPU training using Horovod and finding uncertainty quantification using dropout at inference as a Bayesian approximation.

January 2017 - May 2018

Undergraduate Project

University of Delaware (Newark, Delaware)

In collaboration with Department of Chemistry & Biology’s Prof. Juan Perilla and under Prof. Sunita Chandrasekaran’s advisement, accelerated a chemical shift prediction algorithm that provides insight into protein secondary structure using the high-level parallel programming model OpenACC.

Journal publication about this project can be found here: https://doi.org/ 10.1371/journal.pcbi.1007877

Research Areas

GPUs/Accelerators

In the era of accelerators, transitioning large scale applications to heterogenous systems that take advantage of the host-device execution model is the path to improve and optimize runtime performance looking ahead on the future of exascale computing.

HPC in Machine Learning/Deep Learning

The world of machine learning is thriving due to the expanding growth of big data. More information can be gathered, and more accurate models can be trained over large amounts of data. However, adding more data means the process becomes quite expensive. For this reason, computer scientists must begin looking at HPC techniques to efficiently reduce maximize performance while reducing the cost of these large data models.

Programming Skills

High Performance Computing

  • OpenACC
  • OpenMP
  • CUDA
  • CuPy
  • Numba
  • MPI

Machine Learning/Deep Learning

  • Tensorflow
  • Pytorch
  • Scikit-Learn
  • Pandas
  • Keras
  • Dask
  • Horovod

Programming Languages/Other Skills

  • C
  • C++
  • Python
  • SLURM
  • Git
  • Profiler Tools
  • Docker/Singularity

Publications

Mauricio H. Ferrato, Adam G. Marsh, Karl Franke, Benjamin J. Huang, E. Anders Kolb, Deborah DeRyckere, Douglas K. Graham, Sunita Chandrasekaran, and Erin L. Crowgey. ”Machine learning classifier approaches for predicting response to RTK-Type-III Inhibitors demonstrates high accuracy using transcriptomic signatures and ex vivo data.” Bioinformatics Advances,2023 https://doi.org/10.1093/bioadv/vbad034

• Eric Wright, Mauricio H. Ferrato, Alex J Bryer, Searles Robert, Juan R Perilla, Sunita Chandrasekaran, (2020) “Accelerating prediction of chemical shift of protein structures on GPUs: Using OpenACC.” PLOS Computational Biology 16(5): e1007877. https://doi.org/10.1371/journal.pcbi.1007877

Contact