Computer Engineering Resources

A curated catalogue of Computer Engineering and Computer Architecture resources
The special charm of Computer Engineering is there's a relatively
good understanding of abstraction layers. - Jim Keller
Table of Contents
- Conferences
- Communities
- Interesting Resources
- MOOCs
- Blogs
- Digging Deeper
- Other specific curated lists related to CompEngg
Conferences
Computer Architecture
- ISCA - International Symposium on Computer Architecture
- ASPLOS - ASPLOS is the premier forum for interdisciplinary systems research, intersecting computer architecture, hardware and emerging technologies, programming languages and compilers, operating systems, and networking.
- MICRO - IEEE International Symposium on Microarchitecture
- ISCAS - IEEE International Symposium on Circuits and Systems
- TACO - ACM Transactions on Architecture and Code Optimization focuses on hardware, software, and system research spanning the fields of computer architecture and code optimization
- ICONS - Conference on Neuromorphic Computing
- USENIX - Systems Researchers Conf
- SOSP - Operating Systems Principles
- VLSI Symposia - Conference on semiconductor technology and circuits
- ISSCC - International Solid-State Circuits Conference is the foremost global forum for presentation of advances in solid-state circuits and systems-on-a-chip
- MCSoC - Multicore SoC's
- PACT - Conference on Parallel Architectures and Compilation Techniques
- ICCD - Conference on Computer Design
- NAS - Conference on Networking, Architecture, and Storage
- FPL - Conference on Field-Programmable Logic and Applications
Search tools for conferences
- ConfSearch
- WikiCfp
- HGPU
- CORE Rankings
- NSF Funding - The NSF site provides a great filtering tool to list NSF funded projects, PIs in specific areas. A good tool to follow active research trends in areas of your interest. Here's an example for NoC/interconnection networks.
Halls of Fame
- SOSP/OSDI - Systems Research
- ISCA
- MICRO - Microarchitecture
- Computer Architecture Aggregated Hall-of-Fame
Open Source centric
- ORConf - The open source digital design conference organized by the Free and Open Source Silicon (FOSSi) Foundation
- WOSH - Week of Open Source Hardware alongwith The RISCV Workshop
Interconnects
- Hot Interconnects - Symposium on High-Performance Interconnects
- International Symposium on Networks-on-Chip (NOCS) is dedicated to interdisciplinary research on on-chip, package-scale, chip-to-chip, and datacenter rack-scale communication technology, architecture, design methods, applications and systems.
- NoCArc - Held in conjunction with MICRO, NoCArc provides a forum for researchers to discuss implementation of multi-core systems on chip.
High Performance Computing
- SuperComputing - International Conference for High Performance Computing, Networking, Storage, and Analysis.
- HPCA - International Symposium on High-Performance Computer Architecture by IEEE Computer Society
- Hot Chips - A Symposium on High Performance Chips
- PASC - The Platform for Advanced Scientific Computing (PASC) Conference is an interdisciplinary conference in HPC that brings together domain science, applied mathematics and computer science – where computer science is focused on enabling the realization of scientific computation.
- ISC High Performance - Event for HPC, Networking, Storage, AI/ML
- HiPEAC - Events on High-Performance and Embedded Architectures and Compilers
- MULTIPROG - Workshop on Programmability and Architectures for Heterogeneous Multicores
- ICS - ACM International Conference on Supercomputing of research results in HPC systems
- HPCKP - HPC Knowledge meeting to share expertise and strategies in High-Performance Computing, Data Analysis, and Artificial Intelligence.
Workshops and Conference Sessions on Open Source EDA
- WOSET: Workshop on Open-Source EDA Technology
- WOSET, co-located with ICCAD, Nov 8, 2018; San Diego, CA, USA.
- OSDA: Workshop on Open Source Design Automation
- OSDA 2019, co-located with DATE, March 29, 2019; Florence, Italy.
- ORConf: The open source digital design conferece
- DAC Birds of a Feather: Open Source Academic EDA Software
- DAC 2019 BOF, June 5, 2019; Las Vegas, NV, USA.
- DAC 2019 Session 37, Unleashing Open Source EDA, June 4, 2019; Las Vegas, NV, USA.
- Workshop on Open Source Design Automation (OSDA)
Communities
- ACM Association for Computing Machinery
- SIGARCH Computer professionals working on the forefront of computer design in both industry and academia.
- SIGHPC - Special interest groupt for HPC
- SIGMICRO - The ACM Special Interest Group on Microarchitecture
- Semiconductor Research Coroportation
- OpenCAPI - Open Coherent Accelerator Processor Interface
- ITRS - International Technology Roadmap for semiconductors
- Eurolab4HPC - To strengthen academic research excellence and innovation in HPC in Europe
- PRACE - Partnership for Advanced computing in Europe
Open Source Hardware
Community Organization
- FOSSi Foundation - Free and Open Source Silicon (FOSSi) are components and systems that are inside silicon devices (‘chips’). It is our core belief that building blocks that form such digital devices can be made free and open
Industry Organization
- OpenHW Group - Proven Processor IP
- CHIPS Alliance - Common Hardware for Interfaces, Processors and Systems harnesses the energy of open source collaboration to accelerate hardware development.
- RISC-V - RISC-V is a free and open ISA enabling a new era of processor innovation through open standard collaboration.
- MultiCore Association - Define and promote open specifications to enable multicore product development.
- Storage Networking Industry Association - A non-profit global organization dedicated to developing standards and education programs to advance storage and information technology.
- OpenFabrics Alliance - The Alliance’s mission is to develop and promote software that enables maximum application efficiency by delivering wire-speed messaging, ultra-low latencies and maximum bandwidth directly to applications with minimal CPU overhead.
- Open Compute Project - Focus on reimagining hardware, making it more efficient, flexible, and scalable.
- Open Chiplet Initiative - zGlue Open Chiplet Initiative is a gallery of open designs, tools, and file formats that span the chiplet ecosystem from toolsets all the way to completed designs. The goal of the initiative is to lower the barrier for entry to create a collaborative environment for chiplet-based systems.
Interesting Resources
- A great resource on upcoming Systems conferences and venues
- Computer Architecture Zotero Research library
- Computer Latency at a Human Scale
- Networking conference search tool
- Libre Silicon Project - An open source semiconductor manufacturing process standard
- Discussion on Lowlevel LLVM-like language as HDL middle layer
- Chips for Machine Intelligence in 2019
- Microprocessor trend data
- Demonstration of Hardware Effects - This repository demonstrates various hardware effects that can degrade application performance in surprising ways and that may be very hard to explain without knowledge of the low-level CPU and OS architecture.
- Die shots of chips
- Bottom Up Computer Science
- Computing and Internet History Posters
- Selected Historical Computer Designs
- Who are Computer Architects?
- Which machines do Computer Architects admire?
- Moore's law till date - Counting transistors
- AI Chip Landscape in 2020 - A list of ICs and IPs for AI, Machine Learning and Deep Learning.
MOOCs
- Prof. Onur Mutlu's lectures and talks
- Computer Architecture course by David Wentzlaff on Coursera
- Notes on an introduction to distributed systems.
Blogs
- WikiChip
- SemiEngineering
- HPCWire
- The Next Platform
- Inside HPC
- FPGA CPU News - Exploring Parallel Computer Architecture with FPGAs
- Real world technology - Everything from cloud, chips, processors and software. Some interesting articles such as Power delivery in a CPU
Digging Deeper
Computer Architecture is diverse and there's constant interplay between domains that are under it. Look under each of these to find specific information. (At the time of writing, these are the specific areas that I'm most interested in)
- Hardware Design
- Processors
- Parallel Computing
- Interconnects
- Performance
- Hardware-Software Interface
- High Performance Computing
- Interesting Companies
- Computer Networks
- Computer Security
- Tools, Utilities, Simulators, Emulators and more
- Computer Programming(Compilers,OS and more)
- Electronics
- Software Defined Radio
- Accelerators
Other specific curated lists related to CompEngg
- Deep Learning Hardware resources A curated list of awesome hardware/chip design resources for deep learning
- HGPU - Resources for HPC on graphics processing units
- Awesome-HDL A curated list of amazingly awesome hardware description language projects.
- Awesome-Quantum-Computing - A curated list of awesome quantum computing learning and developing resources.
- Awesome RISCV - A curated list of RISCV resources
- Awesome RISCV - A curated list of awesome RISC-V implementations
- Awesome-DV - Awesome ASIC design verification
- Getting started with FPGA - This repository is intended for folks who are new and want to learn something about FPGA. This repository is a collection of useful resources and links rather than a thorough FPGA tutorial.
- Awesome Thesis - Resources for thesis/research writing
- EDA-Wiki
- Computer Architecture Resources
- Awesome IoT - A curated list of awesome Internet of Things projects and resources.
- Awesome C - A curated list of awesome C frameworks, libraries, resources
- Professional Programming - A collection of full-stack resources for programmers.
- Digital Design Resources

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

