<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cache &#8211; EFR Technology Group</title>
	<atom:link href="https://www.efrtechgroup.com/category/cache/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.efrtechgroup.com</link>
	<description>We maintain technology so you don't have to!</description>
	<lastBuildDate>Tue, 03 Mar 2020 11:55:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.efrtechgroup.com/wp-content/uploads/2019/02/cropped-EFRTG-color-2-32x32.jpg</url>
	<title>cache &#8211; EFR Technology Group</title>
	<link>https://www.efrtechgroup.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>An algorithm could make CPUs a cheap way to train AI</title>
		<link>https://www.efrtechgroup.com/ai/an-algorithm-could-make-cpus-a-cheap-way-to-train-ai/</link>
		
		<dc:creator><![CDATA[Randall]]></dc:creator>
		<pubDate>Tue, 03 Mar 2020 11:55:00 +0000</pubDate>
				<category><![CDATA[Ai]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[deep learning]]></category>
		<category><![CDATA[gadgetry]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[gear]]></category>
		<category><![CDATA[gpu]]></category>
		<category><![CDATA[machine]]></category>
		<category><![CDATA[neurons]]></category>
		<category><![CDATA[personal computing]]></category>
		<category><![CDATA[personalcomputing]]></category>
		<category><![CDATA[rice university]]></category>
		<category><![CDATA[slide]]></category>
		<category><![CDATA[Tech]]></category>
		<guid isPermaLink="false">https://www.efrtechgroup.com/an-algorithm-could-make-cpus-a-cheap-way-to-train-ai/</guid>

					<description><![CDATA[[ad_1] Typically, companies use GPUs as acceleration hardware in implementing deep learning in technology. But this is pricey &#8212; top of the line GPU platforms cost around $100,000. Rice researchers have now created a cost-saving alternative, an algorithm called sub-linear deep learning engine (SLIDE) that is able to do the same job of implementing deep [&#8230;]]]></description>
										<content:encoded><![CDATA[<p> [ad_1]<br />
</p>
<div>
<p>Typically, companies use GPUs as acceleration hardware in implementing deep learning in technology. But this is pricey &#8212; top of the line GPU platforms cost around $100,000. Rice researchers have now created a cost-saving alternative, an algorithm called sub-linear deep learning engine (SLIDE) that is able to do the same job of implementing deep learning, but without the specialized acceleration hardware.</p>
<p>The team then took a complex workload and fed it to both a top-line GPU using Google&#8217;s <a href="https://www.engadget.com/2019/03/06/google-tensor-flow-privacy-ai/">TensorFlow</a> software, and a &#8220;44-core Xeon-class CPU&#8221; using SLIDE, and found the CPU could complete the training in just one hour, compared to three and a half hours for the GPU.  (There is, to our knowledge, no such thing as a 44-core Xeon-class CPU, so it&#8217;s likely that the team is referring to a 22-core, 44-thread CPU.)</p>
<p>SLIDE works by taking a fundamentally different approach to deep learning. GPUs leverage such networks by studying huge amounts of data &#8212; often using millions or billions of neurons, and employing different neurons to recognize different types of information. But you don&#8217;t need to train every neuron on every case. SLIDE only picks the neurons that are relevant to the learning at hand.</p>
<p>According to Anshumali Shrivastava, assistant professor at Rice&#8217;s <a href="https://news.rice.edu/2020/03/02/deep-learning-rethink-overcomes-major-obstacle-in-ai-industry/">Brown School of Engineering</a>, SLIDE also has the advantage of being data parallel. &#8220;By data parallel I mean that if I have two data instances that I want to train on, let&#8217;s say one is an image of a cat and the other of a bus, they will likely activate different neurons, and SLIDE can update, or train on these two independently,&#8221; he said. &#8220;This is much a better utilization of parallelism for CPUs.&#8221;</p>
<p>This did bring its own challenges, however. &#8220;The flipside, compared to GPU, is that we require a big memory,&#8221; he said. &#8220;There is a cache hierarchy in main memory, and if you&#8217;re not careful with it you can run into a problem called cache thrashing, where you get a lot of cache misses.&#8221; After the team published their initial findings, however, <a href="https://www.engadget.com/2020/01/09/intel-xe-d1g-software-development-vehicle/">Intel</a> got in touch to collaborate on the problem. &#8220;They told us they could work with us to make it train even faster, and they were right. Our results improved by about 50 percent with their help.&#8221;</p>
<p>SLIDE is a promising development for those involved in AI. It&#8217;s unlikely to replace GPU-based training any time soon, because it&#8217;s far easier to add multiple GPUs to one system than multiple CPUs.  (The aforementioned $100,000 GPU system, for example, has eight V100s.) What SLIDE does have, though, is the potential to make AI training more accessible and more efficient.</p>
<p>Shrivastava says there&#8217;s much more to explore. &#8220;We&#8217;ve just scratched the surface,&#8221; he said. &#8220;There&#8217;s a lot we can still do to optimize. We have not used vectorization, for example, or built-in accelerators in the CPU, like Intel Deep Learning Boost. There are a lot of other tricks we could still use to make this even faster.&#8221; However, the key takeaway, Shrivastava says, is that SLIDE shows there are other ways to implement deep learning. &#8220;Ours may be the first algorithmic approach to beat GPU, but I hope it&#8217;s not the last.&#8221;</p>
</p></div>
<p>[ad_2]<br />
<br /><a href="https://www.engadget.com/2020/03/03/rice-university-slide-cpu-gpu-machine-learning/">Source link </a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
