3 ms·
I know this is a "pop" news writeup and not a proper paper, but this same thing has been done many times before, for example the Cray T3E had this sort of thing
by greglindahl 9y ago
I know this is a "pop" news writeup and not a proper paper, but this same thing has been done many times before, for example the Cray T3E had this sort of thing built into its OS. One of the interesting challenges is that the networking stack allocates memory, so you have to be careful to avoid deadlocks when memory runs low.
A user-level example is the Global Arrays toolkit from PNNL, released in 1994: http://www.emsl.pnl.gov/docs/global_arraysdev/index.shtml http://www.emsl.pnl.gov/docs/global_arraysdev/index.shtml
- philipkglass 9y agoIt looks like PNNL has been slow to update their own Global Arrays web page. The source has finally moved to github: https://github.com/GlobalArrays/ga https://github.com/GlobalArrays/ga I noticed this a few months ago when NWChem build scripts added a tool to fetch GA from github. It's nice because although the NWChem svn repo has long enabled read-only public access, the svn repo for GA was closed.
- gnufx 9y agoPGAS libraries like GA are rather different from swap, though. Jumbomem <http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.158.3156> http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.158.... might be a better comparison in userspace if you must have that sort of thing.