Computer Engineering Resources
Last updated
Was this helpful?
Last updated
Was this helpful?
A curated catalogue of Computer Engineering/Computer Architecture/Computer Systems resources
Table of Contents
The six ideas in Computer Architecture -
Area specific conferences/workshops are captured under their
- International Symposium on Computer Architecture
- ASPLOS is the premier forum for interdisciplinary systems research, intersecting computer architecture, hardware and emerging technologies, programming languages and compilers, operating systems, and networking.
- IEEE International Symposium on Microarchitecture
- Systems Researchers Conf
- ACM Transactions on Architecture and Code Optimization focuses on hardware, software, and system research spanning the fields of computer architecture and code optimization
- Conference on Parallel Architectures and Compilation Techniques
- Conference on Networking, Architecture, and Storage
- Workshop on Hot Topics in Operating Systems
- International Conference for High Performance Computing, Networking, Storage, and Analysis.
- International Symposium on High-Performance Computer Architecture by IEEE Computer Society
- A Symposium on High Performance Chips
- 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.
- Event for HPC, Networking, Storage, AI/ML
- Events on High-Performance and Embedded Architectures and Compilers
- Workshop on Programmability and Architectures for Heterogeneous Multicores
- ACM International Conference on Supercomputing of research results in HPC systems
- HPC Knowledge meeting to share expertise and strategies in High-Performance Computing, Data Analysis, and Artificial Intelligence.
- Conference on Machine Learning and Systems
- Architecture and System Support for Transformer Models
- Systems Research
- Microarchitecture
State of Computer Architecture Conferences:
- 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.
Computer Architecture is diverse and there's interplay between domains that are under it. Look under each of these pages to find specific information or check the full list
Association for Computing Machinery
Computer professionals working on the forefront of computer design in both industry and academia.
- Special interest groupt for HPC
- The ACM Special Interest Group on Microarchitecture
- International Technology Roadmap for semiconductors
- To strengthen academic research excellence and innovation in HPC in Europe
- Partnership for Advanced computing in Europe
- Computer Architecture Student Association
- Group of students that organizes talks, podcasts, and panels within the systems community.
- A collaborative engineering organization focused on developing the AI ecosystem through benchmarks, public datasets, and research.
- Proven Processor IP
- Common Hardware for Interfaces, Processors and Systems harnesses the energy of open source collaboration to accelerate hardware development.
- RISC-V is a free and open ISA enabling a new era of processor innovation through open standard collaboration.
- Define and promote open specifications to enable multicore product development.
- A non-profit global organization dedicated to developing standards and education programs to advance storage and information technology.
- 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.
- Focus on reimagining hardware, making it more efficient, flexible, and scalable.
- 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.
Prof. Onur Mutlu's and
and courses by Prof. Rajeev Balasubramonian
Computer Architecture by David Wentzlaff on Coursera
Prof. David Black-Schaffer's on Virtual Memory etc.
- Prof. Milos Prvulovic covers High Performance Computer Architecture
- Videos covering beginner, intermediate, and advanced programming concepts, as well as things related to computer engineering and research.
- In-depth analysis on memory and performance data for modern hardware
- Exploring Parallel Computer Architecture with FPGAs
- Everything from cloud, chips, processors and software. Some interesting articles such as
- Die shots, analysis, reverse engineering and more
- 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.
- Counting transistors
- A list of ICs and IPs for AI, Machine Learning and Deep Learning.
- A curated list of awesome open source hardware tools.
- A curated list of awesome semiconductor startups.
A curated list of awesome hardware/chip design resources for deep learning
- Resources for HPC on graphics processing units
A curated list of amazingly awesome hardware description language projects.
- A curated list of awesome quantum computing learning and developing resources.
- A curated list of RISCV resources
- A curated list of awesome RISC-V implementations
- Awesome ASIC design verification
- Resources for thesis/research writing
- A curated list of awesome Internet of Things projects and resources.
- A curated list of awesome C frameworks, libraries, resources
- A collection of full-stack resources for programmers.