<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#ffffff">
And vice-versa. They're inter-woven that way.<br>
<br>
OpenCL Programming Guide for the CUDA Architecture<br>
<a class="moz-txt-link-freetext" href="http://developer.download.nvidia.com/compute/cuda/3_2_prod/toolkit/docs/OpenCL_Programming_Guide.pdf">http://developer.download.nvidia.com/compute/cuda/3_2_prod/toolkit/docs/OpenCL_Programming_Guide.pdf</a><br>
<blockquote type="cite">2.1.1 SIMT Architecture<br>
The multiprocessor creates, manages, schedules, and executes
threads in groups of 32 parallel threads called warps. Individual
threads composing a warp start together at the same program
address, but they have their own instruction address counter and
register state and are therefore free to branch and execute
independently. <b>The term warp originates from weaving, the
first parallel thread technology.</b> A half-warp is either the
first or second half of a warp. A quarter-warp is either the
first, second, third, or fourth quarter of a warp.</blockquote>
<small><small><font color="#000000" face="Times New Roman, Times,
serif" size="6"><small><small><i><b>CGI Historical Timeline </b></i>(CGI
- Computer-Generated Imagery)</small></small></font></small></small><br>
<a class="moz-txt-link-freetext" href="http://design.osu.edu/carlson/history/timeline.html">http://design.osu.edu/carlson/history/timeline.html</a><br>
<blockquote type="cite"><font color="#000000" face="Times New Roman,
Times, serif" size="-1">1801 Jacquard loom </font></blockquote>
<a class="moz-txt-link-freetext" href="http://en.wikipedia.org/wiki/Jacquard_loom">http://en.wikipedia.org/wiki/Jacquard_loom</a><br>
<blockquote type="cite">
<h2><small><span class="mw-headline" id="Importance_to_computing">Importance
to computing</span></small></h2>
<p>The Jacquard loom was the first machine to use <a
href="http://en.wikipedia.org/wiki/Punched_cards"
title="Punched cards" class="mw-redirect">punched cards</a> to
control a sequence of operations. Although it did no computation
based on them, it is considered an important step in the <a
href="http://en.wikipedia.org/wiki/History_of_computing_hardware"
title="History of computing hardware">history of computing
hardware</a>.<sup id="cite_ref-3" class="reference"><a
href="http://en.wikipedia.org/wiki/Jacquard_loom#cite_note-3"><span>[</span>4<span>]</span></a></sup>
The ability to change the pattern of the loom's weave by simply
changing cards was an important conceptual precursor to the
development of <a
href="http://en.wikipedia.org/wiki/Computer_programming"
title="Computer programming">computer programming</a>.
Specifically, <a
href="http://en.wikipedia.org/wiki/Charles_Babbage"
title="Charles Babbage">Charles Babbage</a> planned to use
cards to store programs in his <a
href="http://en.wikipedia.org/wiki/Analytical_engine"
title="Analytical engine" class="mw-redirect">Analytical
engine</a>.</p>
</blockquote>
Not only was the Jacquard loom the first programmable machine, it
was the first programmable picture-making machine.<br>
<br>
<br>
<br>
</body>
</html>