Philip Van Every

Philip Van Every

Albuquerque, New Mexico, United States
73 followers 70 connections

About

I believe in finding the right solution and not settling for the "right now" solution…

Activity

Join now to see all activity

Experience

Education

  • Purdue University Graphic

    Purdue University

    -

    Activities and Societies: XINU Research Group

    For my Master's Dissertation, I added multicore hardware support to the XINU operating system, including:
    - arm/x86 hardware synchronization primitives
    - deadlock avoidance via nested locking
    - simplicity optimized lock granularity
    - spinlock orchestration and management
    - spinlock usage throughout the kernel
    - multicore boot sequence

    In another notable XINU project, I added an IPv6 protocol stack, including an IPv6 NAT implementation.

  • -

    Activities and Societies: Honor's Research

    I completed a Bachelor's in Computer Engineering with an emphasis on Software Engineering.
    I participated in an Honor's Undergraduate Research program in which I co-authored a machine learning paper on the novel application of Gaussian Processed input to various Support Vector Machines used to detect simulated HVAC faults. The paper was published in Energy and Buildings.

  • -

    Activities and Societies: Treasurer and Co-Founder of Student Math League Phi Theta Kappa Honor Society member Physics League member Chemistry Society member STEM UP professional math tutor

Publications

  • Multicore Xinu

    ProQuest

    Van Every, Philip M. M.S., Purdue University, May 2018. Multicore Xinu. Major
    Professor: Douglas E. Comer.
    Multicore architectures employ multiple processing cores that work together for
    greater processing power. Shared memory, symmetric multiprocessor (SMP) systems
    are ubiquitous. All software must be explicitly designed to support SMP processing,
    including operating systems. XINU is a simple, lightweight, elegant operating system
    that has existed for several decades and has…

    Van Every, Philip M. M.S., Purdue University, May 2018. Multicore Xinu. Major
    Professor: Douglas E. Comer.
    Multicore architectures employ multiple processing cores that work together for
    greater processing power. Shared memory, symmetric multiprocessor (SMP) systems
    are ubiquitous. All software must be explicitly designed to support SMP processing,
    including operating systems. XINU is a simple, lightweight, elegant operating system
    that has existed for several decades and has been ported to many platforms. However,
    XINU has never been extended to support multicore processing. This project
    incrementally adds SMP support to the XINU operating system. Core kernel modules,
    including the scheduler and memory manager, have been successfully extended
    without overhauling or completely redesigning XINU. A multicore methodology is
    laid out for the remaining kernel modules.

    See publication
  • Advanced detection of HVAC faults using unsupervised SVM novelty detection and Gaussian process models

    Energy and Buildings

    A novel fault detection algorithm based on machine learning is introduced in this paper, that is applied to the detection of faults in heater, ventilation and air conditioning (HVAC) systems. The algorithm is based on the use of a set of nonlinear regressors intended to estimate the response of the HVAC to the external variables. The regression algorithm is the well known Gaussian process regression, which, through a Gaussian modeling of the parameter priors and the conditional likelihood of…

    A novel fault detection algorithm based on machine learning is introduced in this paper, that is applied to the detection of faults in heater, ventilation and air conditioning (HVAC) systems. The algorithm is based on the use of a set of nonlinear regressors intended to estimate the response of the HVAC to the external variables. The regression algorithm is the well known Gaussian process regression, which, through a Gaussian modeling of the parameter priors and the conditional likelihood of the observations, is able to produce a probabilistic model of the prediction. We use the prediction error and its estimated variance as an input to a support vector machine novelty detector that, in an unsupervised way, is able to detect the faults of the HVAC. This algorithm improves the standard novelty detection, as it can be seen in the experiments.

    See publication
  • FORCE CONVERGENCE IN STOPPING POWER FROM MOLECULAR DYNAMICS

    CR Summer Proceedings

    PHILIP M. VAN EVERY∗, ANDREW D. BACZEWSKI†
    , AND RUDOLPH J. MAGYAR‡
    Abstract. Using Ehrenfest time-dependent density functional theory (TDDFT), we simulate
    a proton passing through several elemental metals under ambient conditions. Convergence in the
    force acting on the proton with varying k-point grids is analyzed. We also investigate the inclusion
    of a gauge correction that remedies issues with charge non-conservation in the projector augmented
    wave (PAW) formalism. The…

    PHILIP M. VAN EVERY∗, ANDREW D. BACZEWSKI†
    , AND RUDOLPH J. MAGYAR‡
    Abstract. Using Ehrenfest time-dependent density functional theory (TDDFT), we simulate
    a proton passing through several elemental metals under ambient conditions. Convergence in the
    force acting on the proton with varying k-point grids is analyzed. We also investigate the inclusion
    of a gauge correction that remedies issues with charge non-conservation in the projector augmented
    wave (PAW) formalism. The computational speed of varying band parallelization parameters in
    different system sizes is also explored. We simulate stopping power curves in Lithium, Beryillium,
    and Aluminum. All simulations are performed with a modified version of VASP and post-processed
    with local scripts.

    See publication

Courses

  • Advanced Test Driven Development

    Robert Martin Live

  • CompTIA Linux

    CompTIA

  • CompTIA Security+

    CompTIA

  • Developing and Deploying with Kubernetes

    Guru Labs

  • Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning

    Coursera

  • Python for Data Scientists and Engineers

    Enthought

  • SAFE Scrum Master

    Scaled Agile Framework

More activity by Philip

View Philip’s full profile

  • See who you know in common
  • Get introduced
  • Contact Philip directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses