<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Wed, 25 Nov 2009 00:29:19 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/feed" rel="self" type="application/rss+xml" />
    <title>Intel Software Network - <![CDATA[ Threading on Intel® Parallel Architectures ]]> feed</title>
    <link>http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>HTMulticore library</title>
      <description><![CDATA[ Hi<br /><br /> On my quest for locating info on how to get CPU information on Windows, I found the HTMulticore library on http://software.intel.com/en-us/articles/hyper-threading-technology-multi-core-and-mobile-intel-pentium-processor-m-toolbox/<br />The problem is, that I'm unable to use the linker library in my own code, since it aparently wants to use LIBC.lib as well - and this library doesn't exist with Visual Studio 2008.<br /><br />Doesn anyone have an idea to solve this - or is it possible to have the author recompile the library code, so it can be used with Visual Studio 2008 ?<br /><br />Regards,<br />bipsen<br /> ]]></description>
      <link>http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/70049/</link>
      <pubDate>Fri, 20 Nov 2009 12:17:53 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/70049/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>Intel Thread Checker installation on ubuntu</title>
      <description><![CDATA[ I am trying to install Intel thread Checker on an ubuntu distribution.<br />I have followed all the instructions on the installation guide and the installation seemed to end normally.<br />When i take a .gcc file and run the command     &gt; tcheck_cl ./primes.gcc  nothing seems to happen.It just creates a txt file with what would be the programs output, instead of running actually the results.<br />I have no idea of what goes wrong .Can anybody save me?<br />Thanks a lot. ]]></description>
      <link>http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/70019/</link>
      <pubDate>Thu, 19 Nov 2009 14:18:57 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/70019/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>Does Dotnet Applications run on Mac Os</title>
      <description><![CDATA[ HI , i would like to develop an application in dot net to enable on Multicore and slo run the application on Mac OS. Is it possinble?Please suggest ASAP ]]></description>
      <link>http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69994/</link>
      <pubDate>Thu, 19 Nov 2009 03:07:42 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69994/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>Unable to find Intel Concurrency Checker</title>
      <description><![CDATA[ I cannot find Intel Concurrency Checker. I had the information that Intel was going to launch version 3.0 of Intel Concurrency Checker soon. However, I cannot find the previous version.<br />Are you still going to offer new versions or is it considered replaced by your other utilities? ]]></description>
      <link>http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69903/</link>
      <pubDate>Sun, 15 Nov 2009 19:22:36 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69903/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>LoadLibrary fails on libiomp5md.dll (v 11, win32), is there a workaround?</title>
      <description><![CDATA[ I am trying to use the C++ code that has been parallelized with OpenMP and compiled with Intel compiler 11, in the mixed language (C++/managed C++/C#) environment.  <br />The C++ code is an \MD dll that statically links with IPP 6 library. The C++ dll is wrapped into the managed C++ wrapper dll (\CLR, \MD) which is referenced by a C# assembly. Everything works perfectly without OpenMP.<br />I parallelized the C++ dll with OpenMP and it works with C++ test executable. <br />However, when called from C# code, the whole thing crashes when the LoadLibrary is called by the framework on  libiomp5md.dll. The error message is "Access violation reading location 0x00000000".<br />Could somebody help me? Is there a workaround around the LoadLibrary failure? I would appreciate any advice I can get.<br /><br />I wrote some test code, and the LoadLibrary indeed fails on libiomp5md.dll, even without C#. I can not use any solution that requires \MT switch, since \CLR is not compatible with \MT. I did place the libiomp5md.dll into the directory of my C# executable. I do have appropriate Intel directories added to my path. My own dlls are safely loaded by the framework before the loading of the Intel dll fails. I checked with dependency walker, and I do not seem to miss any of the dependencies.<br />  ]]></description>
      <link>http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69888/</link>
      <pubDate>Fri, 13 Nov 2009 16:53:52 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69888/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>Free webcast Dec. 3: Intel® Concurrent Collections: Parallelization of C++ Programs Illustrated with Examples </title>
      <description><![CDATA[ <strong>Intel® Concurrent Collections: Parallelization of C++ Programs Illustrated with Examples <br />Thursday, Dec. 3, 11 a.m. PST<br /></strong>This session tackles the use of Intel® Concurrent Collections for C++ with practical examples. Learn to parallelize your applications to take advantage of multi-core, without worrying about low-level threading constructs or thread scheduling. <br /><br />Presenters: Kath Knobe, research scientist; and Ganesh Rao, technical consulting engineer, Intel Compiler Lab.**<br /><br />To register and review full curriculum description: <br /><br />Step 1: <a href="https://learn.intel.com/Portal/Scripts/General/logon.aspx?TARGET=http%3a%2f%2flearn.intel.com%2fPortal%2fscripts%2fVirtualCourse%2fVirtualCourseDetails.aspx%3fVirtualCourseId%3d1188">Create an account with Intel® Learning Network</a><br />Step 2: Click <a href="http://learn.intel.com/Portal/scripts/VirtualCourse/VirtualCourseDetails.aspx?VirtualCourseId=1188">session link</a>. From the Session table, select Register under the Actions column. An automated e-mail response will be sent to you with a calendar reminder.<br /><br />For more webcast session topics, see <a href="http://intelsoftwaredispatch.m.delivery.net/w/webView?cid=12767336710&amp;mid=1758155137&amp;pid=689134&amp;vid=13707&amp;ee=QnJlbmRhLmEuY2hyaXN0b2ZmZXJAaW50ZWwuY29t&amp;si=1&amp;mv=H&amp;bv=H&amp;oc=N&amp;sc=&amp;k=1eor61">HERE</a>. ]]></description>
      <link>http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69887/</link>
      <pubDate>Fri, 13 Nov 2009 16:17:54 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69887/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>Intel Software Tools that support Ruby on Rails</title>
      <description><![CDATA[ Hi,<br /><br />I have a requirement to develop web based application for Research &amp; Labs that remotely connet to server and this app which will be used by Sceintist and R&amp;D Depts. <br /><br />My client wants this app to be developed on Ruby on Rails and I petty new to these environment and request for help with best information. <br /><br />I am excited to use Intel tools like VTune or Compliers but don't know which all tools will support Ruby on Rails. <br /><br />Request Intel Team and Industry experts to suggest me all the Intel Software Tools that support Ruby on Rails. <br /><br />Thanks,<br />Khan. ]]></description>
      <link>http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69880/</link>
      <pubDate>Fri, 13 Nov 2009 10:56:52 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69880/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>Profiling tools... (slightly off-topic)</title>
      <description><![CDATA[ This is a slightly off-topic discussion. I could not find a better place to post this.<br /><br />This post has 2 parts to it.<br /><br />I am also going to do some objective comparisons with CUDA. Please dont get touchy. Urge you too look @ it an objective way. Many Thanks!<br /><br /><br />PART - 1<br />----------<br />I just started to work on developing tuned intel code. I figure that there are performance counters to look @ L1 cache miss, hits, core stalls, pretty much everything about instruction life-cycle.. But they all require OS level privilege (wrmsr) to do it. I need a driver to get this basic profiling.<br /><br />However, I find that all of Intel tools are commercial... Hmm.. So sad! All I need is a small driver through which I could tune my assembly code. I dont need big fat GUIs telling me what to do. Basically, I dont require an "Idiot series" software. I need a software that will just get me counter values. I can figure out the rest.<br /><br />I urge Intel software division to release atleast a basic tool for profiling code for developers.. Come on, I have bought your hardware... Dont I deserve at least a simple tool for free??<br /><br />How many intel developers really use advanced techniques like cache-blocking, register blocking, DTLB blocking, Keeping functional units occupied etc. to get performance from the code? I doubt if that would be many. The only thing Intel would say at this point is "Use our compilers; Use our software; Use Intel MKL". But yeah, times are changing. You may need to re-think your strategy.<br /><br />There is a reason why people get highly excited by speedups provided by technologies like CUDA. That is because they dont know how good intel CPU could be. I think the main reason is that Intel did NOT spread awareness about their superscalar processor as much as they are about multi-core CPUs. <br /><br />I think it is time Intel release<br />1. Set of coding guidelines that demonstrate nice techniques to developers<br />2. Provide a basic profiling tool FREE of cost to developers to understand Intel cores better.<br /><br />Note that CUDA programming model automatically takes care of "Register and Cache blocking" -- which is a major reason for effortless performance.<br /><br />PART-2<br />---------<br />I attended an Intel conference yesterday in Bangalore. I understand that the micro-architecture keeps changing all the time..(Every few years) -- meaning my optimized hand-written assembly code will NOT guaranteedly work optimized on newer versions... Thats a great cause of concern. Even MKL stores one version of code for each micro-architecture...<br /><br />Thats just a pain.<br /><br />Let us look @ CUDA in an objective way. CUDA code is compiled to an intermdiate binary (PTX virtual architecture) which is closer to the native architecture. At run-time, depending on the architecture, this code is translated. So, I dont have to worry about anything. Intel should probably look @ this to help developers.<br /><br />Thanks,<br />Best Regards,<br />Sarnath ]]></description>
      <link>http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69868/</link>
      <pubDate>Fri, 13 Nov 2009 00:07:53 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/69868/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>Bay Area Developers - Attend Intel&amp;#39;s new Parallelism Training Class FREE!</title>
      <description><![CDATA[ We have created a new parallelism training class for developers and you can attend the pilot FREE! Learn to program for multicore and see Intel® Parallel Studio. Class is July 17, 2009 in Santa Clara, CA.<br /><a href="http://software.intel.com/file/20128">Learn more</a><br /> ]]></description>
      <link>http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/66394/</link>
      <pubDate>Thu, 12 Nov 2009 15:06:28 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/66394/</guid>
      <category>Parallel Programming</category>
    </item>
    <item>
      <title>Eventcounts</title>
      <description><![CDATA[ <p>I've posted an example implementation of eventcount and several usage examples on TBB forum:</p>
<p><a href="http://software.intel.com/en-us/forums/intel-threading-building-blocks/topic/62364">http://software.intel.com/en-us/forums/intel-threading-building-blocks/topic/62364</a></p>
<p>Eventcount is a kind of "condition variable for lock-free algorithms", it can be used for blocking/signaling of threads with basically any lock-free/wait-free data structure (like producer-consumer queue) doesn't destroying it's lock-free properties and performance.</p>
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/62367/</link>
      <pubDate>Thu, 12 Nov 2009 15:05:38 -0800</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/forums/threading-on-intel-parallel-architectures/topic/62367/</guid>
      <category>Parallel Programming</category>
    </item>
  </channel></rss>