Content deleted Content added
m WP:CHECKWIKI error fix for #61. Punctuation goes before References. Do general fixes if a problem exists. - using AWB (8853) |
|||
Line 10:
Experimental work published in 2011 and 2012 demonstrates significantly greater speedups for advanced PRAM algorithms on XMT prototypes than for the same problems on state-of-the-art multi-core computers.
The XMT paradigm was introduced by [[Uzi Vishkin]].
==The main levels of abstraction of XMT==
The Explicit Multi-Threading (XMT) computing paradigm integrates several levels of abstraction.
Line 19 ⟶ 20:
The XMT multi-core computer systems provides run-time load-balancing of multi-threaded programs incorporating several patents. One of them <ref>Vishkin, Uzi. Spawn-join instruction set architecture for providing explicit multithreading. U.S. Patent 6,463,527. See also {{harvtxt|Vishkin|Dascal|Berkovich|Nuzman|1998}}.</ref> generalizes the [[program counter]] concept, which is central to the [[von Neumann architecture]] to multi-core hardware.
==XMT prototyping and links to more information==
In January 2007, a 64-processor computer <ref>University of Maryland, press release, June 26, 2007: [http://www.newsdesk.umd.edu/scitech/release.cfm?ArticleID=1459 "Maryland Professor Creates Desktop Supercomputer"].</ref> named Paraleap
Experimental work reported in {{harvtxt|Caragea|Vishkin|2011}} for the [[Maximum flow problem]], and in two papers by {{harvtxt|Edwards|Vishkin|2012}} for the Graph Connectivity ([[Connectivity (graph theory)]]), Graph Biconnectivity ([[biconnected graph]]) and Graph Triconnectivity ([[Triconnected component]]) problems demonstrated that for some of the most advanced algorithms in the parallel algorithmic literature, the [[XMT]] paradigm can offer 8 times to over 100 times greater speedups than for the same problems on state-of-the-art multi-core computers. Each reported speedup was obtained by comparing clock cycles on an XMT prototype relative to the fastest serial algorithm running on the fastest serial machines.
Line 88 ⟶ 90:
| year = 2010
| title = Is teaching parallel algorithmic thinking to high-school student possible? One teacher’s experience.
| journal = ACM Technical Symposium on Computer Science Education (SIG CSE), Milwaukee, WI, March
| volume =
| issue =
Line 145 ⟶ 147:
| title=Proc. 23rd ACM [[Symposium on Parallelism in Algorithms and Architectures]] (SPAA)
| contribution=Brief announcement: better speedups for parallel max-flow
| pages=
| year=2011
| doi=10.1145/1989493.1989511
Line 154 ⟶ 156:
| title=Proceedings of the 2012 International Workshop on Programming Models and Applications for Multicores and Manycores
| contribution=Better speedups using simpler parallel programming for graph connectivity and biconnectivity
| pages=
| year=2012
| doi=10.1145/2141702.2141714
Line 163 ⟶ 165:
| title=Proc. 24th ACM [[Symposium on Parallelism in Algorithms and Architectures]] (SPAA)
| contribution=Brief announcement: speedups for parallel graph triconnectivity
| pages=
| year=2012
| doi=10.1145/2312005.2312042
|