Materias dentro de su búsqueda.
Materias dentro de su búsqueda.
- Historia 667
- Desarrollo rural 527
- History 452
- Sociología rural 289
- Educación 281
- Història 281
- Agricultura 272
- Development 264
- Urban, Rural and Regional Development 261
- Vida rural 231
- Engineering & Applied Sciences 205
- Metodología 205
- Condicions rurals 202
- Didáctica 197
- Application software 182
- Computer programming 176
- Rural development 171
- City planning 167
- Urban Studies 160
- Urbanismo 156
- Computer Science 154
- Desarrollo urbano 153
- Sociology 151
- Ensenyament 148
- Sociology, Urban 144
- Java (Computer program language) 143
- JavaScript (Computer program language) 139
- Mundo urbano 131
- Condiciones rurales 130
- Agriculture 128
-
16941Publicado 2016Tabla de Contenidos: “…Android N JIT compiler -- Memory leak -- Memory churn -- References -- Memory-side projects -- Project Svelte and Android N -- Best practices -- Data types -- Autoboxing -- Sparse array family -- ArrayMap -- Syntax -- Collections -- Enumerations -- Constants -- Object management -- Strings -- String concatenation -- Local variables -- Arrays versus collections -- Streams -- Memory patterns -- The object pool pattern -- The FlyWeight pattern -- Android component leaks -- Activities -- Services -- Processes -- The memory API -- Main components and memory management -- Debugging tools -- LogCat -- Dalvik -- ART -- The ActivityManager API -- StrictMode -- Dumpsys -- Meminfo -- ProcStats -- Summary -- Chapter 5: Multithreading -- Walkthrough -- Threading basics -- Multicore CPUs -- Threads -- Multithreaded applications -- Thread safety -- Android multithreading environment -- Processes -- Android application thread -- The UI thread -- Worker threads -- The binder thread -- Android thread messaging -- Best practices -- Threads -- HandlerThread -- When to use -- AsyncTask -- Methods -- Generics parameters -- States management -- Executor -- When to use -- Loaders -- LoaderManager -- LoaderCallbacks< -- D> -- -- Provided loaders -- When to use -- Services -- Life cycle -- Started Service -- Bound Service -- IntentService -- Inter-process communication -- Remote Procedure Call -- AIDL -- Messenger -- Advanced techniques -- BroadcastReceiver asynchronous techniques -- ContentProvider asynchronous techniques -- Repeating tasks -- Debugging tools -- StrictMode -- Summary -- Chapter 6: Networking -- Walkthrough -- Protocols -- Methods -- Headers -- Timeout -- Content -- Compression -- Response code -- Connection types -- Best practices -- Latency gauging -- Batching connections -- Prefetching -- Queuing connections -- Caching responses -- Cache control…”
Libro electrónico -
16942por Perry, Bruce W.Tabla de Contenidos: “…Dynamically Generate a New Checkbox Group with Server Data; Okay, Where's the Code?; Array Return Value; Hacking the Hack; 19. Populate an Existing Checkbox Group from the Server; Ajax Requests; Here Comes an Array; 20. …”
Publicado 2006
Libro electrónico -
16943por Dave, Parag H.Tabla de Contenidos: “…A Simple Design Procedure for Loops Based on Proof-Rules -- Example 1: Linear Search -- Example 2: Linear Search without Assurance -- Example 3: Searching a 2-D Array -- Example: Selection Sort -- Example: Partition -- Summary -- Key Terms -- Exercises -- Web Resources -- Design Using Recursion -- Objectives -- Introduction -- Execution Trace -- Regular Expressions -- An Interesting Recursive Function -- Another Look at Iteration and Recursion -- Summary -- Key Terms -- Exercises -- Web Resources -- Abstract Algorithms-1-Divide-and-Conquer -- Objectives -- Introduction -- A Multiplication Algorithm -- Analysis of the Multiplication Algorithm -- Application to Graphics Algorithms -- Introduction to Triangulation -- Convex Hulls -- Where D & C Fails -- Characteristics of Problems for which D & C is Unsuitable -- Timing Analysis -- Summary -- Key Terms -- Exercises -- Web Resources -- Abstract Algorithms 2-Greedy Methods -- Objectives -- Introduction -- Example-Knapsack Problem -- Job Sequencing with Deadlines -- Example-Minimum Spanning Trees -- Prim's Algorithm -- Kruskal's Algorithm -- 1st Version-Kruskal.c -- Union-Find Data-Structure -- Tree-Based Disjoint sets and the Quick-Union Algorithm -- Implementing Quick-Union with an Array -- Complexity Analysis of Quick-Union -- Using Union-find in Kruskal Algorithm -- Matroids -- Correctness of Kruskal's Algorithm -- Example [Shortest Path] -- Dijkstra's Shortest Path Algorithm -- Summary -- Key Terms -- Exercises -- Web Resources -- Abstract Algorithms 3-Dynamic Programming -- Objectives -- Introduction -- Example-Multistage Graphs -- Example-Traveling Salesman -- Example-Matrix Multiplication -- Brute Force Solution-Try all Possible Parenthesisations -- Dynamic Programming -- Example-Longest Common Sub-sequence -- Brute Force Method -- Dynamic Programming -- Example-Optimal Polygon Triangulation…”
Publicado 1900
Libro electrónico -
16944Publicado 1998Tabla de Contenidos: “…PART THREE: WESTWARD THE COURSE OF DESTINYA Plea for the West; Discourses; Oration; Passage to India; The Star of Empire; PART FOUR: CIVIL WAR AND NATIONAL DESTINY; The Battle Set in Array; National Responsibility before God; Second Inaugural Address; Our Obligations to the Dead; PART FIVE: NATIONAL PROGRESS AND WEALTH; Our Country's Place in History; The Tendencies of American Progress; The Relation of Wealth to Morals; A White Life for Two; PART SIX: AMERICAN DESTINY AND WORLD WAR; Patriotism; Presenting the Treaty for Ratification; Annual Message to Congress…”
Click para texto completo desde fuera UPSA
Click para texto completo desde UPSA
Libro electrónico -
16945Publicado 2016Tabla de Contenidos: “…Part I: Using PHP -- 1 PHP Crash Course -- 2 Storing and Retrieving Data -- 3 Using Arrays -- 4 String Manipulation and Regular Expressions -- 5 Reusing Code and Writing Functions -- 6 Object-Oriented PHP -- 7 Error and Exception Handling -- Part II: Using MySQL -- 8 Designing Your Web Database -- 9 Creating Your Web Database -- 10 Working with Your MySQL Database -- 11 Accessing Your MySQL Database from the Web with PHP -- 12 Advanced MySQL Administration -- 13 Advanced MySQL Programming -- Part III: Web Application Security -- 14 Web Application Security Risks -- 15 Building a Secure Web Application -- 16 Implementing Authentication Methods with PHP -- Part IV: Advanced PHP Techniques -- 17 Interacting with the File System and the Server -- 18 Using Network and Protocol Functions -- 19 Managing the Date and and Time -- 20 Internationalization and Localization -- 21 Generating Images -- 22 Using Session Control in PHP -- 23 Integrating JavaScript and PHP -- 24 Other Useful Features -- Part V: Building Practical PHP and MySQL Projects -- 25 Using PHP and MySQL for Large Projects -- 26 Debugging and Logging -- 27 Building User Authentication and Personalization -- 28 Building a Web-Based Email Service with Laravel Part I (Web Edition) -- 29 Building a Web-Based Email Service with Laravel Part II (Web Edition) -- 30 Social Media Integration Sharing and Authentication (Web Edition) -- 31 Building a Shopping Cart (Web Edition)…”
Libro electrónico -
16946Publicado 2016Tabla de Contenidos: “…Working with IndexedDB; Welcome to Deep Data; Key IndexedDB Terms; Checking for IndexedDB Support; Working with Databases; Working with Object Stores; Making Object Stores; Defining Primary Keys; Defining Indexes; Working with Data; Creating Data; Reading Data; Updating Data; Deleting Data; Getting All the Data; Working with Ranges and Indexes; Even More with IndexedDB; Storing Arrays; Counting Data; Inspecting IndexedDB with Dev Tools; Support and Recommended Usage; Chapter 5. …”
Libro electrónico -
16947Publicado 2023Tabla de Contenidos: “…DFD Meat 5 -- New Insights on the Impact of Cattle Handling on Post-Mortem Myofibrillar Muscle Proteome and Meat Tenderization 21 -- A Proteomic Study for the Discovery of Beef Tenderness Biomarkers and Prediction of Warner-Bratzler Shear Force Measured on Longissimus thoracis Muscles of Young Limousin-Sired Bulls 43 -- Protein Array-Based Approach to Evaluate Biomarkers of Beef Tenderness and Marbling in Cows: Understanding of the Underlying Mechanisms and Prediction 63 -- Proteomic Changes in Sarcoplasmic and Myofibrillar Proteins Associated with Color Stability of Ovine Muscle during Post-Mortem Storage 87 -- Preliminary Results about Lamb Meat Tenderness Based on the Study of Novel Isoforms and Alternative Splicing Regulation Pathways Using Iso-seq, RNA-seq and CTCF ChIP-seq Data 101 -- A Simple and Reliable Single Tube Septuple PCR Assay for Simultaneous Identification of Seven Meat Species 115 -- Interlaboratory Validation of a DNA Metabarcoding Assay for Mammalian and Poultry Species to Detect Food Adulteration 129 -- Development of a Duck Genomic Reference Material by Digital PCR Platforms for the Detection of Meat Adulteration 159 -- Gas Chromatography-Mass Spectrometry-Based Metabolite Profiling for the Assessment of Freshness in Gilthead Sea Bream (Sparus aurata) 171 -- Upstream Regulator Analysis of Wooden Breast Myopathy Proteomics in Commercial Broilers and Comparison to Feed Efficiency Proteomics in Pedigree Male Broilers 183.…”
Libro electrónico -
16948por CIAA 2002Tabla de Contenidos: “…Invited Lecture -- Edit-Distance of Weighted Automata -- Technical Contributions -- p-Subsequentiable Transducers -- Bidirectional Push Down Automata -- Finite Automata and Non-self-Embedding Grammars -- Simulation of Gate Circuits in the Algebra of Transients -- The Number of Similarity Relations and the Number of Minimal Deterministic Finite Cover Automata -- Regex and Extended Regex -- Prime Decompositions of Regular Prefix Codes -- Implementation of Dictionaries via Automata and Decision Trees -- Feedback-Free Circuits in the Algebra of Transients -- On Minimizing Cover Automata for Finite Languages in O(n log n) Time -- Compilation of Constraint-Based Contextual Rules for Part-of-Speech Tagging into Finite State Transducers -- Finite State Lazy Operations in NLP -- State Complexity of Basic Operations on Nondeterministic Finite Automata -- Adaptive Automata - A Revisited Proposal -- Efficient Automaton-Based Recognition for Linear Conjunctive Languages -- Syntactic Semiring and Language Equations -- Reduced Power Automata -- A Polynomial Time Algorithm for Left [Right] Local Testability -- Whale Calf, a Parser Generator for Conjunctive Grammars -- automata, a Hybrid System for Computational Automata Theory -- A Package TESTAS for Checking Some Kinds of Testability -- DAWG versus Suffix Array -- On Predictive Parsing and Extended Context-Free Grammars -- Star Normal Form, Rational Expressions, and Glushkov WFAs Properties -- Comparison of Construction Algorithms for Minimal, Acyclic, Deterministic, Finite-State Automata from Sets of Strings -- Term Validation of Distributed Hard Real-Time Applications -- Common Subsequence Automaton -- Searching for Asymptotic Error Repair -- Abstracts -- Automata-Based Representations for Arithmetic Constraints in Automated Verification -- On the Implementation of Compact DAWG’s -- Dynamic Programming — NFA Simulation -- Deterministic Parsing of Cyclic Strings…”
Publicado 2003
Libro electrónico -
16949por Patnode, JasonTabla de Contenidos: “…Chapter 7: RenderingRendering a Scene; Settings; Rendering Using Maya Software; Rendering Using Maya Hardware; Rendering Using Mental Ray; Rendering Using Maya Vector; Cameras; Other Rendering Options; Chapter 8: Paint Effects; The Paint Effects Panel; Working with Brushes; Mesh Brushes; Chapter 9: MEL Scripting; The Command Line; The Script Editor; Chapter 10: Advanced Topics; Body Dynamics; Expressions; Light Arrays; Resources; Index…”
Publicado 2004
Libro electrónico -
16950por Leonard, Francois, 1972-Tabla de Contenidos: “…Field Emission; 6.1 Introduction; 6.2 Adsorbates; 6.3 Nanotube Arrays; 6.4 Failure Mechanism; 6.5 Devices; References; Chapter 7. …”
Publicado 2009
Libro electrónico -
16951Publicado 2015Tabla de Contenidos: “…Making Operations Depend on Each Other""; ""Problem""; ""Solution""; ""Discussion""; ""1.15. Filtering an Array with Closures""; ""Problem""; ""Solution""; ""Discussion""; ""1.16. …”
Libro electrónico -
16952por Olson, Steve, 1956-Tabla de Contenidos: “…-- The Birthplace of New Neurons -- Implications for Other Species -- ESSAY-The Evolution of Ethics -- Normative Ethics and Metaethics -- Competition and Cooperation -- The Kinds of Kindness -- Evolutionary Justice -- Implications of a Biological Morality -- Chapter 4 - Evolution and the Biosphere -- The Evolution of Proteins -- A Molecular Clock -- An Erratic Clock -- The Value of Molecular Clocks -- Two Periods of Life -- Bacteria and the Atmosphere -- An Oxygenic Atmosphere -- A Modern View -- ESSAY-Preserving Biological Diversity -- Measures of Diversity -- Diversity in the Tropics -- Linking Development and Conservation -- Approaches to Conservation -- The Role of Biologists -- Afterword…”
Publicado 1989
Libro electrónico -
16953Publicado 2024Tabla de Contenidos: “…Conté: Pròleg / Jordi Font Agulló, Director del Memorial Democràtic, Imma Boj, Directora del Museu d'Història de la Immigració a Catalunya -- Una visió panoràmica de la repercussió de les migracions a Catalunya durant la postguerra / Martí Marín, Universitat Autònoma de Barcelona -- Memòries de la immigració : l’ús dels testimonis en la història per conèixer l’abast del fenomen migratori / Angelina Puig i Valls, Ateneu Memòria Popular -- Paco Candel-Julià de Jòdar, un paisatge compartit / Maria Dasca, Universitat Pompeu Fabra -- La rellevància sociològica d'Els altres catalans, de Paco Candel / Salvador Cardús i Ros, Universitat Autònoma de Barcelona i expresident de la Fundació Paco Candel -- Sociabilitats i noves formes polítiques arran del fenomen migratori/ Ivan Bordetas, Universitat Autònoma de Barcelona -- Migracions a la Catalunya contemporània: conseqüències polítiques i socials : de la interculturalitat a la interseccionalitat? …”
Libro -
16954por Albera, GiovanniTabla de Contenidos: “…Conté: Vivienda unifamiliar, Rímini, Emilia-Romagna / Annio Maria Matteini ; Vivienda unifamiliar, Abbatoggia, La Maddalena, Cerdeña / Cini Boeri ; Vivienda unifamiliar, Arenzano, Liguria / Vico Magistretti ; Vivienda unifamiliar, Pineta di Roccamare, Castiglione Della Pescaia, Toscana / Giancarlo y Luigi Biccochi, Roberto Monsani ; Vivienda unifamiliar, San Remo, Liguria / Bruno Sacchi ; Casa Bevilacqua, Gaeta, Lazio / Paolo Portoghesi, Vittorio Gigliotti ; Vivienda unifamiliar, Cala di Tramontana, isla de Pantelleria, Sicilia / Lluís Clotet, Oscar Tusquets ; Vivienda unifamiliar, Salve di Lecce, Puglia / Alberto Salvati, Ambrogio Tresoldi ; Villa Domus, Sestri Levante, Liguria / Luigi Carlo Daneri, restauración de Luciano Panero ; Casa Ilardo, Piana Timpa, Lascari, Sicilia / Michele Beccu, Paolo Desideri, Filippo Raimondo ; Casa Pergola, Forte dei Marmi, Toscana / Lorenzo Papi ; Vivienda unifamiliar, Sant'Ilario in Campo, isla de Elba, Toscana / Roberto Menghi ; Vivienda unifamiliar, Formia, Lazio / Studio Transit ; Vivienda unifamiliar, Anse de Zeri, Cavallo, Cerdeña / Silvano y Simone Larini, Giovanna Rainieri ; Vivienda unifamiliar, Monte Mannu, Costa Esmeralda, Cerdeña / Jacques Cöuelle ; Vivienda unifamiliar, Morciano di Romagna, Emilia-Romagna / Annio Maria Matteini ; Vivienda unifamiliar, Camaiore, Toscana / Lorenzo Papi ; Casa Currò, Villafranca Tirrena, Sicilia / Vincenzo Melluso ; Villa Donegani, Bordighera, Liguria / Gió Ponti, Restauración de Piero Pinto ; Vivienda unifamiliar, Punta Cannone, La Maddalena, Cerdeña / Cini Boeri -- URV…”
Publicado 1992
Libro -
16955Publicado 2022Tabla de Contenidos: “…: the Somali-Norwegian borderscape in Roda Ahmed's Forberedelsen and its medial reception / Johan Schimanski -- Reflections on transitional borderscapes : performing the migrant self in written and audiovisual testimony / Ana Belén Martínez García -- The visualization of the 'refugee crisis' of 2015-2016 : a case study of a Croatian online news source / Ljiljana Šarić -- Crossing the border between two spaces : narration about the migrant crisis of 2015-2016 in Italian newspapers / Elizaveta Khachaturyan -- Border, space and the body in the films Biutiful and Victoria / Carolina Leon Vegas -- Erratic bodies in European cinema : a radiography of nations and clandestine bodies / Laura Camacho Salgado -- Injurious metaphors and (non-)art as activist counter-discourse to Greece's Refugee / Olga Michael and Jovana Mastilovic -- Who marks the borders of the (un)known? …”
Libro electrónico -
16956Publicado 2022Tabla de Contenidos: “…DESMONTAR LAS FRONTERAS DE LA INSTITUCIÓN EDUCATIVA(pp. 33-42) -- Elena Giménez Urraco, Vicent Horcas López and Joan Carles Bernad i Garcia -- MULTICULTURALISMO EN EL SISTEMA EDUCATIVO Y EN LAS AULAS(pp. 43-52) -- Joan A. …”
Libro electrónico -
16957Publicado 2019Tabla de Contenidos: “…CREAR EL SIGUIENTE REPOSITORIO -- INICIANDO REPOSITORIO -- USO DE LA APP ALERTACIUDAD_PARA_CLASES DESDE EL REPOSITORIO -- REALIZANDO CAMBIOS ES LA APP ALERTACIUDAD_PARA_CLASES Y ACTUALIZANDO EL REPOSITORIO -- ACTUALIZACIÓN COMPLETADA -- 4- DEFINIENDO Y CONOCIENDO PALABRAS RESERVADAS, COMENTARIOS, VARIABLES Y OPERADORES -- PALABRAS RESERVADAS EN JAVA -- COMENTARIOS Y DOCUMENTACIÓN (JAVADOC) -- EL COMENTARIO DE LÍNEA SIMPLE -- MULTI-LÍNEA -- DOCUMENTACIÓN CON JAVADOC -- GENERAR LA DOCUMENTACIÓN -- PARTES DE UNA CLASE DE JAVA -- VARIABLES -- VARIABLES PRIMITIVAS -- VARIABLES POR REFERENCIA -- DECLARACIÓN DE VARIABLES -- MODIFICADOR DE ACCESO -- ENTORNO DE LAS VARIABLES -- OPERADORES -- ARITMÉTICOS -- LÓGICOS -- RELACIONALES -- UNITARIOS -- A NIVEL DE BITS -- ASIGNACIÓN -- PRIORIDAD Y ORDEN DE EJECUCIÓN DE LOS OPERADORES EN JAVA -- OPERADOR NEW -- OPERADOR CAST -- EXPRESIONES LAMBDAS -- SINTAXIS LAMBDA -- EJEMPLOS LAMBDA -- 5- ESTRUCTURAS DE CONTROL, MANEJO DE ARREGLOS, LISTAS, COLECCIONES, HASHMAPS Y CASE OBJECT -- INSTRUCCIONES DE CONTROL -- IF -- IF - ELSE -- CONDICIONAL -- ELSE IF -- SWITCH -- FOR -- FOREACH -- WHILE -- DO WHILE -- ATRIBUTOS Y MÉTODOS -- ATRIBUTOS -- MÉTODOS -- ALGUNAS CONVENCIONES PARA EL NOMBRE DE LOS MÉTODOS -- ARRAYS (ARREGLOS) -- DECLARACIÓN DE UN ARRAY -- INSTALANDO UN ARRAY -- INICIALIZANDO EL ARRAY -- ALMACENAMIENTO Y VISUALIZACIÓN DE UN ARRAY MEDIANTE UN FOR, FOREACH Y WHILE -- UNIDIMENSIONAL -- MULTIDIMENSIONAL -- COLECCIONES Y TIPOS GENÉRICOS -- ITEATOR< -- E> -- -- COLLECTION< -- E> -- -- LIST< -- E> -- -- SET< -- E> -- -- QUEUE< -- E> -- -- MAP< -- K,V> -- -- TIPOS GENÉRICOS -- CLASE OBJECT -- 6- CONSTRUCCIÓN DE CLASES -- DEFINICIÓN DE UNA CLASE Y OBJETO -- CONSTRUCTOR -- HERENCIA -- POLIMORFISMO -- DISPATCHING DINÁMICO DE MÉTODOS (POLIMORFISMO EN TIEMPO DE EJECUCIÓN)…”
Biblioteca Universitat Ramon Llull (Otras Fuentes: Universidad Loyola - Universidad Loyola Granada, Biblioteca de la Universidad Pontificia de Salamanca)Libro electrónico -
16958Publicado 2022Tabla de Contenidos: “…-- Literals -- A Closer Look at Variables -- The Scope and Lifetime of Variables -- Operators -- Arithmetic Operators -- Relational and Logical Operators -- Short-Circuit Logical Operators -- The Assignment Operator -- Shorthand Assignments -- Type Conversion in Assignments -- Casting Incompatible Types -- Operator Precedence -- Try This 2-2: Display a Truth Table for the Logical Operators -- Expressions -- Chapter 2 Self Test -- 3 Program Control Statements -- Input Characters from the Keyboard -- The if Statement -- Nested ifs -- The if-else-if Ladder -- The Traditional switch Statement -- Nested switch Statements -- Try This 3-1: Start Building a Java Help System -- The for Loop -- Some Variations on the for Loop -- Missing Pieces -- Loops with No Body -- Declaring Loop Control Variables Inside the for Loop -- The Enhanced for Loop -- The while Loop -- The do-while Loop -- Try This 3-2: Improve the Java Help System -- Use break to Exit a Loop -- Use break as a Form of goto -- Use continue -- Try This 3-3: Finish the Java Help System -- Nested Loops -- Chapter 3 Self Test -- 4 Introducing Classes, Objects, and Methods -- Class Fundamentals -- How Objects Are Created -- Reference Variables and Assignment -- Methods -- Returning from a Method -- Returning a Value -- Using Parameters -- Try This 4-1: Creating a Help Class -- Constructors -- Parameterized Constructors -- Adding a Constructor to the Vehicle Class -- The new Operator Revisited -- Garbage Collection -- The this Keyword -- Chapter 4 Self Test -- 5 More Data Types and?Operators -- Arrays -- Try This 5-1: Sorting an Array -- Multidimensional Arrays -- Alternative Array Declaration Syntax -- Assigning Array References -- Using the length Member -- Try This 5-2: A Queue Class -- The For-Each Style for Loop -- Strings -- Using Command-Line Arguments -- Using Type Inference with Local Variables -- The Bitwise Operators -- Try This 5-3: A ShowBits Class -- The ? …”
Libro electrónico -
16959por O'Sullivan, BryanTabla de Contenidos: “…Barcode Recognition -- A Little Bit About Barcodes -- EAN-13 Encoding -- Introducing Arrays -- Arrays and Laziness -- Folding over Arrays -- Modifying Array Elements -- Encoding an EAN-13 Barcode -- Constraints on Our Decoder -- Divide and Conquer -- Turning a Color Image into Something Tractable -- Parsing a Color Image -- Grayscale Conversion -- Grayscale to Binary and Type Safety -- What Have We Done to Our Image? …”
Publicado 2009
Libro electrónico -
16960Publicado 2024Tabla de Contenidos: “…Front Cover -- CUDA Fortran for Scientists and Engineers -- Copyright -- Contents -- Preface to the Second Edition -- Preface to the First Edition -- Acknowledgments -- 1 CUDA Fortran programming -- 1 Introduction -- 1.1 A brief history of GPU computing -- 1.2 Parallel computation -- 1.3 Basic concepts -- 1.3.1 A first CUDA Fortran program -- 1.3.1.1 CUDA Fortran compilation -- 1.3.2 Extending to larger arrays -- 1.3.3 Multidimensional arrays -- 1.3.4 Interfaces for device code -- 1.3.5 Managed data -- 1.3.6 Kernel loop directives and CUF kernels -- 1.4 Determining CUDA hardware features and limits -- 1.4.1 Choosing a device to run on -- 1.4.2 Floating point precision -- 1.4.2.1 Accommodating variable precision -- 1.5 Error handling -- 1.6 Compiling CUDA Fortran code -- 1.7 CUDA Driver, Toolkit, and compatibility -- 2 Correctness, accuracy, and debugging -- 2.1 Assessing correctness of results -- 2.1.1 Non-associativity of floating point arithmetic -- 2.1.2 Fused-multiply add -- 2.1.3 Flags affecting floating-point accuracy -- 2.2 Debugging -- 2.2.1 Printing from device code -- 2.2.2 Debugging with cuda-gdb -- 2.2.2.1 System requirements -- 2.2.2.2 Compilation -- 2.2.2.3 Setting breakpoints -- 2.2.2.4 Focus - software and hardware coordinates -- 2.2.2.5 CUDA activity status -- 2.2.2.6 Single-stepping in device code -- 2.2.2.7 Examining program state -- 2.2.3 compute-sanitizer -- 3 Performance measurement and metrics -- 3.1 Measuring execution time -- 3.1.1 Host-device synchronization and CPU timers -- 3.1.2 Timing via CUDA events -- 3.1.3 Nsight Systems command-line interface nsys -- 3.1.3.1 Nsight Systems graphical user interface nsys-ui -- 3.1.4 Customizing profiling with nvtx -- 3.1.4.1 Basic NVTX tooling interfaces -- 3.1.4.2 Advanced NVTX tooling interfaces -- 3.1.4.3 Automated NVTX instrumentation…”
Libro electrónico