Dr. Andy R. Terrel (he/him)

Dr. Andy R. Terrel (he/him)

Austin, Texas Metropolitan Area
6K followers 500+ connections

About

I am a technical executive / product leader / ML Engineer with experience in several…

Activity

6K followers

See all activities

Experience

  • NVIDIA Graphic
  • -

  • -

    Austin, Texas Metropolitan Area

  • -

    Austin, TX

  • -

    Austin, Texas Metropolitan Area

  • -

    Austin, Texas Metropolitan Area

  • -

    Austin, Texas Metropolitan Area

  • -

  • -

  • -

  • -

    Austin, Texas Area

  • -

  • -

    Austin, Texas Area

  • -

  • -

  • -

  • -

  • -

  • -

  • -

Education

  • University of Chicago Graphic

    University of Chicago

    -

    -

    Specialization in Computational Mathematics, Worked as System Administrator and Teaching Assistant for Introductory Programming Courses

  • -

    -

  • -

    -

  • -

    -

Volunteer Experience

  • GEORGETOWN YOUTH BASEBALL ASSOCIATION Graphic

    Commissioner

    GEORGETOWN YOUTH BASEBALL ASSOCIATION

    - Present 3 years 11 months

    Children

  • NumFOCUS Graphic

    Board Member

    NumFOCUS

    - 9 years 8 months

    Science and Technology

  • Advisory Board Member

    The Iron Yard

    - 2 years 4 months

    Education

    Helped with curriculum review, mock interviews, supported class presentations, participated in quarterly board reviews, and gave guest lectures on negotiating your first job.

  • Managing Director Austin

    Founder Dating

    - 4 months

    Science and Technology

    Ran monthly meetings and connected local entrepreneurs to wider FounderDating network.

Publications

  • Finite Element Integration with Quadrature on the GPU

    ArXiv

    We present a novel, quadrature-based finite element integration method for low-order elements on GPUs, using a pattern we call thread transposition to avoid reductions while vectorizing aggressively.

    Other authors
    See publication
  • SymPy: Symbolic computing in Python

    PeerJ CS Preprints


    SymPy is an open source computer algebra system written in pure Python. It is built with a focus on extensibility and ease of use, through both interactive and programmatic applications. These characteristics have led SymPy to become the standard symbolic library for the scientific Python ecosystem.

    See publication
  • Scientific Software Communities

    IEEE Computing in Science and Engineering

    We discuss the current state of scientific software communities.

    Other authors
    See publication
  • Finite Element Intergration on GPUs

    ACM Transactions on Mathematical Software

    We present a novel finite element integration method for low-order elements on GPUs. We achieve more than 100GF for element integration on first order discretizations of both the Laplacian and Elasticity operators on an NVIDIA GTX285, which has a nominal single precision peak flop rate of 1 TF/s and bandwidth of 159 GB/s, corresponding to a bandwidth limited peak of 40 GF/s.

    See publication
  • ForestClaw: Hybrid forest-of-octrees AMR for hyperbolic conservation laws

    submitted to International Conference on Parallel Computing - ParCo2013

    We present a new hybrid paradigm for parallel adaptive mesh refinement (AMR) that combines the scalability and lightweight architecture of tree-based AMR with the computational efficiency of patch-based solvers for hyperbolic conservation laws. The key idea is to interpret each leaf of the AMR hierarchy as one uniform compute patch in $\sR^d$ with $m^d$ degrees of freedom, where $m$ is customarily between 8 and 32. Thus, computation on each patch can be optimized for speed, while we inherit the…

    We present a new hybrid paradigm for parallel adaptive mesh refinement (AMR) that combines the scalability and lightweight architecture of tree-based AMR with the computational efficiency of patch-based solvers for hyperbolic conservation laws. The key idea is to interpret each leaf of the AMR hierarchy as one uniform compute patch in $\sR^d$ with $m^d$ degrees of freedom, where $m$ is customarily between 8 and 32. Thus, computation on each patch can be optimized for speed, while we inherit the flexibility of adaptive meshes. In our work we choose to integrate with the p4est AMR library since it allows us to compose the mesh from multiple mapped octrees and enables the cubed sphere and other nontrivial multiblock geometries. We describe aspects of the parallel implementation and close with scalings for both MPI-only and OpenMP/MPI hybrid runs, where the largest MPI run executes on 16,384 CPU cores.

    Other authors
    See publication
  • Symbolic Statistics with SymPy

    Computing in Science and Engineering

    Replacing symbols with random variables makes it possible to naturally add statistical operations to complex physical models. Three examples of symbolic statistical modeling are considered here, using new features from the popular SymPy project.

    Other authors
    See publication
  • From equations to code: Automated Scientific Computing

    Computing in Science and Engineering

    An example of using code generation to keep the readable high level description of code while still obtaining efficiency of low-level optimizations.

    See publication

Projects

  • Multiphase Flow in porus media and uncertainity quantification

    - Present

    Other creators
  • Anaconda Cluster

    -

    Project Owner for bringing the Anaconda tool to cluster environments.

    Other creators
    See project
  • Memex

    -

    PI building tools to crawl and analyze deep and dark web. Tools include:

    Image analysis: https://github.com/memex-explorer/image_space
    Topic analysis: https://github.com/memex-explorer/topic_space
    Domain search analytics: https://github.com/memex-explorer/memex-explorer

    See project
  • Thunderdome

    -

    Tools for Cross-language data interoperability.

    Other creators
    See project
  • Blaze

    -

    The Blaze ecosystem is a set of libraries that help users store, describe, query and process data.

    See project
  • SciPy2013 Conference

    -

    A scientific computing conference consisting of two days of tutorials followed by two days of presentations, and concludes with two days of developer sprints on projects of interest to the attendees.

    Other creators
    See project

Organizations

  • Python Software Foundation

    Managing member

Recommendations received

7 people have recommended Dr. Andy R.

Join now to view

View Dr. Andy R.’s full profile

  • See who you know in common
  • Get introduced
  • Contact Dr. Andy R. directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses