All public logs
Jump to navigation
Jump to search
Combined display of all available logs of emmtrix Wiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 10:06, 17 February 2025 Mira.steinmetz talk contribs created page Loop Invariant Code Motion (Created page with "Loop invariant code motion is an optimization technique that moves computations outside of a loop if they do not depend on the loop iterator. By extracting such invariant expressions, this transformation reduces redundant calculations and improves runtime efficiency. It minimizes unnecessary operations within loops, leading to faster execution and better performance. This technique is particularly useful in optimizing complex loops, reducing computation overhead, and ena...") Tag: Visual edit
- 09:49, 17 February 2025 Mira.steinmetz talk contribs created page While To For (Created page with "The while-to-for transformation converts a selected while loop into an equivalent for loop while preserving the original loop semantics. This conversion improves code consistency and enables further compiler optimizations that specifically target for-loop structures. By restructuring loops in a standardized format, this transformation facilitates better loop analysis, enhances readability, and increases the potential for optimizations such as loop unrolling or vectorizat...") Tag: Visual edit
- 09:41, 17 February 2025 Mira.steinmetz talk contribs created page Loop Interchange (Created page with "Loop interchange is an optimization technique that swaps the order of nested loops, making the inner loop the outer loop and vice versa. This transformation can improve data locality, optimize memory access patterns, and expose opportunities for parallelization and vectorization. By reordering loops, loop interchange can enhance cache efficiency and reduce execution time, especially in matrix operations or scenarios where data access patterns impact performance. It is pa...") Tag: Visual edit
- 09:31, 17 February 2025 Mira.steinmetz talk contribs created page Loop If-Split (Created page with "If-split is an optimization technique that restructures loop-nested if-else statements by transforming them into separate independent loops. This transformation simplifies control flow, making data dependency analysis more efficient and increasing the potential for parallel execution. By eliminating branching within a loop, if-split enhances performance, particularly in scenarios where different execution paths can be processed independently. This technique is especially...") Tag: Visual edit
- 09:15, 17 February 2025 Mira.steinmetz talk contribs created page Loop Fission (Created page with "Loop unrolling is an optimization technique that reduces the number of iterations in a loop by expanding its body to process multiple elements per iteration. This transformation decreases loop overhead, improves execution efficiency, and can enhance opportunities for parallelization. By reducing control flow instructions, loop unrolling minimizes branching and increases instruction-level parallelism, making it particularly useful for performance-critical applications. Wh...") Tag: Visual edit
- 08:29, 17 February 2025 Mira.steinmetz talk contribs created page Loop Unrolling (Created page with "Obfuscation is a code transformation technique used to make source code difficult to read and understand while preserving its functionality. This process typically involves renaming identifiers, restructuring code, or inserting misleading elements to obscure the original logic. Obfuscation is often used to protect intellectual property, prevent reverse engineering, or secure sensitive logic in software. While the transformed code remains executable, it becomes significan...") Tag: Visual edit
- 11:49, 14 February 2025 Mira.steinmetz talk contribs created page Explicit Cast Insertion (Created page with "fsdfdsfs") Tag: Visual edit
- 11:41, 14 February 2025 Mira.steinmetz talk contribs created page Instruction Simplifier (Created page with "ghghg") Tag: Visual edit
- 09:19, 14 February 2025 Mira.steinmetz talk contribs created page Procedure Inline (Created page with "fdfdf") Tag: Visual edit
- 08:50, 14 February 2025 Mira.steinmetz talk contribs created page Obfuscation (Created page with "dfsdf") Tag: Visual edit
- 08:26, 14 February 2025 Mira.steinmetz talk contribs created page Idiom Recognizer (Created page with "Code sinking is an optimization technique used in source-to-source compilers to improve execution efficiency by moving computations to less frequently executed parts of the code. This transformation reduces redundant calculations by relocating expressions outside loops or behind conditional statements, thereby minimizing execution overhead. By strategically repositioning code, code sinking enhances performance without altering program behavior. Code Sinking Transformati...") Tag: Visual edit
- 13:09, 13 February 2025 Mira.steinmetz talk contribs created page Extract Main (Created page with "Extract Main is an optimization technique that restructures a program by converting a selected function into the main function. During this transformation, all function parameters are made global, and any functions not called within the converted function are removed. This simplifies the code structure and reduces dependencies, making it particularly useful for function-level analysis and parallelization. By isolating specific functions, Extract Main helps minimize the s...") Tag: Visual edit
- 12:37, 13 February 2025 Mira.steinmetz talk contribs created page Control to Goto Statement (Created page with "Code sinking is an optimization technique used in source-to-source compilers to improve execution efficiency by moving computations to less frequently executed parts of the code. This transformation reduces redundant calculations by relocating expressions outside loops or behind conditional statements, thereby minimizing execution overhead. By strategically repositioning code, code sinking enhances performance without altering program behavior. ==Code Sinking Transformat...") Tag: Visual edit
- 10:07, 13 February 2025 Mira.steinmetz talk contribs created page Constant Propagation (Created blank page) Tag: Visual edit
- 08:07, 1 October 2024 Mira.steinmetz talk contribs uploaded File:emmtrix Depenendy Analyzer xml results.png
- 08:07, 1 October 2024 Mira.steinmetz talk contribs created page File:emmtrix Depenendy Analyzer xml results.png
- 08:05, 1 October 2024 Mira.steinmetz talk contribs uploaded File:emmtrix Dependency Analyzer input.png
- 08:05, 1 October 2024 Mira.steinmetz talk contribs created page File:emmtrix Dependency Analyzer input.png
- 07:41, 1 October 2024 Mira.steinmetz talk contribs created page File:emmtrix Model Code Generator Icon.png
- 07:41, 1 October 2024 Mira.steinmetz talk contribs uploaded File:emmtrix Model Code Generator Icon.png
- 07:38, 1 October 2024 Mira.steinmetz talk contribs created page File:emmtrix Code Generator Icon.png
- 07:38, 1 October 2024 Mira.steinmetz talk contribs uploaded File:emmtrix Code Generator Icon.png
- 08:55, 30 September 2024 Mira.steinmetz talk contribs created page emmtrix Code Generator (Created page with "== Our Solution for MATLAB® Code Generation == emmtrix Code Generator (eCG) translated MATLAB®, GNU Octave, or Scilab code into platform-independent and readable C or C++ code suitable for embedded processors. The generated code was easy to understand, prepared for parallelization, and could be adjusted to individual requirements. Automatically generated reports helped with the code certification process. In combination with emmtrix Parallel Studio, eCG enabled multico...") Tag: Visual edit
- 08:48, 30 September 2024 Mira.steinmetz talk contribs uploaded File:emmtrix Code Generator Workflow.png
- 08:48, 30 September 2024 Mira.steinmetz talk contribs created page File:emmtrix Code Generator Workflow.png
- 08:17, 30 September 2024 Mira.steinmetz talk contribs uploaded File:Simulink Product Workflow.png
- 08:17, 30 September 2024 Mira.steinmetz talk contribs created page File:Simulink Product Workflow.png
- 08:10, 30 September 2024 Mira.steinmetz talk contribs created page emmtrix Model Code Generator (Created page with "== Our Solution for Simulink® == The emmtrix Model Code Generator translated your Simulink® models (''.slx) into MATLAB® or GNU Octave script files (''.m). The generated code was easy to understand and provided traceability to the original Simulink® blocks. If you wanted to convert your *.m files to C or C++, you could use our emmtrix Code Generator to complete the entire process in one tool.") Tag: Visual edit
- 09:22, 27 September 2024 Mira.steinmetz talk contribs created page File:Logical Execution Time.png
- 09:22, 27 September 2024 Mira.steinmetz talk contribs uploaded File:Logical Execution Time.png
- 09:20, 27 September 2024 Mira.steinmetz talk contribs created page File:Last Is Best.png
- 09:20, 27 September 2024 Mira.steinmetz talk contribs uploaded File:Last Is Best.png
- 09:05, 27 September 2024 Mira.steinmetz talk contribs created page Logical Execution Time (LET) (Created page with "Logical Execution Time for Control Applications The most obvious approach for parallelization or porting control software to multi-core systems is based on a last is best model that relies on shared memory and global variables. However, jitter can occur when using this approach, which results in non-deterministic runtime behaviour. Additionally, the approach has poor scalability with the number of cores. This article discusses the use of logical execution time for paral...")
- 08:27, 6 May 2024 User account Mira.steinmetz talk contribs was created