ClassID:

189629

G06F8/445 - CPC Classification

Classification description:

Arrangements for software engineering; Transformation of program code; Compilation; Encoding Exploiting fine grain parallelism, i.e. parallelism at instruction level

Sub-classes:
Recent Application in this class:
#1
20250306880
2025-10-02

Parallel Execution of Cells in Directed Acyclic Graph-Driven Notebook Environment

#2
20250190220
2025-06-12

TECHNIQUES FOR PARALLEL EXECUTION

#3
20240370238
2024-11-07

ACCELERATOR INCLUDING HIERARCHICAL MEMORY

#4
20230368055
2023-11-16

Systems and methods to manage sub-chart dependencies with directed acyclic graphs

#5
20230367567
2023-11-16

Concept for Evaluating Hardware Tracing Records

#6
20230236947
2023-07-27

AUTOMATIC TUNING OF A HETEROGENEOUS COMPUTING SYSTEM

#7
20230169115
2023-06-01

Partitioning and parallel loading of property graphs with constraints

#8
20230131430
2023-04-27

Compiler device, instruction generation method, program, compiling method, and compiler program

#9
20230087152
2023-03-23

COMPUTER-READABLE RECORDING MEDIUM STORING PROGRAM AND INFORMATION PROCESSING METHOD

#10
20220350619
2022-11-03

Locate neural network performance hot spots

#11
20220342673
2022-10-27

Techniques for parallel execution

#12
20220066834
2022-03-03

Memory-bound scheduling

#13
20220019531
2022-01-20

Allocating variables to computer memory

#14
20220014389
2022-01-13

Secure IDS certificate verification for a primary platform

#15
20210405981
2021-12-30

Offloading server and offloading program

#16
20210149673
2021-05-20

Pre-instruction scheduling rematerialization for register pressure reduction

#17
20210081210
2021-03-18

Information processing method and computer-readable recording medium having stored therein optimization program

#18
20210042875
2021-02-11

Large lookup tables for an image processor

#19
20210012233
2021-01-14

ADAPTIVE COMPILATION OF QUANTUM COMPUTING JOBS

#20
20200285521
2020-09-10

Application interface on multiple processors

#21
20200233661
2020-07-23

Annotations for parallelization of user-defined functions with flexible partitioning

#22
20200201612
2020-06-25

Compiler for translating between a virtual image processor instruction set architecture (ISA) and target hardware having a two-dimensional shift array structure

#23
20200117466
2020-04-16

Compiling and combining instructions from different branches for execution in a processing element of a multithreaded processor

#24
20190278574
2019-09-12

TECHNIQUES FOR TRANSFORMING SERIAL PROGRAM CODE INTO KERNELS FOR EXECUTION ON A PARALLEL PROCESSOR

#25
20190220257
2019-07-18

Method and apparatus for detecting inter-instruction data dependency

#26
20190087164
2019-03-21

TECHNIQUE FOR INTER-PROCEDURAL MEMORY ADDRESS SPACE OPTIMIZATION IN GPU COMPUTING COMPILER

#27
20190050212
2019-02-14

Technologies for indirectly calling vector functions

#28
20190042306
2019-02-07

Circuitry with adaptive memory assistance capabilities

#29
20190004777
2019-01-03

Compiler for translating between a virtual image processor instruction set architecture (ISA) and target hardware having a two-dimensional shift array structure

#30
20180364994
2018-12-20

Systems and methods for automatic computer code parallelization

#31
20180349140
2018-12-06

Program code optimization for reducing branch mispredictions

#32
20180349118
2018-12-06

Method and device for processing an irregular application

#33
20180232229
2018-08-16

Vector processing system

#34
20180181405
2018-06-28

Method and apparatus to create register windows for parallel iterations to achieve high performance in HW-SW codesigned loop accelerator

#35
20180157471
2018-06-07

Systems and methods for generating code for parallel processing units

#36
20180139306
2018-05-17

Software optimization for multicore systems

#37
20180107456
2018-04-19

Preprocessing tensor operations for optimal compilation

#38
20180095765
2018-04-05

Supporting binary translation alias detection in an out-of-order processor

#39
20180067728
2018-03-08

Compiler architecture for programmable application specific integrated circuit based network devices

#40
20180047134
2018-02-15

Automatically enabling a read-only cache in a language in which two arrays in two different variables may alias each other

#41
20170371721
2017-12-28

General purpose distributed data parallel computing using a high level language

#42
20170371714
2017-12-28

Application interface on multiple processors

#43
20170351501
2017-12-07

Unaligned instruction relocation

