-
公开(公告)号:US20190165804A1
公开(公告)日:2019-05-30
申请号:US15828385
申请日:2017-11-30
CPC分类号: H03M7/48 , H03M7/46 , H03M7/6029
摘要: A method, computer system, and a computer program product for high-speed data compression is provided. The present invention may include receiving an input stream. The present invention may include selecting a header based on the received input stream, wherein the header includes a base, a scheme and a delta count. The present invention may include determining whether there are any remaining values in an uncompressed input stream. The present invention may include reading a first next value from the input stream. The present invention may include determining whether the read first next value is representable with a current base scheme. The present invention may include calculating the delta count based on determining that the read first next value is representable with the current base scheme. The present invention may include writing the calculated delta count to the selected header. The present invention may include incrementing the written delta count.
-
公开(公告)号:US10108539B2
公开(公告)日:2018-10-23
申请号:US13917240
申请日:2013-06-13
发明人: Gheorghe Almasi , Barnaby Dalton , Ilie G. Tanase , Ettore Tiotto
IPC分类号: G06F12/0806 , G06F12/02
摘要: Allocating distributed data structures and managing allocation of a symmetric heap can include defining, using a processor, the symmetric heap. The symmetric heap includes a symmetric partition for each process of a partitioned global address space (PGAS) system. Each symmetric partition of the symmetric heap begins at a same starting virtual memory address and has a same global symmetric break. One process of a plurality of processes of the PGAS system is configured as an allocator process that controls allocation of blocks of memory for each symmetric partition of the symmetric heap. Using the processor executing the allocator process, isomorphic fragmentation among the symmetric partitions of the symmetric heap is maintained.
-
公开(公告)号:US09898384B2
公开(公告)日:2018-02-20
申请号:US15074249
申请日:2016-03-18
CPC分类号: G06F11/3644 , G06F11/362 , G06F11/3692 , H04L67/02 , H04L67/141 , H04L67/28
摘要: In an approach to problem determination for cooperating web services, a computing device executes a debug script. The computing device discovers one or more web services based on a web service discovery mechanism. The computing device connects, by the debug daemon, with a debug probe to set a breakpoint on a web service. The computing device receives a file containing connection parameters. The computing device initiates a debug session with the web service using a designated connection channel. The computing device invokes a breakpoint handler function for the web service. The computing device sends commands to the debug probe, which forwards the debug commands to the web service. The computing device closes the debug session with the web service when the breakpoint handler function has run to completion.
-
公开(公告)号:US20140130025A1
公开(公告)日:2014-05-08
申请号:US13670677
申请日:2012-11-07
发明人: Yanxun Liu , Ilie G. Tanase , Ettore Tiotto
IPC分类号: G06F9/45
CPC分类号: G06F8/443 , G06F8/4441 , G06F8/458
摘要: An embodiment is directed to determining, by a compiler, that a call to a named barrier is matched across all of a plurality of threads, and based at least in part on determining that the call to the named barrier is matched across all of the plurality of threads, replacing, by the compiler, the named barrier with an unnamed barrier.
-
公开(公告)号:US20230161573A1
公开(公告)日:2023-05-25
申请号:US17456411
申请日:2021-11-24
发明人: Bardia Mahjour , Ettore Tiotto , Wai Hung Tsang
IPC分类号: G06F8/41
CPC分类号: G06F8/4441
摘要: A vectorization factor to be used in vectorization of an epilogue loop in program code is automatically selected. The automatically selecting includes selecting the vectorization factor from a plurality of candidate vectorization factors based on one or more considerations relating to vectorizing the epilogue loop. The vectorization factor that is automatically selected is used in vectorizing the epilogue loop.
-
公开(公告)号:US11630654B2
公开(公告)日:2023-04-18
申请号:US17406152
申请日:2021-08-19
发明人: Wai Hung Tsang , Prithayan Barua , Ettore Tiotto , Bardia Mahjour , Jun Shirako
IPC分类号: G06F8/41 , G06F12/0864
摘要: Aspects include modeling data cache utilization for each loop in a loop nest; estimating total data cache lines fetched in one iteration of the loop; and determining the possibility of data cache reuse across loop iterations using data cache lines fetched and associativity constraints. Aspects also include estimating, for memory reference pairs, reuse by one reference of data cache line fetched by another; estimating total number of cache misses for all iterations of the loop; and estimating total number of cache misses of a reference for iterations of a next outer loop as equal to total cache misses for an entire inner loop. Aspects further include estimating memory cost of a loop unroll and jam transformation, without performing the transformation; and extending a data cache model to estimate best unroll-and-jam factors for the loop nest, capable of minimizing total cache misses incurred by the memory references in the loop body.
-
公开(公告)号:US20190012258A1
公开(公告)日:2019-01-10
申请号:US16114222
申请日:2018-08-28
发明人: Gheorghe Almasi , Barnaby Dalton , Ilie G. Tanase , Ettore Tiotto
IPC分类号: G06F12/02
摘要: Allocating distributed data structures and managing allocation of a symmetric heap can include defining, using a processor, the symmetric heap. The symmetric heap includes a symmetric partition for each process of a partitioned global address space (PGAS) system. Each symmetric partition of the symmetric heap begins at a same starting virtual memory address and has a same global symmetric break. One process of a plurality of processes of the PGAS system is configured as an allocator process that controls allocation of blocks of memory for each symmetric partition of the symmetric heap. Using the processor executing the allocator process, isomorphic fragmentation among the symmetric partitions of the symmetric heap is maintained.
-
公开(公告)号:US10169193B2
公开(公告)日:2019-01-01
申请号:US15376999
申请日:2016-12-13
发明人: Yingcong Guan , John R. MacMillan , Ettore Tiotto , Trong Truong
IPC分类号: G06F11/36
摘要: Aspects of the present invention include a method which includes a processor providing a debug extension library; providing a common debug interface and at least two common debug interface implementations, a first one of the common debug interface implementations being dedicated to a native debugger of an interpreted language computer program, a second one of the common debug interface implementations being dedicated to a native debugger of a compiled language computer program, wherein an application contains a first portion written in an interpreted programming language and a second portion written in a compiled programming language; and responding to a user command provided through a debug script program to debug the application by commanding one of the native debugger of an interpreted language computer program or the native debugger of a compiled language computer program through the corresponding dedicated common debug interface implementation.
-
公开(公告)号:US10127140B2
公开(公告)日:2018-11-13
申请号:US15184177
申请日:2016-06-16
摘要: In an approach to problem determination for cooperating web services, a computing device executes a debug script. The computing device discovers one or more web services based on a web service discovery mechanism. The computing device connects, by the debug daemon, with a debug probe to set a breakpoint on a web service. The computing device receives a file containing connection parameters. The computing device initiates a debug session with the web service using a designated connection channel. The computing device invokes a breakpoint handler function for the web service. The computing device sends commands to the debug probe, which forwards the debug commands to the web service. The computing device closes the debug session with the web service when the breakpoint handler function has run to completion.
-
公开(公告)号:US20140372724A1
公开(公告)日:2014-12-18
申请号:US13917240
申请日:2013-06-13
发明人: Gheorghe Almasi , Barnaby Dalton , Ilie G. Tanase , Ettore Tiotto
IPC分类号: G06F12/02
CPC分类号: G06F12/023 , G06F2212/1024 , G06F2212/1056 , G06F2212/656 , G06F2212/657
摘要: Allocating distributed data structures and managing allocation of a symmetric heap can include defining, using a processor, the symmetric heap. The symmetric heap includes a symmetric partition for each process of a partitioned global address space (PGAS) system. Each symmetric partition of the symmetric heap begins at a same starting virtual memory address and has a same global symmetric break. One process of a plurality of processes of the PGAS system is configured as an allocator process that controls allocation of blocks of memory for each symmetric partition of the symmetric heap. Using the processor executing the allocator process, isomorphic fragmentation among the symmetric partitions of the symmetric heap is maintained.
摘要翻译: 分配分布式数据结构和管理对称堆的分配可以包括使用处理器定义对称堆。 对称堆包括用于分区全局地址空间(PGAS)系统的每个进程的对称分区。 对称堆的每个对称分区都以相同的起始虚拟内存地址开始,并具有相同的全局对称中断。 PGAS系统的多个处理的一个过程被配置为分配器进程,其控制对称堆的每个对称分区的存储块的分配。 使用执行分配器进程的处理器,维持对称堆的对称分区之间的同构分段。
-
-
-
-
-
-
-
-
-