Category: Research

  • Interact with Python virtual environment

    Using python for mahcine learning projects is totally different from utilizing the language for productivity on daily tasks. Python official website provides the documentations for venv1. This post2 contains a comprehensive guide on how to use the virtual environment. There are lots of tutorials on how to setup, manage and dispose a python virtual environment…

  • Ilya’s secret machine learning paper list

    This link1 contains Ilya Sutskever’s2 curated machine learning paper list. The following tweets show the original story behind this list. I modified the sequence so that similar ones are grouped together, yet the original index with digit emojis is placed in the beginning of the paper title for your own reference, although I don’t think…

  • Exploiting 2.5D/3D Heterogeneous Integration for AI Computing

    References Exploiting 2.5D/3D Heterogeneous Integration for AI Computing1 Benchmarking Heterogeneous Integration with 2.5D/3D Interconnect Modeling2 End-to-End Benchmarking of Chiplet-Based In-Memory Computing3 Summary HISIM4, a modeling and benchmarking tool for heterogeneous integration of chiplets by communicating through NoP5. Components: partitioning, mapping and placement; computing unit/processing unit; heterogeneous interconnection; network/routing engine; thermal analysis. technology roadmap6, power/latency prediction,…

  • A Tutorial on scikit-learn

    Scikit-learn is one of the most fundamental machine learning tools. You could access its official website here. It may not as fancy as pytorch or tensorflow, but scikit-learn is a good starting point for beginners to learn about machine learning algorithms. In this tutorial, several aspects will be shown, including installation, datasets as well as…

  • A guide on how to use Advanced Research Computing at Virginia Tech

    A guide on how to use Advanced Research Computing at Virginia Tech

    Virginia Tech provides computing resources for computing with is suitable for simulations, machine learning model training, which called Advanced Research Computing. It provides a user friendly guide on how to use its system, but I think it would be nicer to try to summarize the most essential ones when you want to use it in…

  • Setup 22nm PDK @VT

    This article is based on Professor Jeffrey Walling‘s youtube video on how to setup the 22nm PDK in Cadence Virtuoso. In addition, I will discuss a bit about X Window manager for running window apps via SSH. This article provides a specific case for setting up PDK with customized scripts, which may not be general…

  • Troubleshooting the “ERROR (OSSHNL-116)” in Cadence Virtuoso

    Introduction:In the pursuit of mastering Cadence Virtuoso, I recently encountered a perplexing error message: “ERROR (OSSHNL-116): Unable to descend into any of the views defined in the view list, ‘hspiceD spice cmos_sch cmos.sch schematic’, for the instance ‘X’ in cell ‘Y’. Either add one of these views to the library ‘NCSU_Analog_Parts’, cell ‘res’ or modify…