Fetching the latest programs, projects, and workspace data.
Amplifying Research Imapct through Open Source
Showing 5 of 9 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Talha Ahmed
Extension of OpenRAM to provide the automated generation framework of Register File which will be based upon DFF and using standard cells of skywater library and generate spice netlist using api of spice and automatically generate its layout, verilog model and timing characterization. Because the address decoders and muxes from SRAMs are the same for both SRAM and Register File, we will utilize them for DFF-based Register File. We first establish the logic schematic of the Register File and use multiplexer since we don't want to route all of the wires over the array, which would consume a lot of metals and be difficult to automate. For a tri-state multiplexer, we will use tristate for each D FlipFlop because this will use the same data line throughout the array of DFFs for easier and better routing. We would use the spice netlist API to implement this logic in OpenRAM and then we will simulate it then generate the layout of the array and add decoder by reusing from SRAM.
Mentors: Student: Asavari Ambavane
Polyphorm is an interactive tool to analyze intergalactic gas and dark matter filaments (together known as 'Cosmic web') using the Monte Carlo Physarum Machine (MCPM) algorithm inspired by the foraging behavior of Physarum polycephalum 'slime mold'. While, PolyPhy will be a Python-based redesigned version of Polyphorm, currently at the beginning of its development cycle. PolyPhy will be a multi-platform toolkit meant for a wide audience across different disciplines. Through this project, we aim to create a website dedicated to this technology. To begin with, we will be incorporating information, guides, purposes, documentation, and much more about all the features that the PolyPhy technology offers us on this website. Interactive interfacing with appropriate linking is also an important part of the website. This project will serve as a platform for people to know about the software with all its details. Our goal through this project is to create an integrated hub for passionate contributors to find out about everything PolyPhy.
Mentors: Student: Mohammad Abdussalam
AsterixDB is a parallel big-data management system that is highly scalable. It can manage semi-structured data but also supports a query language with the expressiveness of SQL. It provides a flexible data model that supports modern NoSQL applications with a powerful query processor that can scale to billions of records and terabytes of data. The main goals of this project are: Understanding how to build a scalable data science project using AsterixDB. Translating common questions to SQL queries and running them on large data. Learning how to visualize the results of queries and present them. Writing detailed documentation about the process of building a data science application in AsterixDB. Improving the documentation of AsterixDB while working on the project to improve the experience for future users.
Mentors: Student: Pranay Mathur
This project uses OpenCV to identify a track for an autonomous vehicle to follow. A new model using EfficientDet along with an existing training set of images building upon previous work is proposed. The model will be ported to TFlite and implemented on the Coral USB Accelerator. An evaluation of its performance against previous efforts will be performed. Additionally, mapping landmarks exploiting known geometry is performed.
Mentors: Student: gerzytet
PDC (Proactive Data Containers) is a software-defined data management system meant for high performance computing systems with several layers of storage, aiming to minimize overhead of moving data between memory and storage layers. Its existing interface is written in C, but with the rise of Python in scientific computing applications, PDC would be much more accessible with a python interface as well. In this project, I will build that interface, document it, and test it by translating parts of the existing test suite.