CINXE.COM
CodeXL | AMD
<!doctype html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie boxed-layout " lang="en"> <![endif]--> <!--[if IE 9]> <html class="no-js ie9 boxed-layout " lang="en"> <![endif]--> <!--[if gt IE 9]><!--> <html class="no-js boxed-layout " lang="en"> <!--<![endif]--> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://developer.amd.com/tools-and-sdks/heterogeneous-computing/codexl/","20130919162818","https://web.archive.org/","web","/_static/", "1379608098"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>CodeXL | AMD</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <link rel="stylesheet" href="/web/20130919162818cs_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/css/960/960.css"> <link rel="alternate" type="application/rss+xml" title="AMD Feed" href="https://web.archive.org/web/20130919162818/http://developer.amd.com/feed/"> <script src="/web/20130919162818js_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/libs/modernizr-2.0.6.min.js"></script> <script src="//web.archive.org/web/20130919162818js_/http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script>window.jQuery || document.write('<script src="/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/libs/jquery-1.7.1.min.js"><\/script>')</script> <!-- Eloqua Email Subscription Code --> <script type="text/javascript"> function isNullOrWhitespace(value) { // Regular Expression for matching whitespace characters var re = /^\s+$/ // Is value empty or whitespace? return (((value == null) || (value.length == 0)) || re.test(value)); } jQuery(document).ready(function($) { $('.emailSubscribe').submit(function(event){ event.preventDefault(); devEmailSubmit(event); return false; }) }); function devEmailSubmit(event) { var inputValue = $(event.currentTarget).children('.subscribe-input')[0].value; var aParams, aValues, strTemp; /** make sure user enters an email address */ if (isNullOrWhitespace(inputValue)) { alert("Please enter your Email Address."); $(event.currentTarget).children('.subscribe-input').focus(); return false; } /** make sure the email address user enters is a valid one. */ // i.e. there should be a '@' if (!checkEmailAddress(inputValue)) { alert("The email address you entered is not valid."); $(event.currentTarget).children('.subscribe-input').focus(); return false; } aParams = ["elqFormName", "elqSiteId", "txtEmail", "cmdSubmit"]; aValues = ["EM-NA-DEV-SignupWidget-Form", "2330", inputValue, "Submit"]; strTemp = ""; for (var i = 0; i < aParams.length; i++) { strTemp = strTemp + encodeURIComponent(aParams[i]) + "=" + encodeURIComponent(aValues[i]) + "&"; } strTemp = strTemp.substring(0, strTemp.length - 1); $.ajax({ url: '/wordpress/wp-content/themes/amdDeveloper/next_clarus/includes/proxy.php', data: strTemp, type: 'POST', processData: false, contentType: "application/x-www-form-urlencoded", success: function (data) { alert("Email address submission successful"); }, error: function (xhr, textStatus, errorThrown) { alert('Request failed - please try again later.'); console.log(xhr); alert('sldfk'); } }); } </script> <script src="https://web.archive.org/web/20130919162818js_/http://img.en25.com/Web/AdvancedMicroDevicesAMDMAE/{0e28005e-bbbb-4f93-81e1-674187e53e5e}_commonval.js" type="text/javascript"></script> <!-- wp_head --> <link rel="canonical" href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/codexl/"> <!-- roots_head --> <script src="/web/20130919162818js_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/libs/spin.min.js"></script> <link rel="stylesheet" href="/web/20130919162818cs_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/css/yui/horizontal.css" type="text/css"> <link media="handheld, only screen and (max-device-width: 480px)" href="/web/20130919162818cs_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/css/yui/horizontal-smallscreen.css" type="text/css" rel="stylesheet"> <script defer src="/web/20130919162818js_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/libs/YUI/yui-min.js"></script> <link href="/web/20130919162818cs_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/libs/YUI/yui-base.css" type="text/css" rel="stylesheet"> <script defer src="/web/20130919162818js_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/libs/YUI/yui-custom.js"></script> <script defer src="/web/20130919162818js_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/plugins.js"></script> <script defer src="/web/20130919162818js_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/prime-plugin-base.js"></script> <script defer src="/web/20130919162818js_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/prime-plugins.js"></script> <script defer src="/web/20130919162818js_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/script.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20130919162818js_/http://maps.googleapis.com/maps/api/js?sensor=false"> </script> <script type="text/javascript"> /* <![CDATA[ */ var PrimeAjax = { ajaxurl: "https://web.archive.org/web/20130919162818/http://developer.amd.com/wordpress/wp-admin/admin-ajax.php" }; window.jigsawImagePath = 'https://web.archive.org/web/20130919162818/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/img/'; /* ]]> */ </script> <link href="/web/20130919162818cs_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/css/prettyphoto/css/prettyphoto.css" type="text/css" rel="stylesheet"> <script defer src="/web/20130919162818js_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/libs/jquery.prettyphoto.js"></script> <link type="text/css" rel="stylesheet" href="https://web.archive.org/web/20130919162818cs_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/style.css"> <!--<link type="text/css" rel="stylesheet" href="responsive.css">--> <link type="text/css" rel="stylesheet" href="https://web.archive.org/web/20130919162818cs_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/css/fonts.css"> <link type="text/css" rel="stylesheet" href="https://web.archive.org/web/20130919162818cs_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/css/print.css"> <style type="text/css" media="screen"> /* Header Logo */ header div.logo > a, .ie8 header div.logo > a { width: 112px; height: 28px; background: transparent url(https://web.archive.org/web/20130919162818im_/http://developer.amd.com/wordpress/wp-content/uploads/2012/09/amd_logo3.png) center center no-repeat; } @media only screen and (-webkit-min-device-pixel-ratio: 1.5) { header div.logo > a, .ie8 header div.logo > a { background-image: url(https://web.archive.org/web/20130919162818im_/http://developer.amd.com/wordpress/wp-content/uploads/2012/09/amd_logo_retina.png); background-size: 112px 28px; } } @media screen and (max-width: 767px) { header div.logo > a { width: 112px; height: 28px; background-image: url(https://web.archive.org/web/20130919162818im_/http://developer.amd.com/wordpress/wp-content/uploads/2012/09/amd_logo4.png); } } @media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px) { header div.logo > a { background-image: url(https://web.archive.org/web/20130919162818im_/http://developer.amd.com/wordpress/wp-content/uploads/2012/09/amd_logo_retina1.png); background-size: 112px 28px; } } </style> <style type="text/css" media="screen"> body a, .widget_rss h3 a:hover, body a:hover, body a:hover, .main .tabs > li > a, .tabs > li > a, span.pullquote, div.video-embed-shortcode:hover, div#map_canvas:hover, div.recent-posts-carousel h5 a:hover, div.recent-posts-carousel article.item div.description a, div.recent-posts-carousel article.item div.description a:visited, ul#filters li div:hover, article.item div.description a:hover, .comment a, .comment a:visited, .comment a:hover, .comment .message a.reply:hover, .paginators ul.page-numbers li a.prev:hover, .paginators ul.page-numbers li a.next:hover { color: #D31919; } html.no-touch a.image-link:hover, html.no-touch span.image-overlay, div.video-embed-shortcode:hover, div#map_canvas:hover { border-color: #D31919; } a.image-link span.overlay-thumbnail { background: #D31919; } /* blockquote, span.pullquote { border-left: 5px solid #D31919; } input:focus, textarea:focus, .search-widget > form.search-form > fieldset.has-focus { border-color: rgba(211, 25, 25, 0.8); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(211, 25, 25, 0.6); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(211, 25, 25, 0.6); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(211, 25, 25, 0.6); }*/ /* .search-widget > form.search-form > fieldset.has-focus button { border-color: rgba(211, 25, 25, 0.8); }*/ </style> <style type="text/css" media="screen">html{background: #ffffff;}</style><!-- <style type="text/css"> ul.topmenu { margin-top: ; } ul.social-links { margin-top: ; } </style>--> <!-- <style type="text/css"> div[role="document"] { font-family: ; } </style> --> <style type="text/css"> div[role="document"] { font-size: 12px; } </style> <style type="text/css" media="screen"></style> <script src="/web/20130919162818js_/http://developer.amd.com/wordpress/wp-content/themes/amdDeveloper/next_clarus/js/general.js"></script> <meta name="google-site-verification" content="r0p3neuHIDWJybYRPMbwLS_Dykwopfi6om-qzNdDi2E"/> </head> <body class="page page-id-629 page-child parent-pageid-20 page-template page-template-page-downloads-php codexl"> <div id="wrap" class="container document-container" role="document"> <!-- <div class="row-fluid"> <ul class="login-links"> <li> </li> <li>|</li> <li> </li> </ul> <div class="clear"></div> </div>--> <header> <div class="container_12"> <div class="grid_12"> <div class="logo"> <a name="header-logo" href="https://web.archive.org/web/20130919162818/http://developer.amd.com/"> </a> </div> <div class="tagline"> Developer Central </div> <!-- this is the search bar --> <div class="search-widget sidebar-widget"> <form id="searchform" role="search" class="search-form" action="https://web.archive.org/web/20130919162818/http://developer.amd.com/" method="get"> <label class="visuallyhidden" for="s">Search for:</label> <fieldset> <div> <input id="s" type="text" value="" name="s"/> </div> <!-- <input type="submit" id="searchsubmit" value="Search" class="btn"> --> <button class="btn"><div>Search</div></button> </fieldset> </form> </div> <!-- this is the end of the search bar --> <div class="devcentral-locations"><a href="https://web.archive.org/web/20130919162818/http://hc.csdn.net/" target="_blank">China</a><!-- | <a href="/resources/india-developer-zone/">India</a>--></div> <ul id="topmenu" class="sf-menu desktop-menu topmenu"><li id="menu-home" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/"><span class="menu-link-wrap">Home</span></a></li> <li id="menu-tools-sdks" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/"><span class="menu-link-wrap">Tools & SDKs</span></a></li> <li id="menu-resources" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/resources/"><span class="menu-link-wrap">Resources</span></a></li> <li id="menu-community" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/community/"><span class="menu-link-wrap">Community</span></a></li> <li id="menu-partners" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/partners/"><span class="menu-link-wrap">Partners</span></a></li> <li id="menu-support" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/support/"><span class="menu-link-wrap">Support</span></a></li> </ul><ul id="topmenu" class="sf-menu tablet-menu tablet-menu-portrait topmenu"><li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/"><span class="menu-link-wrap">Home</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/"><span class="menu-link-wrap">Tools & SDKs</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/resources/"><span class="menu-link-wrap">Resources</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/community/"><span class="menu-link-wrap">Community</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/partners/"><span class="menu-link-wrap">Partners</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/support/"><span class="menu-link-wrap">Support</span></a></li> </ul><ul id="topmenu" class="sf-menu tablet-menu tablet-menu-landscape topmenu"><li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/"><span class="menu-link-wrap">Home</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/"><span class="menu-link-wrap">Tools & SDKs</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/resources/"><span class="menu-link-wrap">Resources</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/community/"><span class="menu-link-wrap">Community</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/partners/"><span class="menu-link-wrap">Partners</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/support/"><span class="menu-link-wrap">Support</span></a></li> </ul> <a class="mobile-menu-btn" href="javascript:void(0)" data-toggle="collapse" data-target="#mobile-menu-wrapper"> <span class="list-icon-row"></span> <span class="list-icon-row"></span> <span class="list-icon-row"></span> </a> </div> <div class="clear"></div> </div> </header> <div id="mobile-menu-wrapper" class="mobile-menu-wrapper collapse"> <ul id="topmenu" class="mobile-menu topmenu"><li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/"><span class="menu-link-wrap">Home</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/"><span class="menu-link-wrap">Tools & SDKs</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/resources/"><span class="menu-link-wrap">Resources</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/community/"><span class="menu-link-wrap">Community</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/partners/"><span class="menu-link-wrap">Partners</span></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/support/"><span class="menu-link-wrap">Support</span></a></li> </ul> <div class="clear"></div> </div> <div class="main has-sidebar left-sidebar" role="main"><!-- <div class="container_12"> <div class="grid_12"> <div id="subheader"> <div class="grid_6 alpha"> </div> <div class="grid_6 omega"> </div> <div class="clear"></div> </div> </div> </div>--> <div class="container_12 clearfix page-container"> <div id="sidebar" class="grid_2 _25 sidebar-left"> <div class="divider mobile-divider"></div><div class="clear"></div> <article id="gksm-custom-menu-widget-2" class="widget gksm-custom-menu-widget widget_nav_menu"><div class="container sidebar-widget"><h3>Tools & SDKs</h3><ul id="menu-tools" class="menu"><li id="menu-item--6" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-parent current-page-parent current_page_parent menu-parent-item menu-item--6"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/">Heterogeneous Computing</a> <ul class="sub-menu"> <li id="menu-item--7" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--7"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/aparapi/">Aparapi</a></li> <li id="menu-item--8" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--8"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/">Accelerated Parallel Processing (APP) SDK</a> <ul class="sub-menu"> <li id="menu-item--9" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--9"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/downloads/">Downloads</a> <ul class="sub-menu"> <li id="menu-item--10" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--10"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/downloads/download-archive/">Download Archive</a></li> </ul> </li> <li id="menu-item--11" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--11"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/system-requirements-driver-compatibility/">System Requirements & Driver Compatibility</a></li> <li id="menu-item--12" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--12"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/">Documentation</a> <ul class="sub-menu"> <li id="menu-item--13" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--13"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/amd-app-documentation/">AMD APP SDK Documentation</a></li> <li id="menu-item--14" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--14"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/related-documentation/">Related Documentation</a></li> <li id="menu-item--15" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--15"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/articles-papers/">Articles and Papers</a></li> <li id="menu-item--16" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--16"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/portable-multithreaded-programming-using-opencl/">Portable Multithreaded Programming using OpenCL™</a></li> <li id="menu-item--17" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--17"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/tutorials/">Tutorials</a></li> <li id="menu-item--18" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--18"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/presentations/">Presentations</a></li> </ul> </li> <li id="menu-item--19" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--19"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/bolt-c-template-library/">Bolt C++ Template Library</a> <ul class="sub-menu"> <li id="menu-item--20" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--20"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/bolt-c-template-library/amd-bolt-sample-code-contest-official-rules/">AMD Bolt Sample Code Contest Official Rules</a></li> </ul> </li> <li id="menu-item--21" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--21"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/samples-demos/">Samples & Demos</a></li> <li id="menu-item--22" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--22"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/compute-system-recommendations/">Compute System Recommendations</a></li> <li id="menu-item--23" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--23"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/introductory-tutorial-to-opencl/">Intro OpenCL Tutorial</a></li> <li id="menu-item--24" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--24"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/open-source-libraries/">Open Source Libraries</a></li> <li id="menu-item--25" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--25"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/support/">Support</a></li> </ul> </li> <li id="menu-item--26" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--26"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-math-libraries/">Accelerated Parallel Processing Math Libraries (APPML)</a></li> <li id="menu-item--27" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-629 current_page_item menu-item--27"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/codexl/">CodeXL</a></li> <li id="menu-item--28" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--28"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/">Archived Tools</a> <ul class="sub-menu"> <li id="menu-item--29" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--29"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/app-kernel-analyzer/">APP Kernel Analyzer</a></li> <li id="menu-item--30" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--30"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/">APP Profiler</a> <ul class="sub-menu"> <li id="menu-item--31" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--31"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/">Getting Started</a> <ul class="sub-menu"> <li id="menu-item--32" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--32"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/system-requirements/">System Requirements</a></li> <li id="menu-item--33" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--33"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/installation/">Installation</a></li> <li id="menu-item--34" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--34"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/successful-installation/">Successful Installation</a></li> <li id="menu-item--35" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--35"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/using-the-visual-studio-plugin/">Using The Visual Studio Plugin</a></li> <li id="menu-item--36" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--36"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/using-the-command-line-interface/">Using the Command Line Interface</a></li> <li id="menu-item--37" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--37"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/known-issues/">Known Issues</a></li> <li id="menu-item--38" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--38"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/support/">Support</a></li> </ul> </li> <li id="menu-item--39" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--39"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/">User Guide</a> <ul class="sub-menu"> <li id="menu-item--40" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--40"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-session-explorer/">APP Profiler Session Explorer</a></li> <li id="menu-item--41" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--41"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-session/">APP Profiler Session</a></li> <li id="menu-item--42" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--42"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-timeline/">APP Profiler Timeline</a></li> <li id="menu-item--43" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--43"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-summary-pages/">APP Profiler Summary Pages</a></li> <li id="menu-item--44" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--44"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-code-viewer/">APP Profiler Code Viewer</a></li> <li id="menu-item--45" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--45"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-kernel-occupancy-viewer/">APP Profiler Kernel Occupancy Viewer</a></li> <li id="menu-item--46" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--46"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-settings/">APP Profiler Settings</a></li> <li id="menu-item--47" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--47"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-session-parameters/">APP Profiler Session Parameters</a></li> <li id="menu-item--48" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--48"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/description-of-configuration-files/">Description of Configuration Files</a></li> <li id="menu-item--49" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--49"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-kernel-occupancy/">APP Profiler Kernel Occupancy</a></li> <li id="menu-item--50" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--50"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/clperfmarkeramd-library/">CLPerfMarkerAMD Library</a></li> </ul> </li> </ul> </li> <li id="menu-item--51" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--51"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/">CodeAnalyst Performance Analyzer</a> <ul class="sub-menu"> <li id="menu-item--52" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--52"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/amd-codeanalyst-performance-analyzer-for-linux/">CodeAnalyst for Linux®</a></li> <li id="menu-item--53" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--53"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/codeanalyst-performance-analyzer-for-windows/">CodeAnalyst for Windows®</a></li> <li id="menu-item--54" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--54"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/amd-pmu-extension-driver/">PMU Extension Driver</a></li> <li id="menu-item--55" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--55"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/codeanalyst-archive/">CodeAnalyst Archive</a></li> </ul> </li> <li id="menu-item--56" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--56"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/">gDEBugger</a> <ul class="sub-menu"> <li id="menu-item--57" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--57"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/">gDEBugger User Guide</a> <ul class="sub-menu"> <li id="menu-item--58" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--58"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/getting-started-with-gdebugger/">Getting started with gDEBugger</a></li> <li id="menu-item--59" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--59"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/toolbars/">Toolbars</a></li> <li id="menu-item--60" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--60"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/views/">Views</a></li> <li id="menu-item--61" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--61"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/dialogs/">Dialogs</a></li> <li id="menu-item--62" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--62"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/how-do-i/">How Do I…</a></li> <li id="menu-item--63" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--63"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/faq/">FAQ</a></li> <li id="menu-item--64" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--64"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/supported-extensions/">Supported Extensions</a></li> <li id="menu-item--65" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--65"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/system-requirements-installation/">System Requirements & Installation</a></li> <li id="menu-item--66" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--66"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/legal-information/">Legal Information</a></li> <li id="menu-item--67" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--67"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/contact-information/">Contact Information</a></li> </ul> </li> </ul> </li> </ul> </li> </ul> </li> <li id="menu-item--68" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--68"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/">CPU Development</a> <ul class="sub-menu"> <li id="menu-item--69" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--69"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/advanced-platform-management-link-apml-tools/">Advanced Platform Management Link (APML)</a></li> <li id="menu-item--70" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--70"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/">Core Math Library (ACML)</a> <ul class="sub-menu"> <li id="menu-item--71" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--71"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-downloads-resources/">Downloads & Resources</a> <ul class="sub-menu"> <li id="menu-item--72" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--72"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-downloads-resources/building-with-acml/">Building with ACML</a></li> <li id="menu-item--73" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--73"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-downloads-resources/how-to-use-acml-with-different-versions-of-gccgfortran/">How to use ACML with different versions of GCC/GFORTRAN</a></li> </ul> </li> <li id="menu-item--74" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--74"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-archive-downloads/">Archive Downloads</a></li> <li id="menu-item--75" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--75"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-product-features/">Product Features</a></li> <li id="menu-item--76" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--76"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-redistribution-agreements/">Redistribution Agreements</a></li> </ul> </li> <li id="menu-item--77" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--77"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/libm/">LibM</a> <ul class="sub-menu"> <li id="menu-item--78" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--78"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/libm/acml_mv/">ACML_MV</a></li> <li id="menu-item--79" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--79"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/libm/amd-libm-functions/">LibM Functions</a></li> </ul> </li> <li id="menu-item--80" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--80"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-open64-software-development-kit/">Open64 SDK</a> <ul class="sub-menu"> <li id="menu-item--81" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--81"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-open64-software-development-kit/building-with-acml/">Building with ACML</a></li> </ul> </li> <li id="menu-item--82" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--82"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/simnow-simulator/">SimNow™ Simulator</a></li> <li id="menu-item--83" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--83"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/client-management-tools-for-dmtf-dash/">Tools for DMTF DASH</a></li> <li id="menu-item--84" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--84"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compiler-suite/">x86 Open64 Compiler Suite</a> <ul class="sub-menu"> <li id="menu-item--85" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--85"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compiler-suite/open64-compiler-developer-guide/">Developer Guide</a></li> <li id="menu-item--86" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--86"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compiler-suite/applications-and-libraries-built-by-x86-open64/">Apps & Libraries Built by x86 Open64</a></li> <li id="menu-item--87" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--87"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compiler-suite/inactive-files/">Inactive Files</a></li> </ul> </li> </ul> </li> <li id="menu-item--88" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--88"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/">Graphics Development</a> <ul class="sub-menu"> <li id="menu-item--89" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--89"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/">Display Library (ADL) SDK</a></li> <li id="menu-item--90" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--90"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/ati-gpu-services-ags-library/">ATI GPU Services (AGS) Library</a></li> <li id="menu-item--91" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--91"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/">GPU PerfStudio 2</a> <ul class="sub-menu"> <li id="menu-item--92" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--92"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-api-trace/">API Trace</a></li> <li id="menu-item--93" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--93"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-frame-debugger/">Frame Debugger</a></li> <li id="menu-item--94" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--94"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-frame-profiler/">Frame Profiler</a></li> <li id="menu-item--95" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--95"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-shader-debugger/">Shader Debugger</a></li> <li id="menu-item--96" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--96"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-shader-editor/">Shader Editor</a></li> <li id="menu-item--97" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--97"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-previous-versions/">Previous versions</a></li> </ul> </li> <li id="menu-item--98" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--98"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-shaderanalyzer/">GPU ShaderAnalyzer</a></li> <li id="menu-item--99" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--99"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpuperfapi/">GPUPerfAPI</a></li> <li id="menu-item--100" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--100"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/amd-opengl-es-sdk/">OpenGL ES SDK</a></li> <li id="menu-item--101" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--101"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/amd-quad-buffer-sdk/">Quad-Buffer SDK</a></li> <li id="menu-item--102" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--102"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/firepro-sdk/">FirePro SDK</a> <ul class="sub-menu"> <li id="menu-item--103" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--103"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/firepro-sdk/firepro-news-events/">FirePro News & Events</a></li> </ul> </li> <li id="menu-item--104" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--104"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/amd-radeon-sdk/">Radeon™ SDK</a></li> </ul> </li> <li id="menu-item--105" class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--105"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/open-source/">Open Source</a> <ul class="sub-menu"> <li id="menu-item--106" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--106"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/open-source/gcc-and-gnu-toolchains-for-amd-platforms/">GCC & GNU Toolchains</a></li> <li id="menu-item--107" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--107"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/open-source/opencl-emulator-debugger/">OpenCL™ Emulator-Debugger</a></li> <li id="menu-item--108" class="menu-item menu-item-type-post_type menu-item-object-page menu-item--108"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/open-source/tapper/">Tapper</a></li> </ul> </li> </ul></div></article> </div> <!-- /#sidebar --> <div class="grid_9 _5 last"> <!--PAGE CONTENT--> <p id="breadcrumbs"><a rel="nofollow" href="https://web.archive.org/web/20130919162818/http://developer.amd.com/">Home</a> > <a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/">Tools & SDKs</a> > <a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/">Heterogeneous Computing</a> > <strong>CodeXL</strong></p> <h1>CodeXL </h1> <div class="prime-page"> <div id="ctl00_PlaceHolderMain_articleContentField__ControlWrapper_RichHtmlField"> <p><img class="size-full wp-image-2863 alignnone" title="CXL_bnr" alt="" src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/CXL_bnr.jpg" width="770" height="90"/></p> <p><a class="download-link" href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/codexl/#one">AMD CodeXL v1.2 is now available. Click here to go to the Downloads section</a></p> <p><div class="embed-wrapper framed-image video-embed-shortcode autosize" style="height: 315px;" data-width="560" data-height="315"><iframe width="560" height="315" src="https://web.archive.org/web/20130919162818if_/http://www.youtube.com/embed/NBpgYrBdsBU?feature=oembed&wmode=opaque&controls=1" frameborder="0" allowfullscreen></iframe></div></p> <h3 style="text-align: center">Click image to watch CodeXL Highlights video.</h3> <p> </p> <h2>WHAT IS AMD CODEXL?</h2> <p>AMD CodeXL is a comprehensive tool suite that enables developers to harness the benefits of AMD CPUs, GPUs and APUs. It includes powerful GPU debugging, comprehensive GPU and CPU profiling, and static OpenCL™ kernel analysis capabilities, enhancing accessibility for software developers to enter the era of heterogeneous computing. AMD CodeXL is available both as a Visual Studio® extension and a standalone user interface application for Windows® and Linux®.</p> <p>AMD CodeXL increases developer productivity by helping them identify programming errors and performance issues in their application quickly and easily. Now developers can debug, profile and analyze their applications with a full system-wide view on AMD APU, GPU and CPUs.</p> <h3><strong>1.1 CPU PROFILING </strong></h3> <p>AMD CodeXL has profiling suite that helps software developers to identify, investigate and improve the performance of applications, drivers and system software on AMD CPUs. It helps find time critical hotspots and diagnose performance issues, precisely with CPU sampling and call-graph profiling features. AMD CodeXL CPU profiling is ready to be used to improve the performance of games and media-oriented applications, transaction processing, and high performance scientific/engineering computation.</p> <h3><strong>1.2 GPU DEBUGGING </strong></h3> <p>AMD CodeXL offers comprehensive GPU debugging with the ability debug OpenCL™ & OpenGL API calls and OpenCL™ kernels. It enables developers to step through the source code to find bugs, optimize performance and reduce memory consumption. The debugger includes real-time OpenCL™ kernel debugging, which allows developers to step into the kernel execution directly from the API calls, debug inside the kernel, view all variable values across different work groups and work items – and all this on a single computer with a single GPU.</p> <p>AMD CodeXL takes the mystery out of debugging OpenCL™ and OpenGL, allowing developers to peek into compute and graphic memory objects, monitor their contents, and detect memory leaks and code paths that caused it. Users can view and save the API call logs, find the deprecated functions and see the recommended alternative function calls.</p> <h3><strong>1.3 GPU PROFILING </strong></h3> <p>AMD CodeXL also provides a GPU profiler that collects and visualizes GPU counter data, application trace, kernel occupancy and hotspots analysis for AMD APU and GPUs. The profiler gathers data from the OpenCL™ run-time and AMD Radeon™ GPUs during the execution of an OpenCL™ application. This can be used to discover bottlenecks in an application and find ways to optimize the application’s performance for AMD platforms.</p> <h3><strong>1.4 STATIC KERNEL ANALYSIS </strong></h3> <p>AMD CodeXL includes an independent static analysis tool that enables developers to compile, analyze and disassemble their OpenCL™ kernel code, estimate accurate performance of kernels and view disassembly of the generated hardware kernel, all without running the actual application.</p> <h2>CPU PROFILING KEY FEATURES AND BENEFITS</h2> <table style="margin-bottom: 16px" border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/1_IBS.jpeg" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/1_IBS-300x216-150x108.jpeg" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 500px" valign="top"><strong>Diagnose performance issues in hot-spots</strong>Diagnose performance issues using AMD technology. AMD CodeXL uses hardware-level performance counters and instruction-based sampling to provide valuable clues about inefficient program behavior. Use rates and ratios to quickly measure the efficiency of functions, loops and program statements.</td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/2_TBP.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/2_TBP-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 500px" valign="top"><strong>Analyze Call Chain relationships</strong>Diagnose issues from a caller / callee relationship perspective. Quickly determine which call trees are using the most resources (time or events) to isolate potential optimization opportunities.</td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/3_Multicore.jpeg" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/3_Multicore-300x216-150x108.jpeg" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 18.75pt" valign="top"><strong>Supports multi-core Windows and Linux platforms</strong>AMD CodeXL supports all of the latest AMD processors on both Windows and Linux platforms.</td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/4_VS_Integration.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/4_VS_Integration-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td valign="top"><strong>Extends Microsoft Visual Studio</strong>Microsoft Visual Studio user can analyze their programs without leaving the Visual Studio environment. The AMD CodeXL Visual Studio plug-in provides all of the profiling features supported by the stand-alone AMD CodeXL for Windows GUI-based tool.</td> </tr> </tbody> </table> <h2>GPU DEBUGGING KEY FEATURES AND BENEFITS</h2> <table style="margin-bottom: 16px" border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/1_real-time_api_level_debugging.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/1_real-time_api_level_debugging-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td valign="top"><strong>Real-time OpenCL and OpenGL API-level debugging</strong>Allows locating API function calls and the code paths that led to them</td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/2_online_opencl_kernel_debugging.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/2_online_opencl_kernel_debugging-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 18.75pt" valign="top"><strong>Online OpenCL kernel debugging</strong>Works with present hardware. Requires no special configuration or changes to the code. Develop and debug on a single computer with just one GPU. Step through the workflow of a single work item or compare values across all work items.</td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/3_full_integration_with_visual_studio.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/3_full_integration_with_visual_studio-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 500px" valign="top"><strong>Full integration with Visual Studio</strong>Now API-level debugging is performed inside the Visual Studio source editor. If OpenCL kernel source code .cl files are included in the project, they will be identified and used for kernel debugging. In addition, Visual Studio views such as the call stack view and locals view will be filled with kernel debugging information.</td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/4_api_statistics_view.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/4_api_statistics_view-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 500px" valign="top"><strong>API statistics view</strong>Gives an overview of OpenCL and OpenGL API usage, and more detailed views, including unrecommended function calls (with alternative suggestions) and deprecated behavior.</td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/5_object_visualization.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/5_object_visualization-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 500px" valign="top"><strong>Object visualization</strong>View and export OpenCL buffers and Images and OpenGL Textures and buffers as pictures or as spreadsheet data.</td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/6_opencl_program_and_opengl_shader_source_exporting.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/6_opencl_program_and_opengl_shader_source_exporting-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 500px" valign="top"><strong>OpenCL program and OpenGL shader source exporting</strong>For applications that generate programmable GPU code at runtime, dump the code to a file or save it for later use. Debug through run-time generated OpenCL kernels using these files.</td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/7_opencl_and_opengl_support_with_over_160_extensions.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/7_opencl_and_opengl_support_with_over_160_extensions-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 3.75pt;width: 500px" valign="top"><strong>OpenCL and OpenGL support, plus over 160 extensions</strong>Support includes API functions, enumeration values, data formats, and more.</td> </tr> </tbody> </table> <h2>GPU PROFILING KEY FEATURES AND BENEFITS</h2> <table style="margin-bottom: 16px" border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/1_GPUProfiler_Overview.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/1_GPUProfiler_Overview-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 3.75pt;width: 500px" valign="top"><strong>Collect OpenCL™ Application Trace</strong></p> <ul> <li>View and debug the input parameters and output results for all OpenCL™ API calls</li> <li>Search the API calls</li> <li>Navigate to the source code that called an OpenCL™ API</li> <li>Specify which OpenCL™ APIs will be traced</li> </ul> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/2_CLSession.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/2_CLSession-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 3.75pt;width: 500px" valign="top"><strong>Collect GPU Performance Counters of AMD Radeon™ graphics cards</strong></p> <ul> <li>Show kernel resource usage</li> <li>Show the number of instructions executed by the GPU</li> <li>Show the GPU utilization</li> <li>Show the GPU memory access characteristics</li> <li>Measure kernel execution time</li> </ul> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/3_CLTimeline.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/3_CLTimeline-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 3.75pt;width: 500px" valign="top"><strong>OpenCL™ Timeline visualization</strong></p> <ul> <li>Visualize the application high level structure</li> <li>Visualize kernel execution and data transfer operations</li> <li>Visualize host code execution</li> </ul> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/4_CLSummaryPages.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/4_CLSummaryPages-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 3.75pt;width: 500px" valign="top"><strong>OpenCL™ Application Summary pages</strong></p> <ul> <li>Find incorrect or inefficient usage of the OpenCL™ API using the OpenCL™ analysis module</li> <li>Find the API hotspots</li> <li>Find the bottlenecks between kernel execution and data transfer operations</li> <li>Find the top 10 data transfer and kernel execution operations</li> </ul> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/5_OccupancyViewer.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/5_OccupancyViewer-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 3.75pt;width: 500px" valign="top"><strong>OpenCL™ Kernel Occupancy Viewer</strong></p> <ul> <li>Calculates and displays a kernel occupancy number, which estimates the number of in-flight wavefronts on a compute unit as a percentage of the theoretical maximum number of wavefronts that the compute unit can support</li> <li>Find out which kernel resource (GPR usage, LDS size, or Work-group size) is currently limiting the number of in-flight wavefronts</li> <li>Displays graphs showing how kernel occupancy would be affected by changes in each kernel resource</li> </ul> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 18.75pt;width: 160px" valign="top"><div class="prime-gallery single-image" data-imgwidth="150" data-imgheight="108" data-autoresize="" data-desktop-columns="1" data-tablet-columns="1" data-mobile-columns="1"> <a style="" class="image-link gallery-image" href="/web/20130919162818/http://developer.amd.com/wordpress/media/2012/10/6_CodeViewer.png" rel="prettyPhoto[pp_gal]"> <span class="image-overlay" style=""></span> <span class="overlay-thumbnail"><i class="icon-zoom-in"></i></span> <img src="/web/20130919162818im_/http://developer.amd.com/wordpress/media/2012/10/6_CodeViewer-300x216-150x108.png" alt="" width="150" height="108" class="prime-image gallery-image"/></a></div> </td> <td style="padding: 1.5pt 1.5pt 3.75pt;width: 500px" valign="top"><strong>IL and ISA Display</strong></p> <ul> <li>Display the AMD IL and ISA (hardware disassembly) code of the kernel for OpenCL™ kernels and DXASM code for DirectCompute kernels.</li> </ul> </td> </tr> </tbody> </table> <h2>STATIC KERNEL ANALYSIS – KEY FEATURES AND BENEFITS</h2> <ul> <li>Compile, analyze and disassemble the OpenCL kernel and supports multiple GPU device targets.</li> <li>View any kernel compilation errors and warnings generated by the OpenCL runtime.</li> <li>View the AMD Intermediate Language (IL) code generated by the OpenCL run-time.</li> <li>View the ISA code generated by the AMD Shader Compiler.</li> <li>View various statistics generated by analyzing the ISA code.</li> <li>View General Purpose Registers and spill registers allocated for the kernel.</li> </ul> <h2>SYSTEM REQUIREMENTS</h2> <ul> <li>Microsoft® Windows 7® (32 or 64-bit), Microsoft® Windows 8® (32 or 64-bit) or Microsoft® Windows 8.1® (32 or 64-bit)</li> <li>Linux®: <ul> <li>Red Hat® Enterprise Linux® 64-bit 6.*</li> <li>Ubuntu® 64-bit 12.04 or later</li> </ul> </li> <li>Microsoft® Visual Studio® 2010 or 2012 (applies to Microsoft® Visual Studio® Plugin Only)</li> <li>The latest <a href="https://web.archive.org/web/20130919162818/http://support.amd.com/us/gpudownload/Pages/index.aspx">AMD Catalyst driver</a></li> </ul> <h2>DOCUMENTATION</h2> <ul> <li><a href="/web/20130919162818/http://developer.amd.com/wordpress/media/2013/07/CodeXL_Quick_Start_Guide.pdf">Quick Start Guide</a></li> <li><a href="/web/20130919162818/http://developer.amd.com/wordpress/media/2013/07/CodeXLHelp.chm">User Guide</a> - You may need to right click on the file, go to Properties & click unblock to see the content.</li> <li><a href="/web/20130919162818/http://developer.amd.com/wordpress/media/2013/07/AMD_CodeXL_Release_Notes.pdf">Release Notes</a></li> </ul> <h2>SUPPORT</h2> <p>Please visit the <a href="https://web.archive.org/web/20130919162818/http://devgurus.amd.com/community/codexl">CodeXL forum.</a> The forum allows users to interact with the CodeXL team, provide feedback, and get support.</p> <h3>Downloads<a name="one"></a></h3> </div> <div> <table class="downloads-table" cellspacing="0"> <thead> <tr> <th>File Name</th> <th>Version</th> <th>Size</th> <th>Launch Date</th> <th>OS</th> <th>Bitness</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td colspan="7">Windows®</td> </tr> <tr> <td class="filename"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/download/AMD_CodeXL_Win_1.2.3897.exe">AMD_CodeXL_Win_1.2.3897.exe</a> </td> <td class="fileversion">1.2</td> <td class="filesize">72 MB</td> <td class="filelaunchdate">07/09/2013</td> <td class="fileOperSys"></td> <td class="filebitness">ALL</td> <td class="filedescription">AMD CodeXL 1.2 Windows®</td> </tr> <tr> <td colspan="7">Linux®</td> </tr> <tr> <td class="filename"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/download/AMD_CodeXL_Linux-1.2.2484-0.x86_64.rpm">AMD_CodeXL_Linux-1.2.2484-0.x86_64.rpm</a> </td> <td class="fileversion">1.2</td> <td class="filesize">94 MB</td> <td class="filelaunchdate">07/09/2013</td> <td class="fileOperSys"></td> <td class="filebitness">64-bit</td> <td class="filedescription">AMD CodeXL 1.2 - RPM Format</td> </tr> <tr> <td class="filename"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/download/AMD_CodeXL_Linux_x86_64_1.2.2484.tar.gz">AMD_CodeXL_Linux_x86_64_1.2.2484.tar.gz</a> </td> <td class="fileversion">1.2</td> <td class="filesize">131 MB</td> <td class="filelaunchdate">07/09/2013</td> <td class="fileOperSys"></td> <td class="filebitness">64-bit</td> <td class="filedescription">AMD CodeXL 1.2 - Tar/Zip Format</td> </tr> </tbody> </table> </div> </div> <div class="grid_9 _5 gray-box bottom"> <div class="gray-box-bg clearfix"> <div class="footer-third"> <img src="https://web.archive.org/web/20130919162818im_/http://developer.amd.com/wordpress/wp-content/uploads/2012/09/101.png" width="100" height="55"> <h3>Get the hcNewsFlash.</h3> <p>Your email address:</p> <form id="footerForm" class="emailSubscribe"> <input class="subscribe-input" value="Email" type="text"/> <input type="submit" value="Submit"/> <div class="subscribe-disclaimer clearfix">No SPAM.<br/>Easy unsubscribe.</div> </form> </div> <div class="footer-third"> <img src="https://web.archive.org/web/20130919162818im_/http://developer.amd.com/wordpress/wp-content/uploads/2012/09/hc.png" width="100" height="55"> <h3>HSA is going to rock your world.</h3> <p>Learn more about <a href="/web/20130919162818/http://developer.amd.com/resources/heterogeneous-computing/what-is-heterogeneous-system-architecture-hsa/">Heterogeneous System Architecture.</a></p> </div> <div class="footer-third last"> <img src="https://web.archive.org/web/20130919162818im_/http://developer.amd.com/wordpress/wp-content/uploads/2012/09/monitors.png" width="100" height="55"> <h3>Got Questions?</h3> <p>Ask the <a href="https://web.archive.org/web/20130919162818/http://devgurus.amd.com/welcome">Developer Forums Community</a>. They’ve got answers.</p> </div> </div> </div> </div> <div id="sidebar" class="grid_3 sidebar-right"> <span id="sidebar-right-inner"> <article id="gksm-custom-menu-widget-2" class="widget gksm-custom-menu-widget widget_nav_menu"><div class="container sidebar-widget"><h3>Tools & SDKs</h3><ul id="menu-tools-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-parent current-page-parent current_page_parent menu-parent-item menu-item--6"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/">Heterogeneous Computing</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--7"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/aparapi/">Aparapi</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--8"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/">Accelerated Parallel Processing (APP) SDK</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--9"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/downloads/">Downloads</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--10"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/downloads/download-archive/">Download Archive</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--11"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/system-requirements-driver-compatibility/">System Requirements & Driver Compatibility</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--12"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/">Documentation</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--13"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/amd-app-documentation/">AMD APP SDK Documentation</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--14"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/related-documentation/">Related Documentation</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--15"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/articles-papers/">Articles and Papers</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--16"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/portable-multithreaded-programming-using-opencl/">Portable Multithreaded Programming using OpenCL™</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--17"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/tutorials/">Tutorials</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--18"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/documentation/presentations/">Presentations</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--19"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/bolt-c-template-library/">Bolt C++ Template Library</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--20"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/bolt-c-template-library/amd-bolt-sample-code-contest-official-rules/">AMD Bolt Sample Code Contest Official Rules</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--21"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/samples-demos/">Samples & Demos</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--22"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/compute-system-recommendations/">Compute System Recommendations</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--23"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/introductory-tutorial-to-opencl/">Intro OpenCL Tutorial</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--24"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/open-source-libraries/">Open Source Libraries</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--25"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/support/">Support</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--26"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-math-libraries/">Accelerated Parallel Processing Math Libraries (APPML)</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-629 current_page_item menu-item--27"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/codexl/">CodeXL</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--28"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/">Archived Tools</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--29"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/app-kernel-analyzer/">APP Kernel Analyzer</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--30"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/">APP Profiler</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--31"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/">Getting Started</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--32"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/system-requirements/">System Requirements</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--33"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/installation/">Installation</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--34"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/successful-installation/">Successful Installation</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--35"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/using-the-visual-studio-plugin/">Using The Visual Studio Plugin</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--36"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/using-the-command-line-interface/">Using the Command Line Interface</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--37"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/known-issues/">Known Issues</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--38"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/getting-started/support/">Support</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--39"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/">User Guide</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--40"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-session-explorer/">APP Profiler Session Explorer</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--41"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-session/">APP Profiler Session</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--42"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-timeline/">APP Profiler Timeline</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--43"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-summary-pages/">APP Profiler Summary Pages</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--44"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-code-viewer/">APP Profiler Code Viewer</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--45"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-kernel-occupancy-viewer/">APP Profiler Kernel Occupancy Viewer</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--46"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-settings/">APP Profiler Settings</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--47"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-session-parameters/">APP Profiler Session Parameters</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--48"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/description-of-configuration-files/">Description of Configuration Files</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--49"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/app-profiler-kernel-occupancy/">APP Profiler Kernel Occupancy</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--50"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-app-profiler/user-guide/clperfmarkeramd-library/">CLPerfMarkerAMD Library</a></li> </ul> </li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--51"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/">CodeAnalyst Performance Analyzer</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--52"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/amd-codeanalyst-performance-analyzer-for-linux/">CodeAnalyst for Linux®</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--53"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/codeanalyst-performance-analyzer-for-windows/">CodeAnalyst for Windows®</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--54"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/amd-pmu-extension-driver/">PMU Extension Driver</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--55"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-codeanalyst-performance-analyzer/codeanalyst-archive/">CodeAnalyst Archive</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--56"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/">gDEBugger</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--57"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/">gDEBugger User Guide</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--58"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/getting-started-with-gdebugger/">Getting started with gDEBugger</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--59"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/toolbars/">Toolbars</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--60"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/views/">Views</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--61"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/dialogs/">Dialogs</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--62"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/how-do-i/">How Do I…</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--63"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/faq/">FAQ</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--64"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/supported-extensions/">Supported Extensions</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--65"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/system-requirements-installation/">System Requirements & Installation</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--66"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/legal-information/">Legal Information</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--67"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/heterogeneous-computing/archived-tools/amd-gdebugger/gdebugger-user-guide/contact-information/">Contact Information</a></li> </ul> </li> </ul> </li> </ul> </li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--68"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/">CPU Development</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--69"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/advanced-platform-management-link-apml-tools/">Advanced Platform Management Link (APML)</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--70"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/">Core Math Library (ACML)</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--71"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-downloads-resources/">Downloads & Resources</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--72"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-downloads-resources/building-with-acml/">Building with ACML</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--73"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-downloads-resources/how-to-use-acml-with-different-versions-of-gccgfortran/">How to use ACML with different versions of GCC/GFORTRAN</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--74"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-archive-downloads/">Archive Downloads</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--75"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-product-features/">Product Features</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--76"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/acml-redistribution-agreements/">Redistribution Agreements</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--77"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/libm/">LibM</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--78"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/libm/acml_mv/">ACML_MV</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--79"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/libm/amd-libm-functions/">LibM Functions</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--80"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-open64-software-development-kit/">Open64 SDK</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--81"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/amd-open64-software-development-kit/building-with-acml/">Building with ACML</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--82"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/simnow-simulator/">SimNow™ Simulator</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--83"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/client-management-tools-for-dmtf-dash/">Tools for DMTF DASH</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--84"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compiler-suite/">x86 Open64 Compiler Suite</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--85"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compiler-suite/open64-compiler-developer-guide/">Developer Guide</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--86"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compiler-suite/applications-and-libraries-built-by-x86-open64/">Apps & Libraries Built by x86 Open64</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--87"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compiler-suite/inactive-files/">Inactive Files</a></li> </ul> </li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--88"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/">Graphics Development</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--89"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/">Display Library (ADL) SDK</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--90"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/ati-gpu-services-ags-library/">ATI GPU Services (AGS) Library</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--91"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/">GPU PerfStudio 2</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--92"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-api-trace/">API Trace</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--93"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-frame-debugger/">Frame Debugger</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--94"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-frame-profiler/">Frame Profiler</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--95"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-shader-debugger/">Shader Debugger</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--96"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-shader-editor/">Shader Editor</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--97"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio-2/gpu-perfstudio-2-previous-versions/">Previous versions</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--98"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpu-shaderanalyzer/">GPU ShaderAnalyzer</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--99"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/gpuperfapi/">GPUPerfAPI</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--100"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/amd-opengl-es-sdk/">OpenGL ES SDK</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--101"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/amd-quad-buffer-sdk/">Quad-Buffer SDK</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--102"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/firepro-sdk/">FirePro SDK</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--103"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/firepro-sdk/firepro-news-events/">FirePro News & Events</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--104"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/graphics-development/amd-radeon-sdk/">Radeon™ SDK</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-parent-item menu-item--105"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/open-source/">Open Source</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--106"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/open-source/gcc-and-gnu-toolchains-for-amd-platforms/">GCC & GNU Toolchains</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--107"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/open-source/opencl-emulator-debugger/">OpenCL™ Emulator-Debugger</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item--108"><a href="https://web.archive.org/web/20130919162818/http://developer.amd.com/tools-and-sdks/open-source/tapper/">Tapper</a></li> </ul> </li> </ul></div></article> </span> </div> <!-- /#sidebar --> </div> </div><!-- /.main --> <!-- <footer> <div class="container_12 clearfix"> <div class="grid_12"> <div class="one_fourth"> </div> <div class="one_fourth"> </div> <div class="one_fourth"> </div> <div class="one_fourth last"> </div> </div> <div class="clear"></div> <!-- <div class="divider tabdivider" style=""></div>--> <!-- #subfooter.grid_12 </div> </footer>--> <div id="subfooter"> <hr> <div class="container_12"> <div class="grid_6"> <p id="copyright">©2013 Advanced Micro Devices, Inc. OpenCL and the OpenCL logo are trademarks of Apple, Inc., used with permission by Khronos.</p> </div> <div class="grid_6 fright"> <p id="social"><ul id="footer-links"><li><a href="https://web.archive.org/web/20130919162818/http://www.amd.com/us/aboutamd/careers/Pages/careers.aspx" target="_blank">Careers</a></li> <li>|</li><li><a href="/web/20130919162818/http://developer.amd.com/support/site-map/">Site Map</a></li> <li>|</li><li><a href="https://web.archive.org/web/20130919162818/http://www.amd.com/us/aboutamd/Pages/copyright.aspx" target="_blank">Terms and Conditions</a></li> <li>|</li><li><a href="https://web.archive.org/web/20130919162818/http://www.amd.com/us/aboutamd/Pages/privacy.aspx" target="_blank">Privacy</a></li> <li>|</li><li class="last"><a href="https://web.archive.org/web/20130919162818/http://www.amd.com/us/aboutamd/Pages/trademarks.aspx" target="_blank">Trademarks</a></li></ul></p> </div> </div> <div class="clear"></div> </div> </div><!-- /#wrap --> <!--[if lt IE 7]> <script defer src="//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js"></script> <script defer>window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})})</script> <![endif]--> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-35904567-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://web.archive.org/web/20130919162818/https://ssl' : 'https://web.archive.org/web/20130919162818/http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <!-- SiteCatalyst code version: H.20.3. Copyright 1997-2009 Omniture, Inc. More info available at http://www.omniture.com --> <script language="JavaScript" type="text/javascript" src="https://web.archive.org/web/20130919162818js_/http://www.amd.com/us/as/custom.js"></script> <script language="JavaScript" type="text/javascript" src="https://web.archive.org/web/20130919162818js_/http://www.amd.com/us/as/scode_developer.js"></script> <script language="JavaScript" type="text/javascript"><!-- /* You may give each page an identifying name, server, and channel on the next lines. */ s.pageName=document.title; s.server=""; s.channel=""; if(document.title.toString().indexOf("not found") != -1) { s.pageType="errorPage"; } else { s.pageType=""; } s.prop1=""; s.prop2=""; s.prop3=""; s.prop4=""; s.prop5=""; s.prop6=""; s.prop7=""; s.prop8=""; s.prop9=""; /* Conversion Variables */ s.campaign=""; s.state=""; s.zip=""; s.events=""; s.products=""; s.purchaseID=""; s.eVar1=""; s.eVar2=""; s.eVar3=""; s.eVar4=""; s.eVar5=""; s.eVar6=""; s.eVar7=""; if(typeof isDownloadsPage !== 'undefined' && isDownloadsPage == true){ s.prop3 = '207.241.226.239'; s.ipAddress = '207.241.226.239'; } /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var s_code=s.t();if(s_code)document.write(s_code);//--></script> <script language="JavaScript" type="text/javascript"><!-- if(navigator.appVersion.indexOf('MSIE')>=0)document.write(unescape('%3C')+'\!-'+'-'); //--></script><noscript><a href="https://web.archive.org/web/20130919162818/http://www.omniture.com/" title="Web Analytics"><img src="https://web.archive.org/web/20130919162818im_/http://metrics.amd.com/b/ss/amdvglobal/1/H.20.3--NS/0?[AQB]&cdp=3&[AQE]" height="1" width="1" border="0" alt=""/></a></noscript><!--/DO NOT REMOVE/--> <!-- End SiteCatalyst code version: H.20.3. --> </body> </html> <!-- FILE ARCHIVED ON 16:28:18 Sep 19, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 14:06:43 Nov 28, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.642 exclusion.robots: 0.036 exclusion.robots.policy: 0.023 esindex: 0.01 cdx.remote: 15.334 LoadShardBlock: 131.452 (3) PetaboxLoader3.datanode: 136.955 (4) load_resource: 380.336 PetaboxLoader3.resolve: 239.208 -->