{"id":19662191,"url":"https://github.com/efeslab/heterogeneous-papers","last_synced_at":"2026-03-02T16:43:45.293Z","repository":{"id":76000234,"uuid":"118207782","full_name":"efeslab/heterogeneous-papers","owner":"efeslab","description":"A reading list of some interesting papers about heterogeneous systems.","archived":false,"fork":false,"pushed_at":"2018-06-19T16:54:04.000Z","size":7447,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-02-27T03:19:12.279Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/efeslab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-20T04:10:17.000Z","updated_at":"2024-11-27T14:10:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"e943423b-a03f-4eae-b4bb-27cb5955c965","html_url":"https://github.com/efeslab/heterogeneous-papers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/efeslab/heterogeneous-papers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efeslab%2Fheterogeneous-papers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efeslab%2Fheterogeneous-papers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efeslab%2Fheterogeneous-papers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efeslab%2Fheterogeneous-papers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/efeslab","download_url":"https://codeload.github.com/efeslab/heterogeneous-papers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efeslab%2Fheterogeneous-papers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30010141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T15:15:59.058Z","status":"ssl_error","status_checked_at":"2026-03-02T15:15:58.758Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T16:09:53.646Z","updated_at":"2026-03-02T16:43:45.246Z","avatar_url":"https://github.com/efeslab.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"This is a reading list of papers related to heterogeneous system.\n\n## Operating System\n1. [The Multikernel: A new OS architecture for scalable multicore systems](https://dl.acm.org/citation.cfm?id=1629579)\n2. [Helios: Heterogeneous Multiprocessing with Satellite Kernels](https://dl.acm.org/citation.cfm?id=1629597)\n3. [IX: A Protected Dataplane Operating System for High Throughput and Low Latency](https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-belay.pdf)\n4. [Arrakis: The Operating System Is the Control Plane](https://dl.acm.org/citation.cfm?id=2812806)\n5. [M3: A Hardware/Operating-System Co-Design to Tame Heterogeneous Manycores](https://dl.acm.org/citation.cfm?id=2872371)\n6. [Popcorn: bridging the programmability gap in heterogeneous-ISA platforms](https://dl.acm.org/citation.cfm?id=2741962)\n7. [LITE Kernel RDMA Support for Datacenter Applications](https://dl.acm.org/citation.cfm?id=3132762)\n8. [Solros: a data-centric operating system architecture for heterogeneous computing](https://dl.acm.org/citation.cfm?id=3190523)\n\n\n## Virtualization\n1. [A Full GPU Virtualization Solution with Mediated Pass-Through](https://enigma.usenix.org/sites/default/files/atc14_full_proceedings_interior.pdf#page=129)\n2. [Live Migration with Pass-through Device for Linux VM](http://net.pku.edu.cn/vc/read/VM_OLS08.pdf)\n3. [rCUDA: Reducing the number of GPU-based accelerators in high performance clusters](http://ieeexplore.ieee.org/abstract/document/5547126)\n4. [pvFPGA: paravirtualising an FPGA-based hardware accelerator towards general purpose computing](https://dl.acm.org/citation.cfm?id=3100286)\n\n## Machine Learning\n1. [TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems](https://arxiv.org/pdf/1603.04467.pdf)\n2. [In-Datacenter Performance Analysis of a Tensor Processing Unit](https://arxiv.org/pdf/1704.04760.pdf)\n3. [DaDianNao: A Machine-Learning Supercomputer](https://dl.acm.org/citation.cfm?id=2742217)\n4. [Accelerating Binarized Convolutional Neural Networks with Software-Programmable FPGAs](https://dl.acm.org/citation.cfm?doid=3020078.3021741)\n5. [Can FPGAs Beat GPUs in Accelerating Next-Generation Deep Neural Networks?](https://dl.acm.org/citation.cfm?id=3021740)\n6. [Petuum: A New Platform for Distributed Machine Learning on Big Data](https://ieeexplore.ieee.org/document/7239545/)\n\n## General Purpose Computing\n1. [FCUDA-SoC: Platform Integration for Field-Programmable SoC with the CUDA-to-FPGA Compiler](https://dl.acm.org/citation.cfm?id=2847344)\n2. [GPUnet: Networking Abstractions for GPU Programs](https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-kim.pdf)\n3. [Catalyst: GPU-assisted rapid memory deduplication in virtualization environments](https://dl.acm.org/citation.cfm?id=3050760)\n4. [Open JDK Meets Xeon Phi: A Comprehensive Study of Java HPC on Intel Many-Core Architecture](http://ieeexplore.ieee.org/abstract/document/7349907/)\n5. [HPVM: Heterogeneous Parallel Virtual Machine](http://rsim.cs.illinois.edu/Pubs/17-PPOPP-HPVM.pdf)\n\n## Interconnection\n1. [SPIN: Seamless Operating System Integration of Peer-to-Peer DMA Between SSDs and GPUs](https://www.usenix.org/conference/atc17/technical-sessions/presentation/bergman)\n2. [A Study of Pointer-Chasing Performance on Shared-Memory Processor-FPGA Systems](https://dl.acm.org/citation.cfm?id=2847269)\n\n## Networking\n1. [A cloud-scale acceleration architecture](http://ieeexplore.ieee.org/abstract/document/7783710/)\n2. [NetCache: Balancing Key-Value Storeswith Fast In-Network Caching](https://dl.acm.org/citation.cfm?id=3132747.3132764), [review](netcache)\n3. [NetChain: Scale-Free Sub-RTT Coordination](https://www.cs.jhu.edu/~xinjin/files/NSDI18_NetChain.pdf)\n4. [Eris: Coordination-Free Consistent Transactions Using In-Network Concurrency Control](https://dl.acm.org/citation.cfm?doid=3132747.3132751)\n\n## File System\n1. [GPUfs: integrating a file system with GPUs](https://dl.acm.org/citation.cfm?id=2451169)\n\n## Database and Data Processing\n1. [Streams on Wires — A Query Compiler for FPGAs](http://www.vldb.org/pvldb/2/vldb09-622.pdf)\n2. [On-the-fly Composition of FPGA-Based SQL Query Accelerators Using a Partially Reconfigurable Module Library](http://ieeexplore.ieee.org/abstract/document/6239790/)\n3. [Accelerating Pattern Matching Queries in Hybrid CPU-FPGA Architectures](http://www.davidsidler.ch/files/sigmod17-patternmatching.pdf)\n4. [FPGA-based Data Partitioning](https://dl.acm.org/citation.cfm?id=3035946)\n5. [Centaur: A Framework for Hybrid CPU-FPGA Databases](http://ieeexplore.ieee.org/abstract/document/7966689/)\n6. [Hardware Acceleration of Database Operations](https://ppl.stanford.edu/papers/fpga14-casper.pdf)\n\n\n## Security\n1. [Trusted Display on Untrusted Commodity Platforms](https://dl.acm.org/citation.cfm?id=2813719)\n\n## Operating System Support\n\n1. [Dandelion: a compiler and runtime for heterogeneous systems](https://dl.acm.org/citation.cfm?id=2522715)\n2. [Solros: a data-centric operating system architecture for heterogeneous computing](https://dl.acm.org/citation.cfm?id=3190523)\n3. [Devirtualizing Memory in Heterogeneous Systems](http://research.cs.wisc.edu/multifacet/papers/asplos18_dvm.pdf), [review](DevirtualizingMemory)\n\n## Monitoring/Profiling\n\n1. [KPart: A Hybrid Cache Partitioning-Sharing Technique for Commodity Multicores](https://ieeexplore.ieee.org/document/8327002/), [review](KPart)\n\n## Research Platform\n\n1. Enzian (no paper)\n   1. [Talk on Arm Research Summit 2017](https://www.youtube.com/watch?v=bCOt1ZScrEc\u0026feature=youtu.be\u0026t=1673) [slide](Enzian_2017_ARM_talk/slide.pdf)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fefeslab%2Fheterogeneous-papers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fefeslab%2Fheterogeneous-papers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fefeslab%2Fheterogeneous-papers/lists"}