John Stratton

John Stratton Email and Phone Number

Associate Professor of Computer Science, Whitman College | CTO, MulticoreWare, Inc. @ MulticoreWare Inc
John Stratton's Location
Walla Walla, Washington, United States, United States
John Stratton's Contact Details

John Stratton personal email

n/a

John Stratton phone numbers

About John Stratton

I am a computer scientist/engineer focusing on undergraduate and continuing professional education, high-performance computing on consumer platforms, and programmer productivity. As a professor, I teach a broad range of core computer science topics, including introductory programming, data structures, computer systems, and algorithms. I also teach advanced courses in software performance design and optimization for both undergraduate and professional audiences. As a researcher, I develop high-performance software for scientific and industry applications, and design compiler and runtime systems to better support software optimization in a variety of domains including machine learning and signal processing.

John Stratton's Current Company Details
MulticoreWare Inc

Multicoreware Inc

View
Associate Professor of Computer Science, Whitman College | CTO, MulticoreWare, Inc.
John Stratton Work Experience Details
  • Multicoreware Inc
    Chief Technology Officer
    Multicoreware Inc Apr 2023 - Present
    San Jose, Ca, Us
    Director of research and technology/IP development strategy. Leader of strategic discussions around industry-disrupting technologies like generative AI.
  • Multicoreware Inc
    Chair Of The Office Of The Cto
    Multicoreware Inc Apr 2017 - Apr 2023
    San Jose, Ca, Us
    Leading the committee of technical leaders within the company responsible for setting technology direction, developing new IP initiatives, and maintaining relationships with academic institutions around the world.
  • Multicoreware Inc
    Technical Director - Compilers And Programming Tools
    Multicoreware Inc Apr 2017 - Apr 2023
    San Jose, Ca, Us
    Leading and guiding the technical direction of the compiler and programming tools team, including designing software solution architecture, directing research projects, and responding to technical project escalations.
  • Multicoreware Inc
    Senior Architect
    Multicoreware Inc Aug 2011 - Mar 2017
    San Jose, Ca, Us
    Architect and lead developer of the Multicore cross-Platform Architecture (MxPA), bringing OpenCL capabilities to new devices and improving performance on architectures already supporting the language.
  • Whitman College
    Associate Professor Of Computer Science
    Whitman College Aug 2022 - Present
    Walla Walla, Wa, Us
    Contributing to the continued growth of the Computer Science department and leading interdisciplinary collaborations around computing and the natural sciences. Director of the 3:2 Engineering program beginning in 2023.
  • Whitman College
    Assistant Professor Of Computer Science
    Whitman College Jul 2016 - Aug 2022
    Walla Walla, Wa, Us
    Collaborating on the creation of a new computer science program at a prestigious liberal arts institution, working to build a robust curriculum and diverse and inclusive student community.
  • Colgate University
    Visiting Assistant Professor
    Colgate University Aug 2014 - Jun 2016
    Hamilton, N.Y., Us
    I taught existing and new undergraduate computer science courses and led undergraduate research projects. My best research student won the campus-wide undergraduate research award, received an honorable mention in the national Computing Research Association's Outstanding Undergraduate Researchers award, and was a highly sought graduate school candidate.
  • Knox College
    Visiting Assistant Professor
    Knox College Jan 2014 - Jul 2014
    I taught two courses per term for the Winter and Spring terms in the Computer Science department of Knox College, including special topics courses in my area of expertise, CS II, and Computer Organization. I also led undergraduate research projects in the area of measuring programmer effort and determining code metrics that most closely correlate with programmer effort, to enable static tools that can analyze "code complexity" in a way that reflects real development work.
  • University Of Illinois Urbana-Champaign
    Lecturer
    University Of Illinois Urbana-Champaign Jan 2013 - Dec 2013
    Champaign, Il, Us
    Instructor for two lecture sections each semester for ECE 391 - Computer Systems Engineering.
  • University Of Illinois Urbana-Champaign
    Graduate Research Assistant
    University Of Illinois Urbana-Champaign Sep 2006 - Dec 2012
    Champaign, Il, Us
    Research Assistant under Wen-mei Hwu in the IMPACT research group
  • Nvidia
    Compiler Intern
    Nvidia May 2008 - Jul 2008
    Santa Clara, Ca, Us
    I contributed to a product-quality implementation of the CUDA language on CPU platforms. Related to this project, I also filed for two patents on new compilation techniques. The work resulted in a joint publication with the University of Illinois in the 2010 conference on Code Generation and Optimization.
  • Nvidia
    Research Intern
    Nvidia Jun 2007 - Aug 2007
    Santa Clara, Ca, Us
    I designed and performed several performance experiments for proposed new architecture features. I also filed four patent applications for architecture and algorithm improvements during this period, each as lead inventor, all of which have been subsequently granted.

John Stratton Skills

Cuda High Performance Computing Opencl Computer Architecture Parallel Programming Parallel Computing C Gpu Optimization Computer Science C++ Python Openmp Java Gpgpu Compilers Programming Compiler Construction Compiler Optimization Clang/llvm Program Optimization C++amp Software Project Management Engineering Education

John Stratton Education Details

  • University Of Illinois Urbana-Champaign
    University Of Illinois Urbana-Champaign
    Computer Engineering
  • University Of Illinois Urbana-Champaign
    University Of Illinois Urbana-Champaign
    Computer Engineering
  • University Of Illinois Urbana-Champaign
    University Of Illinois Urbana-Champaign
    Computer Engineering

Frequently Asked Questions about John Stratton

What company does John Stratton work for?

John Stratton works for Multicoreware Inc

What is John Stratton's role at the current company?

John Stratton's current role is Associate Professor of Computer Science, Whitman College | CTO, MulticoreWare, Inc..

What is John Stratton's email address?

John Stratton's email address is st****@****man.edu

What is John Stratton's direct phone number?

John Stratton's direct phone number is +140837*****

What schools did John Stratton attend?

John Stratton attended University Of Illinois Urbana-Champaign, University Of Illinois Urbana-Champaign, University Of Illinois Urbana-Champaign.

What are some of John Stratton's interests?

John Stratton has interest in Economic Philosophy, Biking, Science Fiction, Programmer Productivity.

What skills is John Stratton known for?

John Stratton has skills like Cuda, High Performance Computing, Opencl, Computer Architecture, Parallel Programming, Parallel Computing, C, Gpu, Optimization, Computer Science, C++, Python.

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.