Tom St. John

Tom St. John Email and Phone Number

Affiliated Faculty @ University of Delaware
Mountain View, CA, US
Tom St. John's Location
Mountain View, California, United States, United States
Tom St. John's Contact Details

Tom St. John personal email

n/a

Tom St. John phone numbers

About Tom St. John

I am a computer scientist specializing in hardware/software co-design for high performance computing (HPC) and deep learning on extreme-scale architectures. My primary interests are parallel programming models, runtime systems, compilers, computer architecture, scalable algorithms, and energy-efficient computing.

Tom St. John's Current Company Details
University of Delaware

University Of Delaware

View
Affiliated Faculty
Mountain View, CA, US
Tom St. John Work Experience Details
  • University Of Delaware
    Affiliated Faculty
    University Of Delaware
    Mountain View, Ca, Us
  • Decompute
    Co-Founder And Cto
    Decompute 2024 - Present
  • Mlcommons
    Chair, Automotive Advisory Board
    Mlcommons 2020 - Present
    San Francisco, Us
  • Mlcommons
    Founding Member
    Mlcommons 2018 - Present
    San Francisco, Us
  • Meta
    Software Engineer And Technical Lead
    Meta 2023 - 2024
    Menlo Park, Ca, Us
    Technical Lead, MTIA Training Performance; PyTorch AI AccelerationLed ML training performance optimization efforts throughout the MTIA software stack and leveraged performance data to drive hardware/software co-design of next-generation AI accelerators
  • Octoml
    Principal Machine Learning Systems Engineer
    Octoml 2022 - 2023
    Seattle, Washington, Us
    Technical Lead, Performance; Applied Compiler EngineeringLed efforts to optimize performance of large language models
  • Cruise
    Senior Ml/Robotics Engineer Ii
    Cruise 2021 - 2022
    San Francisco, California, Us
    Technical Lead, Compute Platforms; Machine Learning Accelerators DivisionLed project to evaluate feasibility of replacing x86-based host CPUs in future autonomous driving platforms with Arm architectures and selected Arm CPU for future AV compute platform
  • Tesla
    Staff Software Engineer
    Tesla 2020 - 2020
    Austin, Texas, Us
    Built LLVM compiler backend for Tesla's proprietary machine learning training accelerator (Dojo)
  • Tesla
    Staff Machine Learning Scientist
    Tesla 2019 - 2020
    Austin, Texas, Us
    Led distributed machine learning performance optimization efforts
  • Wave Computing
    Director, Wave Ai Co-Design Center
    Wave Computing 2018 - 2018
    San Jose, California(Ca), Us
    Analyzed AI workloads to drive design decisions for future Wave architectures and associated software frameworks.
  • Wave Computing
    Principal Deep Learning Software Architect
    Wave Computing 2017 - 2018
    San Jose, California(Ca), Us
    Technical Lead, Agent LibrariesDesigned and built backend computational kernels and data movement libraries to support deep learning software frameworks (TensorFlow, Keras) targeting massively parallel dataflow-based machine learning accelerators.
  • Samsung Research America (Sra)
    Senior Research Scientist
    Samsung Research America (Sra) 2016 - 2017
    Mountain View, California, Us
    Artificial Intelligence Lab; Computing Science Innovation CenterDeveloped scalable HPC math libraries using MPI and CUDA to enable distributed deep learning on large-scale multi-GPU systems.
  • Intel Corporation
    Hpc Software Engineer
    Intel Corporation 2014 - 2016
    Santa Clara, California, Us
    Systems Engineering, Architecture and Runtimes; Technical Computing, Analyzers and Runtimes (Intel Federal)Senior member of U.S. Department of Defense hardware/software co-design project targeting next-generation HPC platforms at extreme scale. Responsibilities included parallel programming model design and implementation, HPC fabric pathfinding, and applying results from workload analysis to influence design decisions for future architectures.
  • University Of Delaware
    Graduate Teaching Assistant
    University Of Delaware 2007 - 2014
    Newark, De, Us
    CPEG202 - Introduction to Digital SystemsCPEG222 - Microprocessor SystemsCPEG323 - Introduction to Computer Systems EngineeringCPEG621 - Compiler DesignELEG310 - Random Signals and NoiseELEG652 - Principles of Parallel Computer Architectures
  • University Of Delaware
    Graduate Research Assistant
    University Of Delaware 2006 - 2014
    Newark, De, Us
    Computer Architecture and Parallel Systems Laboratory
  • Pacific Northwest National Laboratory
    Ph.D. Intern
    Pacific Northwest National Laboratory 2013 - 2013
    Richland, Wa, Us
    High Performance Computing; Advanced Computing, Mathematics and Data DivisionConducted parallel programming model and computer architecture research to develop automated optimization techniques targeting future Exascale architectures as part of Intel-led team in support of the U.S. Department of Energy ASCR X-Stack program.
  • Los Alamos National Laboratory
    Graduate Intern
    Los Alamos National Laboratory 2009 - 2009
    Los Alamos, Nm, Us
    High Performance Computing Division (HPC-5)Developed high performance I/O system leveraging SSD technology.
  • Google
    Student Developer
    Google 2008 - 2008
    Mountain View, Ca, Us
    Google Summer of CodeProposed open-source research project titled "Implementation of a Static Analysis Phase for Detecting Potential Memory Leaks and Duplicate Free Bugs" which was selected for funding by Google (16% acceptance rate).

Tom St. John Skills

Parallel Computing High Performance Computing Computer Architecture Algorithms C Computer Science Parallel Programming Mpi Software Engineering C++ Openmp Distributed Systems High Performance Computing Energy Efficiency Research Machine Learning Programming Languages Runtime Systems Linux Git Deep Learning Shmem Pgas Cuda Ocr System Software Linear Algebra Scientific Computing Graph Theory Multithreading Supercomputing

Tom St. John Education Details

  • University Of Delaware
    University Of Delaware
    Electrical And Computer Engineering
  • University Of Delaware
    University Of Delaware
    Electrical And Computer Engineering
  • University Of Delaware
    University Of Delaware
    Computer And Information Sciences
  • Rutgers University
    Rutgers University
    Electrical And Computer Engineering
  • Rutgers University
    Rutgers University
    Computer Science
  • Rutgers University
    Rutgers University
    Economics
  • The Charter School Of Wilmington
    The Charter School Of Wilmington
    High School

Frequently Asked Questions about Tom St. John

What company does Tom St. John work for?

Tom St. John works for University Of Delaware

What is Tom St. John's role at the current company?

Tom St. John's current role is Affiliated Faculty.

What is Tom St. John's email address?

Tom St. John's email address is to****@****ise.com

What is Tom St. John's direct phone number?

Tom St. John's direct phone number is +140841*****

What schools did Tom St. John attend?

Tom St. John attended University Of Delaware, University Of Delaware, University Of Delaware, Rutgers University, Rutgers University, Rutgers University, The Charter School Of Wilmington.

What skills is Tom St. John known for?

Tom St. John has skills like Parallel Computing, High Performance Computing, Computer Architecture, Algorithms, C, Computer Science, Parallel Programming, Mpi, Software Engineering, C++, Openmp, Distributed Systems.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.