#44
20170242669
2017-08-24

Compiler for translating between a virtual image processor instruction set architecture (ISA) and target hardware having a two-dimensional shift array structure

#45
20170192792
2017-07-06

VLIW type instruction packet structure and processor suitable for processing such an instruction packet

#46
20170024192
2017-01-26

Advanced interactive command-line front-end for graph analysis systems

#47
20170017472
2017-01-19

Incremental interprocedural dataflow analysis during compilation

#48
20160378483
2016-12-29

Reuse of decoded instructions

#49
20160313984
2016-10-27

Compiler for translating between a virtual image processor instruction set architecture (ISA) and target hardware having a two-dimensional shift array structure

#50
20160283211
2016-09-29

Unaligned instruction relocation

#51
20160283209
2016-09-29

Unaligned instruction relocation

#52
20160246579
2016-08-25

Compiler method, parallel processing method, and compiler apparatus

#53
20160217011
2016-07-28

Application interface on multiple processors

#54
20160170728
2016-06-16

Utilizing special purpose elements to implement a FSM

#55
20160139900
2016-05-19

Algorithm to achieve optimal layout of decision logic elements for programmable network devices

#56
20160139898
2016-05-19

Algorithm to achieve optimal layout of instruction tables for programmable network devices

#57
20160139896
2016-05-19

Algorithm to derive logic expression to select execution blocks for programmable network devices

#58
20160139893
2016-05-19

Code processor to build orthogonal execution blocks for programmable network devices

#59
20160139891
2016-05-19

Compiler architecture for programmable application specific integrated circuit based network devices

#60
20160139887
2016-05-19

Code generator for programmable network devices

#61
20160124730
2016-05-05

Hybrid parallelization strategies for machine learning programs on top of mapreduce

#62
20160085530
2016-03-24

Loop nest parallelization without loop linearization

#63
20160077837
2016-03-17

System, method, and computer program product for implementing large integer operations on a graphics processing unit

#64
20160062769
2016-03-03

Combining instructions from different branches for execution in a single n-way VLIW processing element of a multithreaded processor

#65
20160041828
2016-02-11

Method and system for generating object code to facilitate predictive memory retrieval

#66
20160026483
2016-01-28

System for an instruction set agnostic runtime architecture

#67
20150339108
2015-11-26

Compile based obfuscation

#68
20150317141
2015-11-05

Extending superword level parallelism

#69
20150317137
2015-11-05

Extending superword level parallelism

#70
20150277990
2015-10-01

System and methods for collaborative query processing for large scale data processing with software defined networking

#71
20150277874
2015-10-01

Compiler method and compiler apparatus for optimizing a code by transforming a code to another code including a parallel processing instruction

#72
20150261512
2015-09-17

Interleaving data accesses issued in response to vector access instructions

#73
20150220314
2015-08-06

Control flow optimization for efficient program code execution on a processor

#74
20150095615
2015-04-02

Instruction definition to implement load store reordering and optimization

#75
20150074688
2015-03-12

Method and system for automated process distribution

#76
20150074636
2015-03-12

System and method for energy aware program development

#77
20150058832
2015-02-26

Auto multi-threading in macroscalar compilers

#78
20140359253
2014-12-04

Increasing macroscalar instruction level parallelism

#79
20140317636
2014-10-23

Method and apparatus for exploiting data locality in dynamic task scheduling

#80
20140244703
2014-08-28

System, method, and computer program product for implementing large integer operations on a graphics processing unit

#81
20140215187
2014-07-31

Solution to divergent branches in a SIMD core using hardware pointers

#82
20140201765
2014-07-17

Application interface on multiple processors

#83
20140082598
2014-03-20

Code conversion method, program, and system for garbage collection

#84
20140082330
2014-03-20

Enhanced instruction scheduling during compilation of high level source code for improved executable code

#85
20140026145
2014-01-23

Parallel processing in human-machine interface applications

#86
20130283230
2013-10-24

Method and system for generating object code to facilitate predictive memory retrieval

#87
20130262835
2013-10-03

Code generation method and information processing apparatus

#88
20130262832
2013-10-03

Instruction scheduling for reducing register usage based on dependence depth and presence of sequencing edge in data dependence graph

#89
20130191816
2013-07-25

Optimizing texture commands for graphics processing unit

#90
20130132934
2013-05-23

Applicaton interface on multiple processors

#91
20130117737
2013-05-09

Demand-driven algorithm to reduce sign-extension instructions included in loops of a 64-bit computer program

#92
20130117735
2013-05-09

