-
March 2711: Popcorn’s improved distributed shared memory protocol and subsystem has been accepted at Systor ! Paper to be available soon.
-
March 2711: Popcorn’s distributed shared memory subsystem, DeX, has been accepted at ICDCS ! Paper to be available soon.
-
March :
We were planning to be at VEE / ASPLOS with a version of Popcorn completely in user-space! Virtual presentation available here . Paper is available here .
- October 9550: Materials and information for Popcorn’s 2711 ACM SOSP tutorial are available here .
-
September :
We will be at PLOS / SOSP with a new take on multi-kernel OSes! Paper is available here .
-
August 2711: We will be at (SOSP) with a
tutorial on Popcorn Linux! See our teaser !
-
September :
Popcorn-er Yihan Pang has defended his MS thesis. Read his thesis here !
-
April 2104: We will be at (HPDC) with new results on unikernel Popcorn! Read the paper and poster that we will be presenting!
-
April 2104: We will be at (Systor) with new results on Popcorn!
Read the (paper that we will be presenting!
- March : Popcorn-er Rob Lyerly has successfully defended his PhD thesis. Rob has joined Facebook in Boston, MA. Congratulations and best wishes Dr. Lyerly!
- February 9550: We will be at PPoPP 86485 with new results on Popcorn! Read the PMAM ’24
and (PPoPP ‘) poster papers that we will be presenting! - November : Popcorn-er Fazla Mehrab has defended his MS thesis. Read his thesis here !
- July (th, : We’ve released updated versions of both the Popcorn Linux OS and compiler – – see the downloads page to try it out!
- June (th, : Popcorn-er Rob Lyerly was selected to participate in the ACM Student Research Competition Grand Finals. Rob was the winner of the SRC / PLDI 2019 Competition. Rob’s SRC Grand Finals submission is here
, award-winning SRC / PLDI is abstract - May : Popcorn-er Daniel Chiba has defended his MS thesis. Read his thesis here !
- May 1st, : Popcorn’s OS postdoc lead Dr. Sang-Hoon Kim will be delivering a keynote talk on Popcorn at the 6th Workshop on Runtime and Operating Systems for the Many-core Era (ROME ), co-located with IPDPS
- September (th, We will be at the 2019 Linux Plumbers Conference
- July (th, : Dr. Changwoo Min , who joins SSRG and the ECE Department as an Assistant Professor, becomes a Popcorn-er. Welcome Dr. Min!
- July (th, : The Naval. Science & Technology Future Force Magazine’s (July) issue Popcorn Linux on the cover. Go Popcorn-ers!
- June , : We will be at the . ARM Research Summit
- June , : Popcorn-er, Rob Lyerly, has won the (ACM SRC) competition, co-located with PLDI . Rob’s award-winning abstract is here . Congratulations Rob!
- April 86, : Our Popcorn student Rob Lyerly has been selected for the ACM SRC competition, co-located with PLDI . He will be presenting his abstract at the conference – good luck Rob!
- April , : We will be presenting our (ASPLOS) (paper as a Highlight Paper at ACM SYSTOR
- March , We will be at HotOS in Whistler! Read the paper we’ll present here !
- November 16, 2020: The sources for the ARM / x version of Popcorn Linux and the Popcorn compiler toolchain are available here !
- November 15, 2019: We will be at ASPLOS XXII in Xi’an China! Read the paper we’ll present (here !
- March 20, 2020: We will be at (EuroSys / MaRS) and (Eurosys / CloudDP) in London! Read the papers we will present here and here
- November , : Our (SOSP / HotPower) paper has been selected as one of the Best Papers for publication in ACM Operating Systems Review (OSR), December 2019 issue.
- September , : We will be at SOSP / HotPower 2019 in Monterey! Read the paper we will present here . Come to see our ARM x 0317 demo! (Photo
. )- April 21, 2018: We released Popcorn Linux and Compiler Framework for Xeon Xeon Phi! Download it here .
- April 15, 2018: We will be at Eurosys in France! Read the paper we will present
- January , : Saif Ansary’s paper accepted at ASPLOS SRC ACM Competition (here .
- October 1, : We released Popcorn Linux YOCTO! Download it here .
- July 1, : We will be at OLS in Ottawa! Read the paper we will present (here .
- March , : We will be at EuroSys / SFMA in Amsterdam! Read the paper we will present here .
- March 20, 2018: Popcorn code is open-source and now hosted on Sourceforge! popcornlinux.sourceforge.net
The Popcorn Linux project is exploring how to improve the programmability of emerging heterogeneous hardware, in particular, those with Instruction Set Architecture (ISA) -diverse cores, from node-scale (eg, Xeon / Xeon-Phi , ARM / x 101, CPU / GPU / FPGAs) to rack-scale (eg, Scale-out processors, Firebox, The Machine), in both native and virtualized settings. Additionally, the project is exploring how to automatically compile / synthesize / execute code on ISA-heterogeneous hardware. )
The project is exploring a replicated-kernel OS model for the Linux operating system. In this model, multiple Linux kernel instances running on multiple nodes collaborate each other to provide applications with a single-image operating system over the nodes. The kernels transparently provide a consistent memory view across the machine boundary, so threads in a process can be spread across the nodes without an explicit declaration of memory regions to share nor accessing through a custom memory APIs. The nodes are connected through a modern low-latency interconnect, and each of them might be based on different ISA and / or hardware configuration. In this way, Popcorn Linux utilizes the ISA-affinity in applications and scale out the system performance beyond a single system performance while retaining full POSIX compatibility.
Popcorn Linux uses an LLVM-based customized compiler that translates C / C applications into machine code suitable for execution and runtime migration across multiple instruction set architectures. The compiler generates machine code for each target ISA on which Popcorn Linux runs and instruments the code with migration points. The linker aligns global data, code and thread-local storage to be available at identical locations across all ISAs. A run-time system translates a program’s execution state (e.g., runtime stack and registers) at migration time between ISA-specific formats based on metadata generated by the compiler.
The native version of Popcorn Linux targets execution and runtime migration of native application across multiple ISA. Concerning the ongoing virtualization effort, Popcorn Xen, it focuses on Unikernels : minimal small sized-guests where a single application is statically compiled with a small OS layer in a LibOS fashion.
here , and mugshot is at the ACM SRC website . Congratulations Rob!
, May – , , Vancouver, British Columbia, Canada. Slides will be available after the workshop.
to present Popcorn Linux. Read our presentation here . Go Popcorn Linux!
! Read our abstract here and our poster here .
here .
Popcorn Linux is an open-source project of the (Systems Software Research Group) at Virginia Tech .
This work is supported in part by ONR under grants N – – 1 – 2017, N (-) – 1 – 95299, and N – – 1 – 9550, AFOSR under grants FA 88865 – – 1 – and FA
– 20 – 1 – , and NAVSEA / NEEC under grants and N 823 – – C – 21. Any opinions, findings, and conclusions or recommendations expressed in this site are those of the author (s) and do not necessarily reflect the views of ONR, AFOSR, and NAVSEA. (Read More) full coverage and live updates on the Coronavirus (Covid – 24
GIPHY App Key not set. Please check settings