Massari et al., 2018 - Google Patents
Differential Algebra software library with automatic code generation for space embedded applicationsMassari et al., 2018
View PDF- Document ID
- 7566396726216044083
- Author
- Massari M
- Di Lizia P
- Cavenago F
- Wittig A
- Publication year
- Publication venue
- 2018 AIAA Information Systems-AIAA Infotech@ Aerospace
External Links
Snippet
Differential Algebra (DA) techniques have become increasingly popular in various aerospace engineering applications over the past 5-10 years. They allow computing polynomial expansions of functions representing a dynamical system in terms of initial …
- 241000594011 Leuciscus leuciscus 0 abstract description 79
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/45—Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
- G06F8/456—Parallelism detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
- G06F9/4428—Object-oriented
- G06F9/443—Object-oriented method invocation or resolution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/43—Checking; Contextual analysis
- G06F8/436—Semantic checking
- G06F8/437—Type checking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
- G06F8/315—Object-oriented languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Model driven
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/51—Source to source
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Massari et al. | Differential Algebra software library with automatic code generation for space embedded applications | |
| Rupp et al. | ViennaCL---linear algebra library for multi-and many-core architectures | |
| Dubey et al. | A survey of high level frameworks in block-structured adaptive mesh refinement packages | |
| Germaschewski et al. | Toward exascale whole-device modeling of fusion devices: Porting the GENE gyrokinetic microturbulence code to GPU | |
| Al-Mouhamed et al. | A review of CUDA optimization techniques and tools for structured grid computing | |
| Ben-Nun et al. | Productive performance engineering for weather and climate modeling with python | |
| Sourouri et al. | Panda: A compiler framework for concurrent cpu+ gpu execution of 3d stencil computations on gpu-accelerated supercomputers | |
| US8260598B2 (en) | Size vector sharing in code generated for variable-sized signals | |
| Bourgoin et al. | Efficient abstractions for GPGPU programming | |
| Zhou | vSMC: parallel sequential Monte Carlo in C++ | |
| Balay et al. | PETSc/TAO Users Manual: Revision 3.18 | |
| Rauber et al. | A transformation approach to derive efficient parallel implementations | |
| Searles et al. | Abstractions and directives for adapting wavefront algorithms to future architectures | |
| Di Lizia et al. | Assessment of onboard DA state estimation for spacecraft relative navigation | |
| Zhao et al. | Sigma: Compiling einstein summations to locality-aware dataflow | |
| Rauber et al. | Library support for hierarchical multi-processor tasks | |
| Radtke et al. | Compiler support for semi-manual AoS-to-SoA conversions with data views | |
| Clément et al. | Domain decomposition and skeleton programming with OCamlP3l | |
| Kelley et al. | Unified Language Frontend for Physic-Informed AI/ML | |
| Stavåker | Contributions to simulation of modelica models on data-parallel multi-core architectures | |
| Rodriguez-Gutiez et al. | Toward a BLAS library truly portable across different accelerator types: E. Rodriguez-Gutiez et al. | |
| RU2835757C1 (en) | Method and device for compiling neural networks | |
| Gebremedhin | Parmodelica: Extending the algorithmic subset ofmodelica with explicit parallel languageconstructs for multi-core simulation | |
| Tobin | The adaptive multiscale simulation infrastructure | |
| Krasnov et al. | Discontinuous Galerkin method on three-dimensional tetrahedral grids. The use of template metaprogramming of the C++ language |