<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-us" xml:lang="en-us"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta> <meta http-equiv="X-UA-Compatible" content="IE=edge"></meta> <meta name="copyright" content="(C) Copyright 2005"></meta> <meta name="DC.rights.owner" content="(C) Copyright 2005"></meta> <meta name="DC.Type" content="concept"></meta> <meta name="DC.Title" content="CUPTI"></meta> <meta name="abstract" content="The API reference guide for CUPTI, the CUDA Performance Tool Interface."></meta> <meta name="description" content="The API reference guide for CUPTI, the CUDA Performance Tool Interface."></meta> <meta name="DC.Coverage" content="Miscellaneous"></meta> <meta name="DC.subject" content="CUDA CUPTI, CUDA CUPTI compatibility, CUDA CUPTI initialization, CUDA CUPTI activity, CUDA CUPTI callback, CUDA CUPTI event, CUDA CUPTI metric, CUDA CUPTI modules, CUDA CUPTI data, CUDA CUPTI API"></meta> <meta name="keywords" content="CUDA CUPTI, CUDA CUPTI compatibility, CUDA CUPTI initialization, CUDA CUPTI activity, CUDA CUPTI callback, CUDA CUPTI event, CUDA CUPTI metric, CUDA CUPTI modules, CUDA CUPTI data, CUDA CUPTI API"></meta> <meta name="DC.Format" content="XHTML"></meta> <meta name="DC.Identifier" content="abstract"></meta> <link rel="stylesheet" type="text/css" href="../common/formatting/commonltr.css"></link> <link rel="stylesheet" type="text/css" href="../common/formatting/site.css"></link> <title>CUPTI :: CUDA Toolkit Documentation</title> <!--[if lt IE 9]> <script src="../common/formatting/html5shiv-printshiv.min.js"></script> <![endif]--> <script type="text/javascript" charset="utf-8" src="//assets.adobedtm.com/b92787824f2e0e9b68dc2e993f9bd995339fe417/satelliteLib-7ba51e58dc61bcb0e9311aadd02a0108ab24cc6c.js"></script> <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.min.js"></script> <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.ba-hashchange.min.js"></script> <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.scrollintoview.min.js"></script> <script type="text/javascript" src="../search/htmlFileList.js"></script> <script type="text/javascript" src="../search/htmlFileInfoList.js"></script> <script type="text/javascript" src="../search/nwSearchFnt.min.js"></script> <script type="text/javascript" src="../search/stemmers/en_stemmer.min.js"></script> <script type="text/javascript" src="../search/index-1.js"></script> <script type="text/javascript" src="../search/index-2.js"></script> <script type="text/javascript" src="../search/index-3.js"></script> <link rel="canonical" href="http://docs.nvidia.com/cuda/cupti/index.html"></link> <link rel="stylesheet" type="text/css" href="../common/formatting/qwcode.highlight.css"></link> </head> <body> <header id="header"><span id="company">NVIDIA</span><span id="site-title">CUDA Toolkit Documentation</span><form id="search" method="get" action="search"> <input type="text" name="search-text"></input><fieldset id="search-location"> <legend>Search In:</legend> <label><input type="radio" name="search-type" value="site"></input>Entire Site</label> <label><input type="radio" name="search-type" value="document"></input>Just This Document</label></fieldset> <button type="reset">clear search</button> <button id="submit" type="submit">search</button></form> </header> <div id="site-content"> <nav id="site-nav"> <div class="category closed"><a href="../index.html" title="The root of the site.">CUDA Toolkit v10.1.168</a></div> <div class="category"><a href="index.html" title="CUPTI">CUPTI</a></div> <ul> <li> <div class="section-link"><a href="#r_overview">Overview</a></div> </li> </ul> </nav> <div id="resize-nav"></div> <nav id="search-results"> <h2>Search Results</h2> <ol></ol> </nav> <div id="contents-container"> <div id="breadcrumbs-container"> <div id="release-info">CUPTI (<a href="../../pdf/CUPTI_Library.pdf">PDF</a>) - v10.1.168 (<a href="https://developer.nvidia.com/cuda-toolkit-archive">older</a>) - Last updated April 24, 2019 - <a href="mailto:CUDAIssues@nvidia.com?subject=CUDA Toolkit Documentation Feedback: CUPTI">Send Feedback</a></div> </div> <article id="contents"> <div class="topic nested0" id="abstract"><a name="abstract" shape="rect"> <!-- --></a><h2 class="title topictitle1"><a href="#abstract" name="abstract" shape="rect">CUPTI</a></h2> <div class="body conbody"> <p class="shortdesc">The API reference guide for CUPTI, the CUDA Performance Tool Interface. </p> </div> </div> <div class="topic reference cuda_reference nested0" id="r_overview"><a name="r_overview" shape="rect"> <!-- --></a><h2 class="title topictitle1"><a href="#r_overview" name="r_overview" shape="rect">Overview</a></h2> <div class="body refbody"> <div class="section"> <p class="p">The <em class="ph i">CUDA Profiling Tools Interface</em> (CUPTI) enables the creation of profiling and tracing tools that target CUDA applications. </p> <div class="p">CUPTI provides the following APIs: <a name="r_overview__ul_usv_myz_vgb" shape="rect"> <!-- --></a><ul class="ul" id="r_overview__ul_usv_myz_vgb"> <li class="li">the Activity API,</li> <li class="li">the Callback API,</li> <li class="li">the Event API, </li> <li class="li">the Metric API, and</li> <li class="li">the Profiler API.</li> </ul> </div> <p class="p">Using these APIs, you can develop profiling tools that give insight into the CPU and GPU behavior of CUDA applications. </p> <p class="p">CUPTI is delivered as a dynamic library on all platforms supported by CUDA.</p> <p class="p">See <a class="xref" href="https://docs.nvidia.com/cupti/Cupti/index.html" target="_blank" shape="rect">CUPTI documentation. </a></p> </div> </div> </div> <hr id="contents-end"></hr> </article> </div> </div> <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/formatting/common.min.js"></script> <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/google-analytics/google-analytics-write.js"></script> <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/google-analytics/google-analytics-tracker.js"></script> <script type="text/javascript">var switchTo5x=true;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript">stLight.options({publisher: "998dc202-a267-4d8e-bce9-14debadb8d92", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script><script type="text/javascript">_satellite.pageBottom();</script></body> </html>