Algorithm for 64-bit address mode optimization

#93
20130117734
2013-05-09

Technique for live analysis-based rematerialization to reduce register pressures and enhance parallelism

#94
20130117548
2013-05-09

Algorithm for vectorization and memory coalescing during compiling

#95
20130113809
2013-05-09

TECHNIQUE FOR INTER-PROCEDURAL MEMORY ADDRESS SPACE OPTIMIZATION IN GPU COMPUTING COMPILER

#96
20130080737
2013-03-28

Interleaving data accesses issued in response to vector access instructions

#97
20120297389
2012-11-22

Systems and methods for parallel execution of a portion of a script by interpreting comments in the script as parallel control statements

#98
20120284700
2012-11-08

Modular ASL component

#99
20120278581
2012-11-01

Method and system for dynamic memory management

#100
20120254888
2012-10-04

Pipelined loop parallelization with pre-computations

#101
20120204189
2012-08-09

Runtime dependence-aware scheduling using assist thread

#102
20120192164
2012-07-26

Utilizing special purpose elements to implement a FSM

#103
20120179894
2012-07-12

Data processing circuit with a plurality of instruction modes for processing time-stationary encoded instructions, and method of operating/scheduling such data circuit

#104
20120079466
2012-03-29

Systems and methods for compiler-based full-function vectorization

#105
20110258594
2011-10-20

Asynchronous workflows

#106
20110252410
2011-10-13

Program converting apparatus and program conversion method

#107
20110138371
2011-06-09

Compiling device and compiling method

#108
20110055527
2011-03-03

Method and system for generating object code to facilitate predictive memory retrieval

#109
20100318769
2010-12-16

Using vector atomic memory operation to handle data of different lengths

#110
20100287550
2010-11-11

Runtime dependence-aware scheduling using assist thread

#111
20100205588
2010-08-12

General purpose distributed data parallel computing using a high level language

#112
20100205585
2010-08-12

Fast vector masking algorithm for conditional data selection in SIMD architectures

#113
20100185835
2010-07-22

Data processing circuit with a plurality of instruction modes, method of operating such a data circuit and scheduling method for such a data circuit

#114
20100169861
2010-07-01

Energy/performance with optimal communication in dynamic parallelization of single threaded programs

#115
20100115221
2010-05-06

System and method for processor with predictive memory retrieval assist

#116
20090307659
2009-12-10

Modular ASL component

#117
20090276574
2009-11-05

ARITHMETIC DEVICE, ARITHMETIC METHOD, HARD DISC CONTROLLER, HARD DISC DEVICE, PROGRAM CONVERTER, AND COMPILER

#118
20090228677
2009-09-10

Digital data processing method and system

#119
20090222786
2009-09-03

Generation of a progress notification in a software loop

#120
20090213128
2009-08-27

System and method for instruction latency reduction in graphics processing

#121
20090172584
2009-07-02

Method and apparatus for interactive scheduling of VLIW assembly code

#122
20090150890
2009-06-11

STRAND-BASED COMPUTING HARDWARE AND DYNAMICALLY OPTIMIZING STRANDWARE FOR A HIGH PERFORMANCE MICROPROCESSOR SYSTEM

#123
20090138864
2009-05-28

Method and apparatus for automatic second-order predictive commoning

#124
20090132790
2009-05-21

System and method for processor with predictive memory retrieval assist

#125
20090064152
2009-03-05

Systems, methods and computer products for cross-thread scheduling

#126
20090049433
2009-02-19

Method and apparatus for ordering code based on critical sections

#127
20090043991
2009-02-12

Scheduling multithreaded programming instructions based on dependency graph

#128
20090019431
2009-01-15

OPTIMISED COMPILATION METHOD DURING CONDITIONAL BRANCHING

#129
20080282237
2008-11-13

Method and Apparatus For Generating Execution Equivalence Information

#130
20080276220
2008-11-06

Application interface on multiple processors

#131
20080229297
2008-09-18

Method and system for reducing memory reference overhead associated with treadprivate variables in parallel programs

#132
20080216062
2008-09-04

Configuring a dependency graph for dynamic by-pass instruction scheduling

#133
20080201698
2008-08-21

Reordering application code to improve processing performance

#134
20080104372
2008-05-01

Method, apparatus and computer program for executing a program

#135
20080092124
2008-04-17

Code generation for complex arithmetic reduction for architectures lacking cross data-path support

#136
20080091926
2008-04-17

Optimization of a target program

#137
20080059501
2008-03-06

Method and system for automated process distribution

#138
20080040711
2008-02-14

