-
Notifications
You must be signed in to change notification settings - Fork 0
/
LICENSE
1598 lines (1175 loc) · 60.1 KB
/
LICENSE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
End User License Agreement
--------------------------
NVIDIA Software License Agreement and CUDA Supplement to
Software License Agreement. Last updated: October 8, 2021
The CUDA Toolkit End User License Agreement applies to the
NVIDIA CUDA Toolkit, the NVIDIA CUDA Samples, the NVIDIA
Display Driver, NVIDIA Nsight tools (Visual Studio Edition),
and the associated documentation on CUDA APIs, programming
model and development tools. If you do not agree with the
terms and conditions of the license agreement, then do not
download or use the software.
Last updated: October 8, 2021.
Preface
-------
The Software License Agreement in Chapter 1 and the Supplement
in Chapter 2 contain license terms and conditions that govern
the use of NVIDIA software. By accepting this agreement, you
agree to comply with all the terms and conditions applicable
to the product(s) included herein.
NVIDIA Driver
Description
This package contains the operating system driver and
fundamental system software components for NVIDIA GPUs.
NVIDIA CUDA Toolkit
Description
The NVIDIA CUDA Toolkit provides command-line and graphical
tools for building, debugging and optimizing the performance
of applications accelerated by NVIDIA GPUs, runtime and math
libraries, and documentation including programming guides,
user manuals, and API references.
Default Install Location of CUDA Toolkit
Windows platform:
%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v#.#
Linux platform:
/usr/local/cuda-#.#
Mac platform:
/Developer/NVIDIA/CUDA-#.#
NVIDIA CUDA Samples
Description
CUDA Samples are now located in
https://github.com/nvidia/cuda-samples, which includes
instructions for obtaining, building, and running the samples.
They are no longer included in the CUDA toolkit.
NVIDIA Nsight Visual Studio Edition (Windows only)
Description
NVIDIA Nsight Development Platform, Visual Studio Edition is a
development environment integrated into Microsoft Visual
Studio that provides tools for debugging, profiling, analyzing
and optimizing your GPU computing and graphics applications.
Default Install Location of Nsight Visual Studio Edition
Windows platform:
%ProgramFiles(x86)%\NVIDIA Corporation\Nsight Visual Studio Edition #.#
1. License Agreement for NVIDIA Software Development Kits
---------------------------------------------------------
Important Notice—Read before downloading, installing,
copying or using the licensed software:
-------------------------------------------------------
This license agreement, including exhibits attached
("Agreement”) is a legal agreement between you and NVIDIA
Corporation ("NVIDIA") and governs your use of a NVIDIA
software development kit (“SDK”).
Each SDK has its own set of software and materials, but here
is a description of the types of items that may be included in
a SDK: source code, header files, APIs, data sets and assets
(examples include images, textures, models, scenes, videos,
native API input/output files), binary software, sample code,
libraries, utility programs, programming code and
documentation.
This Agreement can be accepted only by an adult of legal age
of majority in the country in which the SDK is used.
If you are entering into this Agreement on behalf of a company
or other legal entity, you represent that you have the legal
authority to bind the entity to this Agreement, in which case
“you” will mean the entity you represent.
If you don’t have the required age or authority to accept
this Agreement, or if you don’t accept all the terms and
conditions of this Agreement, do not download, install or use
the SDK.
You agree to use the SDK only for purposes that are permitted
by (a) this Agreement, and (b) any applicable law, regulation
or generally accepted practices or guidelines in the relevant
jurisdictions.
1.1. License
1.1.1. License Grant
Subject to the terms of this Agreement, NVIDIA hereby grants
you a non-exclusive, non-transferable license, without the
right to sublicense (except as expressly provided in this
Agreement) to:
1. Install and use the SDK,
2. Modify and create derivative works of sample source code
delivered in the SDK, and
3. Distribute those portions of the SDK that are identified
in this Agreement as distributable, as incorporated in
object code format into a software application that meets
the distribution requirements indicated in this Agreement.
1.1.2. Distribution Requirements
These are the distribution requirements for you to exercise
the distribution grant:
1. Your application must have material additional
functionality, beyond the included portions of the SDK.
2. The distributable portions of the SDK shall only be
accessed by your application.
3. The following notice shall be included in modifications
and derivative works of sample source code distributed:
“This software contains source code provided by NVIDIA
Corporation.”
4. Unless a developer tool is identified in this Agreement
as distributable, it is delivered for your internal use
only.
5. The terms under which you distribute your application
must be consistent with the terms of this Agreement,
including (without limitation) terms relating to the
license grant and license restrictions and protection of
NVIDIA’s intellectual property rights. Additionally, you
agree that you will protect the privacy, security and
legal rights of your application users.
6. You agree to notify NVIDIA in writing of any known or
suspected distribution or use of the SDK not in compliance
with the requirements of this Agreement, and to enforce
the terms of your agreements with respect to distributed
SDK.
1.1.3. Authorized Users
You may allow employees and contractors of your entity or of
your subsidiary(ies) to access and use the SDK from your
secure network to perform work on your behalf.
If you are an academic institution you may allow users
enrolled or employed by the academic institution to access and
use the SDK from your secure network.
You are responsible for the compliance with the terms of this
Agreement by your authorized users. If you become aware that
your authorized users didn’t follow the terms of this
Agreement, you agree to take reasonable steps to resolve the
non-compliance and prevent new occurrences.
1.1.4. Pre-Release SDK
The SDK versions identified as alpha, beta, preview or
otherwise as pre-release, may not be fully functional, may
contain errors or design flaws, and may have reduced or
different security, privacy, accessibility, availability, and
reliability standards relative to commercial versions of
NVIDIA software and materials. Use of a pre-release SDK may
result in unexpected results, loss of data, project delays or
other unpredictable damage or loss.
You may use a pre-release SDK at your own risk, understanding
that pre-release SDKs are not intended for use in production
or business-critical systems.
NVIDIA may choose not to make available a commercial version
of any pre-release SDK. NVIDIA may also choose to abandon
development and terminate the availability of a pre-release
SDK at any time without liability.
1.1.5. Updates
NVIDIA may, at its option, make available patches, workarounds
or other updates to this SDK. Unless the updates are provided
with their separate governing terms, they are deemed part of
the SDK licensed to you as provided in this Agreement. You
agree that the form and content of the SDK that NVIDIA
provides may change without prior notice to you. While NVIDIA
generally maintains compatibility between versions, NVIDIA may
in some cases make changes that introduce incompatibilities in
future versions of the SDK.
1.1.6. Components Under Other Licenses
The SDK may come bundled with, or otherwise include or be
distributed with, NVIDIA or third-party components with
separate legal notices or terms as may be described in
proprietary notices accompanying the SDK. If and to the extent
there is a conflict between the terms in this Agreement and
the license terms associated with the component, the license
terms associated with the components control only to the
extent necessary to resolve the conflict.
Subject to the other terms of this Agreement, you may use the
SDK to develop and test applications released under Open
Source Initiative (OSI) approved open source software
licenses.
1.1.7. Reservation of Rights
NVIDIA reserves all rights, title, and interest in and to the
SDK, not expressly granted to you under this Agreement.
1.2. Limitations
The following license limitations apply to your use of the
SDK:
1. You may not reverse engineer, decompile or disassemble,
or remove copyright or other proprietary notices from any
portion of the SDK or copies of the SDK.
2. Except as expressly provided in this Agreement, you may
not copy, sell, rent, sublicense, transfer, distribute,
modify, or create derivative works of any portion of the
SDK. For clarity, you may not distribute or sublicense the
SDK as a stand-alone product.
3. Unless you have an agreement with NVIDIA for this
purpose, you may not indicate that an application created
with the SDK is sponsored or endorsed by NVIDIA.
4. You may not bypass, disable, or circumvent any
encryption, security, digital rights management or
authentication mechanism in the SDK.
5. You may not use the SDK in any manner that would cause it
to become subject to an open source software license. As
examples, licenses that require as a condition of use,
modification, and/or distribution that the SDK be:
a. Disclosed or distributed in source code form;
b. Licensed for the purpose of making derivative works;
or
c. Redistributable at no charge.
6. You acknowledge that the SDK as delivered is not tested
or certified by NVIDIA for use in connection with the
design, construction, maintenance, and/or operation of any
system where the use or failure of such system could
result in a situation that threatens the safety of human
life or results in catastrophic damages (each, a "Critical
Application"). Examples of Critical Applications include
use in avionics, navigation, autonomous vehicle
applications, ai solutions for automotive products,
military, medical, life support or other life critical
applications. NVIDIA shall not be liable to you or any
third party, in whole or in part, for any claims or
damages arising from such uses. You are solely responsible
for ensuring that any product or service developed with
the SDK as a whole includes sufficient features to comply
with all applicable legal and regulatory standards and
requirements.
7. You agree to defend, indemnify and hold harmless NVIDIA
and its affiliates, and their respective employees,
contractors, agents, officers and directors, from and
against any and all claims, damages, obligations, losses,
liabilities, costs or debt, fines, restitutions and
expenses (including but not limited to attorney’s fees
and costs incident to establishing the right of
indemnification) arising out of or related to products or
services that use the SDK in or for Critical Applications,
and for use of the SDK outside of the scope of this
Agreement or not in compliance with its terms.
8. You may not reverse engineer, decompile or disassemble
any portion of the output generated using SDK elements for
the purpose of translating such output artifacts to target
a non-NVIDIA platform.
1.3. Ownership
1. NVIDIA or its licensors hold all rights, title and
interest in and to the SDK and its modifications and
derivative works, including their respective intellectual
property rights, subject to your rights under Section
1.3.2. This SDK may include software and materials from
NVIDIA’s licensors, and these licensors are intended
third party beneficiaries that may enforce this Agreement
with respect to their intellectual property rights.
2. You hold all rights, title and interest in and to your
applications and your derivative works of the sample
source code delivered in the SDK, including their
respective intellectual property rights, subject to
NVIDIA’s rights under Section 1.3.1.
3. You may, but don’t have to, provide to NVIDIA
suggestions, feature requests or other feedback regarding
the SDK, including possible enhancements or modifications
to the SDK. For any feedback that you voluntarily provide,
you hereby grant NVIDIA and its affiliates a perpetual,
non-exclusive, worldwide, irrevocable license to use,
reproduce, modify, license, sublicense (through multiple
tiers of sublicensees), and distribute (through multiple
tiers of distributors) it without the payment of any
royalties or fees to you. NVIDIA will use feedback at its
choice. NVIDIA is constantly looking for ways to improve
its products, so you may send feedback to NVIDIA through
the developer portal at https://developer.nvidia.com.
1.4. No Warranties
THE SDK IS PROVIDED BY NVIDIA “AS IS” AND “WITH ALL
FAULTS.” TO THE MAXIMUM EXTENT PERMITTED BY LAW, NVIDIA AND
ITS AFFILIATES EXPRESSLY DISCLAIM ALL WARRANTIES OF ANY KIND
OR NATURE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING,
BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE, TITLE, NON-INFRINGEMENT, OR THE
ABSENCE OF ANY DEFECTS THEREIN, WHETHER LATENT OR PATENT. NO
WARRANTY IS MADE ON THE BASIS OF TRADE USAGE, COURSE OF
DEALING OR COURSE OF TRADE.
1.5. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, NVIDIA AND ITS
AFFILIATES SHALL NOT BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
PUNITIVE OR CONSEQUENTIAL DAMAGES, OR ANY LOST PROFITS, LOSS
OF USE, LOSS OF DATA OR LOSS OF GOODWILL, OR THE COSTS OF
PROCURING SUBSTITUTE PRODUCTS, ARISING OUT OF OR IN CONNECTION
WITH THIS AGREEMENT OR THE USE OR PERFORMANCE OF THE SDK,
WHETHER SUCH LIABILITY ARISES FROM ANY CLAIM BASED UPON BREACH
OF CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE),
PRODUCT LIABILITY OR ANY OTHER CAUSE OF ACTION OR THEORY OF
LIABILITY. IN NO EVENT WILL NVIDIA’S AND ITS AFFILIATES
TOTAL CUMULATIVE LIABILITY UNDER OR ARISING OUT OF THIS
AGREEMENT EXCEED US$10.00. THE NATURE OF THE LIABILITY OR THE
NUMBER OF CLAIMS OR SUITS SHALL NOT ENLARGE OR EXTEND THIS
LIMIT.
These exclusions and limitations of liability shall apply
regardless if NVIDIA or its affiliates have been advised of
the possibility of such damages, and regardless of whether a
remedy fails its essential purpose. These exclusions and
limitations of liability form an essential basis of the
bargain between the parties, and, absent any of these
exclusions or limitations of liability, the provisions of this
Agreement, including, without limitation, the economic terms,
would be substantially different.
1.6. Termination
1. This Agreement will continue to apply until terminated by
either you or NVIDIA as described below.
2. If you want to terminate this Agreement, you may do so by
stopping to use the SDK.
3. NVIDIA may, at any time, terminate this Agreement if:
a. (i) you fail to comply with any term of this
Agreement and the non-compliance is not fixed within
thirty (30) days following notice from NVIDIA (or
immediately if you violate NVIDIA’s intellectual
property rights);
b. (ii) you commence or participate in any legal
proceeding against NVIDIA with respect to the SDK; or
c. (iii) NVIDIA decides to no longer provide the SDK in
a country or, in NVIDIA’s sole discretion, the
continued use of it is no longer commercially viable.
4. Upon any termination of this Agreement, you agree to
promptly discontinue use of the SDK and destroy all copies
in your possession or control. Your prior distributions in
accordance with this Agreement are not affected by the
termination of this Agreement. Upon written request, you
will certify in writing that you have complied with your
commitments under this section. Upon any termination of
this Agreement all provisions survive except for the
license grant provisions.
1.7. General
If you wish to assign this Agreement or your rights and
obligations, including by merger, consolidation, dissolution
or operation of law, contact NVIDIA to ask for permission. Any
attempted assignment not approved by NVIDIA in writing shall
be void and of no effect. NVIDIA may assign, delegate or
transfer this Agreement and its rights and obligations, and if
to a non-affiliate you will be notified.
You agree to cooperate with NVIDIA and provide reasonably
requested information to verify your compliance with this
Agreement.
This Agreement will be governed in all respects by the laws of
the United States and of the State of Delaware as those laws
are applied to contracts entered into and performed entirely
within Delaware by Delaware residents, without regard to the
conflicts of laws principles. The United Nations Convention on
Contracts for the International Sale of Goods is specifically
disclaimed. You agree to all terms of this Agreement in the
English language.
The state or federal courts residing in Santa Clara County,
California shall have exclusive jurisdiction over any dispute
or claim arising out of this Agreement. Notwithstanding this,
you agree that NVIDIA shall still be allowed to apply for
injunctive remedies or an equivalent type of urgent legal
relief in any jurisdiction.
If any court of competent jurisdiction determines that any
provision of this Agreement is illegal, invalid or
unenforceable, such provision will be construed as limited to
the extent necessary to be consistent with and fully
enforceable under the law and the remaining provisions will
remain in full force and effect. Unless otherwise specified,
remedies are cumulative.
Each party acknowledges and agrees that the other is an
independent contractor in the performance of this Agreement.
The SDK has been developed entirely at private expense and is
“commercial items” consisting of “commercial computer
software” and “commercial computer software
documentation” provided with RESTRICTED RIGHTS. Use,
duplication or disclosure by the U.S. Government or a U.S.
Government subcontractor is subject to the restrictions in
this Agreement pursuant to DFARS 227.7202-3(a) or as set forth
in subparagraphs (c)(1) and (2) of the Commercial Computer
Software - Restricted Rights clause at FAR 52.227-19, as
applicable. Contractor/manufacturer is NVIDIA, 2788 San Tomas
Expressway, Santa Clara, CA 95051.
The SDK is subject to United States export laws and
regulations. You agree that you will not ship, transfer or
export the SDK into any country, or use the SDK in any manner,
prohibited by the United States Bureau of Industry and
Security or economic sanctions regulations administered by the
U.S. Department of Treasury’s Office of Foreign Assets
Control (OFAC), or any applicable export laws, restrictions or
regulations. These laws include restrictions on destinations,
end users and end use. By accepting this Agreement, you
confirm that you are not a resident or citizen of any country
currently embargoed by the U.S. and that you are not otherwise
prohibited from receiving the SDK.
Any notice delivered by NVIDIA to you under this Agreement
will be delivered via mail, email or fax. You agree that any
notices that NVIDIA sends you electronically will satisfy any
legal communication requirements. Please direct your legal
notices or other correspondence to NVIDIA Corporation, 2788
San Tomas Expressway, Santa Clara, California 95051, United
States of America, Attention: Legal Department.
This Agreement and any exhibits incorporated into this
Agreement constitute the entire agreement of the parties with
respect to the subject matter of this Agreement and supersede
all prior negotiations or documentation exchanged between the
parties relating to this SDK license. Any additional and/or
conflicting terms on documents issued by you are null, void,
and invalid. Any amendment or waiver under this Agreement
shall be in writing and signed by representatives of both
parties.
2. CUDA Toolkit Supplement to Software License Agreement for
NVIDIA Software Development Kits
------------------------------------------------------------
The terms in this supplement govern your use of the NVIDIA
CUDA Toolkit SDK under the terms of your license agreement
(“Agreement”) as modified by this supplement. Capitalized
terms used but not defined below have the meaning assigned to
them in the Agreement.
This supplement is an exhibit to the Agreement and is
incorporated as an integral part of the Agreement. In the
event of conflict between the terms in this supplement and the
terms in the Agreement, the terms in this supplement govern.
2.1. License Scope
The SDK is licensed for you to develop applications only for
use in systems with NVIDIA GPUs.
2.2. Distribution
The portions of the SDK that are distributable under the
Agreement are listed in Attachment A.
2.3. Operating Systems
Those portions of the SDK designed exclusively for use on the
Linux or FreeBSD operating systems, or other operating systems
derived from the source code to these operating systems, may
be copied and redistributed for use in accordance with this
Agreement, provided that the object code files are not
modified in any way (except for unzipping of compressed
files).
2.4. Audio and Video Encoders and Decoders
You acknowledge and agree that it is your sole responsibility
to obtain any additional third-party licenses required to
make, have made, use, have used, sell, import, and offer for
sale your products or services that include or incorporate any
third-party software and content relating to audio and/or
video encoders and decoders from, including but not limited
to, Microsoft, Thomson, Fraunhofer IIS, Sisvel S.p.A.,
MPEG-LA, and Coding Technologies. NVIDIA does not grant to you
under this Agreement any necessary patent or other rights with
respect to any audio and/or video encoders and decoders.
2.5. Licensing
If the distribution terms in this Agreement are not suitable
for your organization, or for any questions regarding this
Agreement, please contact NVIDIA at
2.6. Attachment A
The following CUDA Toolkit files may be distributed with
Licensee Applications developed by you, including certain
variations of these files that have version number or
architecture specific information embedded in the file name -
as an example only, for release version 9.0 of the 64-bit
Windows software, the file cudart64_90.dll is redistributable.
Component
CUDA Runtime
Windows
cudart.dll, cudart_static.lib, cudadevrt.lib
Mac OSX
libcudart.dylib, libcudart_static.a, libcudadevrt.a
Linux
libcudart.so, libcudart_static.a, libcudadevrt.a
Android
libcudart.so, libcudart_static.a, libcudadevrt.a
Component
CUDA FFT Library
Windows
cufft.dll, cufftw.dll, cufft.lib, cufftw.lib
Mac OSX
libcufft.dylib, libcufft_static.a, libcufftw.dylib,
libcufftw_static.a
Linux
libcufft.so, libcufft_static.a, libcufftw.so,
libcufftw_static.a
Android
libcufft.so, libcufft_static.a, libcufftw.so,
libcufftw_static.a
Component
CUDA BLAS Library
Windows
cublas.dll, cublasLt.dll
Mac OSX
libcublas.dylib, libcublasLt.dylib, libcublas_static.a,
libcublasLt_static.a
Linux
libcublas.so, libcublasLt.so, libcublas_static.a,
libcublasLt_static.a
Android
libcublas.so, libcublasLt.so, libcublas_static.a,
libcublasLt_static.a
Component
NVIDIA "Drop-in" BLAS Library
Windows
nvblas.dll
Mac OSX
libnvblas.dylib
Linux
libnvblas.so
Component
CUDA Sparse Matrix Library
Windows
cusparse.dll, cusparse.lib
Mac OSX
libcusparse.dylib, libcusparse_static.a
Linux
libcusparse.so, libcusparse_static.a
Android
libcusparse.so, libcusparse_static.a
Component
CUDA Linear Solver Library
Windows
cusolver.dll, cusolver.lib
Mac OSX
libcusolver.dylib, libcusolver_static.a
Linux
libcusolver.so, libcusolver_static.a
Android
libcusolver.so, libcusolver_static.a
Component
CUDA Random Number Generation Library
Windows
curand.dll, curand.lib
Mac OSX
libcurand.dylib, libcurand_static.a
Linux
libcurand.so, libcurand_static.a
Android
libcurand.so, libcurand_static.a
Component
NVIDIA Performance Primitives Library
Windows
nppc.dll, nppc.lib, nppial.dll, nppial.lib, nppicc.dll,
nppicc.lib, nppicom.dll, nppicom.lib, nppidei.dll,
nppidei.lib, nppif.dll, nppif.lib, nppig.dll, nppig.lib,
nppim.dll, nppim.lib, nppist.dll, nppist.lib, nppisu.dll,
nppisu.lib, nppitc.dll, nppitc.lib, npps.dll, npps.lib
Mac OSX
libnppc.dylib, libnppc_static.a, libnppial.dylib,
libnppial_static.a, libnppicc.dylib, libnppicc_static.a,
libnppicom.dylib, libnppicom_static.a, libnppidei.dylib,
libnppidei_static.a, libnppif.dylib, libnppif_static.a,
libnppig.dylib, libnppig_static.a, libnppim.dylib,
libnppisu_static.a, libnppitc.dylib, libnppitc_static.a,
libnpps.dylib, libnpps_static.a
Linux
libnppc.so, libnppc_static.a, libnppial.so,
libnppial_static.a, libnppicc.so, libnppicc_static.a,
libnppicom.so, libnppicom_static.a, libnppidei.so,
libnppidei_static.a, libnppif.so, libnppif_static.a
libnppig.so, libnppig_static.a, libnppim.so,
libnppim_static.a, libnppist.so, libnppist_static.a,
libnppisu.so, libnppisu_static.a, libnppitc.so
libnppitc_static.a, libnpps.so, libnpps_static.a
Android
libnppc.so, libnppc_static.a, libnppial.so,
libnppial_static.a, libnppicc.so, libnppicc_static.a,
libnppicom.so, libnppicom_static.a, libnppidei.so,
libnppidei_static.a, libnppif.so, libnppif_static.a
libnppig.so, libnppig_static.a, libnppim.so,
libnppim_static.a, libnppist.so, libnppist_static.a,
libnppisu.so, libnppisu_static.a, libnppitc.so
libnppitc_static.a, libnpps.so, libnpps_static.a
Component
NVIDIA JPEG Library
Windows
nvjpeg.lib, nvjpeg.dll
Linux
libnvjpeg.so, libnvjpeg_static.a
Component
Internal common library required for statically linking to
cuBLAS, cuSPARSE, cuFFT, cuRAND, nvJPEG and NPP
Mac OSX
libculibos.a
Linux
libculibos.a
Component
NVIDIA Runtime Compilation Library and Header
All
nvrtc.h
Windows
nvrtc.dll, nvrtc-builtins.dll
Mac OSX
libnvrtc.dylib, libnvrtc-builtins.dylib
Linux
libnvrtc.so, libnvrtc-builtins.so
Component
NVIDIA Optimizing Compiler Library
Windows
nvvm.dll
Mac OSX
libnvvm.dylib
Linux
libnvvm.so
Component
NVIDIA Common Device Math Functions Library
Windows
libdevice.10.bc
Mac OSX
libdevice.10.bc
Linux
libdevice.10.bc
Component
CUDA Occupancy Calculation Header Library
All
cuda_occupancy.h
Component
CUDA Half Precision Headers
All
cuda_fp16.h, cuda_fp16.hpp
Component
CUDA Profiling Tools Interface (CUPTI) Library
Windows
cupti.dll
Mac OSX
libcupti.dylib
Linux
libcupti.so
Component
NVIDIA Tools Extension Library
Windows
nvToolsExt.dll, nvToolsExt.lib
Mac OSX
libnvToolsExt.dylib
Linux
libnvToolsExt.so
Component
NVIDIA CUDA Driver Libraries
Linux
libcuda.so, libnvidia-ptxjitcompiler.so
Component
NVIDIA CUDA File IO Libraries and Header
All
cufile.h
Linux
libcufile.so, libcufile_rdma.so, libcufile_static.a,
libcufile_rdma_static.a
The NVIDIA CUDA Driver Libraries are only distributable in
applications that meet this criteria:
1. The application was developed starting from a NVIDIA CUDA
container obtained from Docker Hub or the NVIDIA GPU
Cloud, and
2. The resulting application is packaged as a Docker
container and distributed to users on Docker Hub or the
NVIDIA GPU Cloud only.
In addition to the rights above, for parties that are
developing software intended solely for use on Jetson
development kits or Jetson modules, and running Linux for
Tegra software, the following shall apply:
* The SDK may be distributed in its entirety, as provided by
NVIDIA, and without separation of its components, for you
and/or your licensees to create software development kits
for use only on the Jetson platform and running Linux for
Tegra software.
2.7. Attachment B
Additional Licensing Obligations
The following third party components included in the SOFTWARE
are licensed to Licensee pursuant to the following terms and
conditions:
1. Licensee's use of the GDB third party component is
subject to the terms and conditions of GNU GPL v3:
This product includes copyrighted third-party software licensed
under the terms of the GNU General Public License v3 ("GPL v3").
All third-party software packages are copyright by their respective
authors. GPL v3 terms and conditions are hereby incorporated into
the Agreement by this reference: http://www.gnu.org/licenses/gpl.txt
Consistent with these licensing requirements, the software
listed below is provided under the terms of the specified
open source software licenses. To obtain source code for
software provided under licenses that require
redistribution of source code, including the GNU General
Public License (GPL) and GNU Lesser General Public License
(LGPL), contact [email protected]. This offer is
valid for a period of three (3) years from the date of the
distribution of this product by NVIDIA CORPORATION.
Component License
CUDA-GDB GPL v3
2. Licensee represents and warrants that any and all third
party licensing and/or royalty payment obligations in
connection with Licensee's use of the H.264 video codecs
are solely the responsibility of Licensee.
3. Licensee's use of the Thrust library is subject to the
terms and conditions of the Apache License Version 2.0.
All third-party software packages are copyright by their
respective authors. Apache License Version 2.0 terms and
conditions are hereby incorporated into the Agreement by
this reference.
http://www.apache.org/licenses/LICENSE-2.0.html
In addition, Licensee acknowledges the following notice:
Thrust includes source code from the Boost Iterator,
Tuple, System, and Random Number libraries.
Boost Software License - Version 1.0 - August 17th, 2003
. . . .