We explore ways of developing more efficient x86 assembly tests which check for functional coverage. The current testing suite used by our sponsor contains redundancies caused by the pseudo randomly generated test files. These redundancies lead to wasted computational time and resources. In our solution, we analyze pseudo randomly generated tests with known functional coverage checks, or "bin hits," using machine learning. For the training phase, our algorithm looks for common sequences of assembly instructions within tests that hit a given bin.
Predicting the future state and energy consumption of office buildings with an interpretable model can be highly useful for both study by designers of buildings and control systems alike. We present a comparison of different modeling approaches, from recurrent neural networks to a hybrid modeling approach which combines an accurate deep state predictor with an easily interpretable linear energy predictor.
An application to generate mock-data for Teradata to test their algorithms. Teradata would like to test their algorithms without violating the privacy of their customers. Therefore, our application generates realistic data to help the testing of those algorithms.
Bitcoin is arguably the most prolific cryptocurrency available and was the first to employ blockchain technologies. Our senior design project consists of adding asset issuance to Bitcoin and providing a platform for the asset owner to sell and trade their assets. Adding assets will expand Bitcoin’s overall functionality, thus making it appealing to a more expansive audience.
An industrial level power quality monitor (PQM) capable of alerting a connected UPS when a power disturbance occurs. The PQM detects power disturbances due to voltage sags, swells, and interruptions as well as faults in line current.
Abbas Al Khazal
Modern machine learning methods based on deep neural networks commonly rely on hardware acceleration of critical computational kernels in order to improve performance and reduce energy consumption. Our project explores this new approach by mapping a convolutional neural network onto an FPGA to classify images faster than a traditional CPU-only implementation.
The U.S. Securities and Exchange Commission requires publicly traded companies to file reports of their financial statements every quarter. Our project utilized this data along with daily stock price information for nine different companies to create an interactive web application. Users can input financial data on the front-end, and our machine learning algorithms will cluster companies with similar stock trends and make predictions on the future value of the queried stock.
In cities and crowded areas around the world, space is becoming an increasingly valuable commodity. Office building and university administrators, particularly, have an increased need to optimize room usage. With Utileye, we aim to directly address this problem by creating a battery operated device that can detect room utilization over a sustained period of time. The development of Utileye involved a significant embedded systems component, a custom PCB, and a user-facing website for monitoring and configuring devices.
Our project is a wireless power transfer system that provides a platform for future electric vehicle charging systems. The system uses inductive coupling to transfer power across a transmitting and receiving coil that is separated by an air gap. The transmitting coil is powered by a DC/AC converter with a user adjustable frequency that determines the system's output power. The receiving coil produces a proportional AC current which is then rectified and can be applied to a load or charging system.
A software module that allows a user to be able to input an image dataset to determine what the cost and train time will be on Google TPU's and GPUs running on TACC. It also allows for a simplified training process for users who lack knowledge in the areas of machine learning.