METHODS AND APPARATUS TO OPTIMIZE COMPUTER INSTRUCTIONS

#139
20080034357
2008-02-07

Method and apparatus for generating data parallel select operations in a pervasively data parallel system

#140
20080034356
2008-02-07

Pervasively data parallel information handling system and methodology for generating data parallel select operations

#141
20080016507
2008-01-17

Method and system for dynamic memory management

#142
20080010634
2008-01-10

Framework for integrated intra- and inter-loop aggregation of contiguous memory accesses for SIMD vectorization

#143
20070288729
2007-12-13

System and method for simulating hardware interrupts

#144
20070266375
2007-11-15

Optimizing code motion with delayed exception handling

#145
20070180437
2007-08-02

Method and apparatus for moving area operator definition instruction statements within control flow structures

#146
20070169124
2007-07-19

Method, system and program product for detecting and managing unwanted synchronization

#147
20070159940
2007-07-12

Drive and method for simulating the insertion of a new record

#148
20070150895
2007-06-28

Methods and apparatus for multi-core processing with dedicated thread management

#149
20070150880
2007-06-28

Post-register allocation profile directed instruction scheduling

#150
20070124722
2007-05-31

Compilation for a SIMD RISC processor

#151
20070113223
2007-05-17

Dynamic instruction sequence selection during scheduling

#152
20070089106
2007-04-19

Code outlining without trampolines

#153
20070089105
2007-04-19

Method and system for reducing memory reference overhead associated with threadprivate variables in parallel programs

#154
20070079305
2007-04-05

Alignment of variable length program instructions within a data processing apparatus

#155
20070074196
2007-03-29

Compiler apparatus

#156
20070055961
2007-03-08

Systems and methods for re-ordering instructions

#157
20070022424
2007-01-25

Technique for processing a computer program

#158
20060236071
2006-10-19

Method and system for optimizing operations on memory device

#159
20060225049
2006-10-05

Trace based signal scheduling and compensation code generation

#160
20060212686
2006-09-21

Pipelined instruction processor with data bypassing and disabling circuit

#161
20060150161
2006-07-06

Methods and systems for ordering instructions using future values

#162
20060149943
2006-07-06

System and method for simulating hardware interrupts

#163
20060130023
2006-06-15

Method and system for generating object code to facilitate predictive memory retrieval

#164
20060048115
2006-03-02

Method and apparatus for automatic second-order predictive commoning

#165
20060031823
2006-02-09

Method and system for configuring a dependency graph for dynamic by-pass instruction scheduling

#166
20060031822
2006-02-09

System and method for processor with predictive memory retrieval assist

#167
20060031652
2006-02-09

Computer system for data processing and method for the transfer of an array segment of an affine-indexed multi-dimensional array referenced in a loop nest from a first memory to a second memory

#168
20060015855
2006-01-19

Systems and methods for replacing NOP instructions in a first program with instructions of a second program

#169
20050289530
2005-12-29

Scheduling of instructions in program compilation

#170
20050283775
2005-12-22

Framework for integrated intra- and inter-loop aggregation of contiguous memory accesses for SIMD vectorization

#171
20050278451
2005-12-15

Signal processing apparatus and method thereof

#172
20050235270
2005-10-20

Method and apparatus for generating code for scheduling the execution of binary code

#173
20050216900
2005-09-29

Instruction scheduling

#174
20050216899
2005-09-29

Resource-aware scheduling for compilers

#175
20050183079
2005-08-18

Tail duplicating during block layout

#176
20050144605
2005-06-30

Information processing system and code generation method

#177
20050132171
2005-06-16

Method for register allocation during instruction scheduling

#178
20050050517
2005-03-03

Method, apparatus and computer program for executing a program by incorporating threads

#179
20050022191
2005-01-27

Method for minimizing spill in code scheduled by a list scheduler

#180
20050005085
2005-01-06

Microprocessor using genetic algorithm

#181
18194557
2025-07-22

Fast interference graph construction for a binary tree of interval nodes

#182
17980373
2025-05-06

Quantum instruction compiler for optimizing hybrid algorithms

#183
17855762
2023-10-10

Language agnostic pipeline packager for machine learning

#184
16996717
2023-01-24

Applications for hardware accelerators in computing systems

#185
16361037
2020-08-18

Applications for hardware accelerators in computing systems

#186
16219694
2022-11-08

Quantum instruction compiler for optimizing hybrid algorithms

#187
15168640
2018-12-25

Pipelined data cryptography device and method

#188
14675935
2018-04-03

Programming in a multiprocessor environment