Computer Engineering Resources
  • Computer Engineering Resources
  • Deep dive
    • Accelerators
    • Distributed Systems
    • Electronics
    • FPGA
    • Hardware Design
    • High Performance Computing
    • Hardware-Software Interface
    • Interconnects
    • Interesting Companies
    • Memory and Storage Systems
    • Systems for ML
    • Computer Networks
    • Operating Systems and Virtualization
    • Parallel Computing
    • Performance
    • Processors
    • Programming Resources relevant to Comp Engg.
    • Computer Security
    • Systems
    • Tools and Utilities
Powered by GitBook
On this page
  • Conferences/Workshops
  • Computer Architecture & Systems
  • High Performance Computing
  • Machine Learning Systems
  • Halls of Fame
  • Search tools for conferences
  • Digging Deeper
  • Communities
  • Industry Organizations
  • Great courses on Computer Architecture
  • Video channels
  • Blogs
  • Podcasts
  • Interesting Resources
  • Other specific curated lists related to CompEngg

Was this helpful?

Edit on Git

Computer Engineering Resources

NextDeep dive

Last updated 5 months ago

Was this helpful?

A curated catalogue of Computer Engineering/Computer Architecture/Computer Systems resources

Surprisingly, there are only six distinct concepts used to design computers, apart from technology advances, that reappear in many guises over and over again: 
Locality – spatial & temporal, e.g. caches
Prediction – no state change, e.g. branch prediction
Speculation – state change, e.g. prefetching
Indirection, e.g. virtualization
Parallelism, e.g. pipelining, OoO, vectors
Specialization, e.g. GPUs, accelerators

Table of Contents

Conferences/Workshops

Computer Architecture & Systems

High Performance Computing

Machine Learning Systems

Halls of Fame

Search tools for conferences

Digging Deeper

Communities

Industry Organizations

Great courses on Computer Architecture

Video channels

Blogs

Podcasts

Interesting Resources

Other specific curated lists related to CompEngg

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.

Prof. Trevor Mudge
Direct link to the page on simulators
specific pages
ISCA
ASPLOS
MICRO
USENIX
TACO
PACT
NAS
HotOS
SuperComputing
HPCA
Hot Chips
PASC
ISC High Performance
HiPEAC
MULTIPROG
ICS
HPCKP
MLSYS
ASSYST
SOSP/OSDI
ISCA
MICRO
Computer Architecture Aggregated Hall-of-Fame
ConfSearch
WikiCfp
HGPU
CORE Rankings
NSF Funding
here
Tools, Utilities, Simulators, Emulators and more
Systems for Machine Learning
High Performance Computing
Systems
Performance
Parallel Computing
Operating Systems
Computer Programming(Compilers, DSA and more)
Hardware-Software Interface
Accelerators
Hardware Design
FPGA
Processors
Interconnects
Electronics
ACM
SIGARCH
SIGHPC
SIGMICRO
Semiconductor Research Coroportation
ITRS
Eurolab4HPC
PRACE
CASA
Students@Systems
MLCommons
OpenHW Group
CHIPS Alliance
RISC-V
MultiCore Association
Storage Networking Industry Association
OpenFabrics Alliance
Open Compute Project
Open Chiplet Initiative
lectures
talks
Computer Organization
Computer Architecture
course
lectures
HPCA
TSMC and semiconductor engineering: 101
Coffee before Architecture
Talks hosted by Prof. Matthew Guthaus
Chips and Cheese
Computer Architecture Today
WikiChip
SemiEngineering
HPCWire
The Next Platform
Inside HPC
FPGA CPU News
Real world technology
Power delivery in a CPU
TechInsights
Coffee Before Architecture
Computer Architecture Podcast
Happy Hour with Architects
TLB hit
Signals and Threads
The evolution of chiplets illustrated by Financial times
The Great ISAs - Adrian Sampson
A great resource on upcoming Systems conferences and venues
Computer Architecture Zotero Research library
Computer Latency at a Human Scale
Networking conference search tool
Chips for Machine Intelligence in 2019
Microprocessor trend data
Demonstration of Hardware Effects
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
AI Chip Landscape in 2020
Animations for concepts in Computer Architecture
awesome-hardware-tools
awesome-semiconductor-startups
Deep Learning Hardware resources
HGPU
Awesome-HDL
Awesome-Quantum-Computing
Awesome RISCV
Awesome RISCV
Awesome-DV
Awesome Thesis
EDA-Wiki
Computer Architecture Resources
Awesome IoT
Awesome C
Professional Programming
Digital Design Resources
Conferences/Workshops
Computer Architecture & Systems
High Performance Computing
Machine Learning Systems
Halls of Fame
Search tools for conferences
Digging Deeper
Communities
Industry Organizations
Great courses on Computer Architecture
Video channels
Blogs
Podcasts
Interesting Resources
Other specific curated lists related to CompEngg
Image Source
The special charm of Computer Engineering is there's a relatively good understanding of abstraction layers. - Jim Keller
Source: Elba Garza