<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE entry SYSTEM "SamplesInfo.dtd"> <entry> <name>lineOfSight</name> <cflags> <flag>--std=c++14</flag> </cflags> <cuda_api_list> <toolkit>cudaCreateChannelDesc</toolkit> <toolkit>cudaMallocArray</toolkit> <toolkit>cudaFreeArray</toolkit> <toolkit>cudaDeviceSynchronize</toolkit> <toolkit>cudaCreateTextureObject</toolkit> </cuda_api_list> <description><![CDATA[This sample is an implementation of a simple line-of-sight algorithm: Given a height map and a ray originating at some observation point, it computes all the points along the ray that are visible from the observation point. The implementation is based on the Thrust library.]]></description> <devicecompilation>whole</devicecompilation> <files> <file>..\..\doc\Thrust_license.txt</file> </files> <includepaths> <path>./</path> <path>../</path> <path>../../../Common</path> </includepaths> <keyconcepts> <concept level="advanced">Thrust Library</concept> </keyconcepts> <keywords> <keyword>Line of sight</keyword> <keyword>algorithm</keyword> <keyword>height map</keyword> <keyword>parallel scan primitive</keyword> <keyword>data parallel algorithms</keyword> <keyword>Computer Vision</keyword> <keyword>CPP14</keyword> </keywords> <libraries> </libraries> <librarypaths> </librarypaths> <nsight_eclipse>true</nsight_eclipse> <primary_file>lineOfSight.cu</primary_file> <scopes> <scope>1:CUDA Advanced Topics</scope> <scope>1:Data-Parallel Algorithms</scope> </scopes> <sm-arch>sm50</sm-arch> <sm-arch>sm52</sm-arch> <sm-arch>sm53</sm-arch> <sm-arch>sm60</sm-arch> <sm-arch>sm61</sm-arch> <sm-arch>sm70</sm-arch> <sm-arch>sm72</sm-arch> <sm-arch>sm75</sm-arch> <sm-arch>sm80</sm-arch> <sm-arch>sm86</sm-arch> <sm-arch>sm87</sm-arch> <sm-arch>sm89</sm-arch> <sm-arch>sm90</sm-arch> <supported_envs> <env> <arch>x86_64</arch> <platform>linux</platform> </env> <env> <platform>windows7</platform> </env> <env> <arch>x86_64</arch> <platform>macosx</platform> </env> <env> <arch>arm</arch> </env> <env> <arch>sbsa</arch> </env> <env> <arch>ppc64le</arch> <platform>linux</platform> </env> </supported_envs> <supported_sm_architectures> <include>all</include> </supported_sm_architectures> <title>Line of Sight</title> <type>exe</type> </entry>