Coder Social home page Coder Social logo

rajesh-s / computer-architecture-and-systems-resources Goto Github PK

View Code? Open in Web Editor NEW
413.0 18.0 47.0 1021 KB

A curated list of Computer Architecture and Systems resources

Home Page: http://rajesh-s.gitbook.io/compengg

License: Creative Commons Zero v1.0 Universal

computer-architecture computer-engineering computer-systems performance-analysis computer-organization

computer-architecture-and-systems-resources's Introduction

Computer Engineering Resources Awesome GitHub contributors PRs Welcome made-with-Markdown

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

Image Source

The special charm of Computer Engineering is there's a relatively good understanding of abstraction layers. - Jim Keller

The six ideas in Computer Architecture - Prof. Trevor Mudge

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

Direct link to the page on simulators

Conferences/Workshops

Area specific conferences/workshops are captured under their specific pages

Computer Architecture & Systems

  • 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
  • USENIX - Systems Researchers Conf
  • TACO - ACM Transactions on Architecture and Code Optimization focuses on hardware, software, and system research spanning the fields of computer architecture and code optimization
  • PACT - Conference on Parallel Architectures and Compilation Techniques
  • NAS - Conference on Networking, Architecture, and Storage
  • HotOS - Workshop on Hot Topics in Operating Systems

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.

Machine Learning Systems

  • MLSYS - Conference on Machine Learning and Systems
  • ASSYST - Architecture and System Support for Transformer Models

Halls of Fame

State of Computer Architecture Conferences: Source: Elba Garza

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.

Digging Deeper

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 here

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
  • 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
  • CASA - Computer Architecture Student Association
  • Students@Systems - Group of students that organizes talks, podcasts, and panels within the systems community.
  • MLCommons - A collaborative engineering organization focused on developing the AI ecosystem through benchmarks, public datasets, and research.

Industry Organizations

  • 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.

Great courses on Computer Architecture

Video channels

Blogs

Podcasts

Interesting Resources

Other specific curated lists related to CompEngg

computer-architecture-and-systems-resources's People

Contributors

dmitrii-galantsev avatar mulderp avatar rajesh-s avatar taichi-ishitani avatar varungohil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

computer-architecture-and-systems-resources's Issues

Does this list require reorganization?

I added separate files for each area under the more folder contrary to other such lists to avoid the large number of items on the single main list that would make it difficult to maintain. Would it be a better reference if it's one single file?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.