Search Results - Computer names Programming Computer programs.
-
481
-
482
-
483
-
484
-
485
-
486
-
487
-
488Published 2005Conference Proceeding Book
-
489
-
490
-
491
-
492
-
493
-
494by Sun, QimingTable of Contents: “...8.2.1.4 Class and structure -- 8.2.1.5 Array -- 8.2.1.6 Function pointer and callback -- 8.2.2 Cython -- The cythonize compiler -- The setuptools extension -- 8.2.3 pybind11 -- 8.2.4 Compiling C++ code into a Python module -- Enabling OpenMP -- Using Intel compilers -- Linking to external libraries -- Extensions with MPI -- Invoking CMake -- NumPy header files -- 8.3 Foreign function interfaces -- 8.3.1 Ctypes -- 8.3.1.1 Function prototype -- 8.3.1.2 NumPy array -- 8.3.1.3 Pointers -- 8.3.1.4 Structure and complex numbers -- 8.3.1.5 Callbacks -- 8.3.2 CFFI -- 8.3.3 Memory leaks -- 8.3.4 Duplicated function names in extensions -- 8.4 Fortran interfaces -- 8.4.1 ctypes for Fortran -- 8.4.2 f2py compiler -- 8.5 Rust interfaces -- Summary -- References -- 9 Program performance optimization -- 9.1 Principles for performance optimization -- 9.1.1 Cost comparison between Python and C/C++ operations -- Atomic instructions -- Dictionary lookup -- Referencing a variable -- Vectorized operations in NumPy arrays -- Branching -- Function calls -- Data type conversion -- I/O operations -- Running shell commands -- 9.1.2 Hardware and operating system overhead -- Memory allocation -- Page fault -- Context switch -- 9.1.3 Latency and throughput -- CPU -- CPU cache -- Memory -- Storage -- Network -- 9.1.4 Strategies for optimizing latency and throughput -- 9.1.5 Computation bound and I/O bound -- 9.1.5.1 Is a program computation-bound or memory-bound? ...”
Published 2025
Connect to the full text of this electronic book
eBook -
495by Sun, QimingTable of Contents: “...8.2.1.4 Class and structure -- 8.2.1.5 Array -- 8.2.1.6 Function pointer and callback -- 8.2.2 Cython -- The cythonize compiler -- The setuptools extension -- 8.2.3 pybind11 -- 8.2.4 Compiling C++ code into a Python module -- Enabling OpenMP -- Using Intel compilers -- Linking to external libraries -- Extensions with MPI -- Invoking CMake -- NumPy header files -- 8.3 Foreign function interfaces -- 8.3.1 Ctypes -- 8.3.1.1 Function prototype -- 8.3.1.2 NumPy array -- 8.3.1.3 Pointers -- 8.3.1.4 Structure and complex numbers -- 8.3.1.5 Callbacks -- 8.3.2 CFFI -- 8.3.3 Memory leaks -- 8.3.4 Duplicated function names in extensions -- 8.4 Fortran interfaces -- 8.4.1 ctypes for Fortran -- 8.4.2 f2py compiler -- 8.5 Rust interfaces -- Summary -- References -- 9 Program performance optimization -- 9.1 Principles for performance optimization -- 9.1.1 Cost comparison between Python and C/C++ operations -- Atomic instructions -- Dictionary lookup -- Referencing a variable -- Vectorized operations in NumPy arrays -- Branching -- Function calls -- Data type conversion -- I/O operations -- Running shell commands -- 9.1.2 Hardware and operating system overhead -- Memory allocation -- Page fault -- Context switch -- 9.1.3 Latency and throughput -- CPU -- CPU cache -- Memory -- Storage -- Network -- 9.1.4 Strategies for optimizing latency and throughput -- 9.1.5 Computation bound and I/O bound -- 9.1.5.1 Is a program computation-bound or memory-bound? ...”
Published 2025
Connect to the full text of this electronic book
eBook -
496
-
497
-
498
-
499
-
500