-
公开(公告)号:US10929293B2
公开(公告)日:2021-02-23
申请号:US15967188
申请日:2018-04-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: John L. Byrne , Harumi Kuno , Khemraj Shukla , Wei Zhang
IPC: G06F12/08 , G06F12/084 , G06F12/0808 , G06F12/0806 , G06F12/02 , G06F12/0842 , G06F12/0811 , G06F9/46
Abstract: A system includes a plurality of processes, a network fabric, and a shared memory accessible by the plurality of processes over the network fabric, the shared memory to store a plurality of elements of a data structure. A first process is designated as being allowed to update a target variable stored in the shared memory, and a second process of the plurality of processes writes a request for an atomic operation to a first region in the shared memory. The first process is responsive to the request to perform the atomic operation that updates the target variable, and write a result including a value of the updated target variable to a second region in the shared memory, the second region readable by the second process, the request and the result being elements of the data structure.
-
公开(公告)号:US20190095340A1
公开(公告)日:2019-03-28
申请号:US15719092
申请日:2017-09-28
Applicant: Hewlett Packard Enterprise Development LP
Inventor: James Hyungsun Park , Harumi Kuno , Milind M. Chabbi , Wey Yuan Guy , Charles Stuart Johnson , Daniel Feldman , Tuan Tran , William N. Scherer, III , John L. Byrne
IPC: G06F12/109
Abstract: A memory region has logical partitions. Each logical partition has data packages. The memory region discontiguously stores the data packages of the logical partitions. A writing process can discontiguously generate the data packages of the logical partitions. A reading process can contiguously retrieve the data packages of a selected logical partition.
-
公开(公告)号:US20240406251A1
公开(公告)日:2024-12-05
申请号:US18494960
申请日:2023-10-26
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Harumi Kuno , John L. Byrne , Paolo Faraboschi , Sharad Singhal
Abstract: In some examples, a system having a plurality of computer nodes receives a command based on program code of a program being developed in an interactive programming session. The system distributes data items from a network-attached memory to a distributed data object having data in node memories of the plurality of computer nodes. A dataset manager performs an operation specified by the command on the distributed data object, the operation executed in parallel on the plurality of computer nodes. The dataset manager produces derived data generated by the operation on the distributed data object, the derived data accessible by a programmer in the interactive programming session.
-
公开(公告)号:US20190332529A1
公开(公告)日:2019-10-31
申请号:US15967188
申请日:2018-04-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: John L. Byrne , Harumi Kuno , Khemraj Shukla , Wei Zhang
IPC: G06F12/084 , G06F3/06 , G06F12/0808
Abstract: A system includes a plurality of processes, a network fabric, and a shared memory accessible by the plurality of processes over the network fabric, the shared memory to store a plurality of elements of a data structure. A first process is designated as being allowed to update a target variable stored in the shared memory, and a second process of the plurality of processes writes a request for an atomic operation to a first region in the shared memory. The first process is responsive to the request to perform the atomic operation that updates the target variable, and write a result including a value of the updated target variable to a second region in the shared memory, the second region readable by the second process, the request and the result being elements of the data structure.
-
公开(公告)号:US20220390999A1
公开(公告)日:2022-12-08
申请号:US17337107
申请日:2021-06-02
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Harumi Kuno , Alan Davis , Torsten Wilde , Daniel William Dauwe , Duncan Roweth , Ryan Dean Menhusen , Sergey Serebryakov , John L. Byrne , Vipin Kumar Kukkala , Sai Rahul Chalamalasetti
IPC: G06F1/30 , G06F1/3206 , G06F1/18 , H02J3/00
Abstract: One embodiment provides a system and method for predicting network power usage associated with workloads. During operation, the system configures a simulator to simulate operations of a plurality of network components, which comprises embedding one or more event counters in each simulated network component. A respective event counter is configured to count a number of network-power-related events. The system collects, based on values of the event counters, network-power-related performance data associated with one or more sample workloads applied to the simulator; and trains a machine-learning model with the collected network-power-related performance data and characteristics of the sample workloads as training data 1, thereby facilitating prediction of network-power-related performance associated with a to-be-evaluated workload.
-
公开(公告)号:US20190087440A1
公开(公告)日:2019-03-21
申请号:US15705591
申请日:2017-09-15
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Charles Stuart Johnson , Harumi Kuno , James Park , Wey Yuan Guy , Milind M. Chabbi , Jacqueline Bredenberg , William N. Scherer , John L. Byrne , Joseph Tucek , Daniel Feldman
IPC: G06F17/30
Abstract: Examples disclosed herein relate to a hierarchical file system. The hierarchical file system may include a first and a second virtual file referencing a stored data set. The first virtual file may include a set of first keys of a first level of specificity, with each key of the set of first keys including a record locator. The second virtual file may include a set of second keys referencing the data set and of a second level of specificity. The set of first keys within the first virtual file is searched in response to a query for data of the data set. A key from the set of second keys is accessed via the record locator from a key from the set of first keys where the data of the data set was not identified by the set of first keys.
-
公开(公告)号:US11644882B2
公开(公告)日:2023-05-09
申请号:US17337107
申请日:2021-06-02
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Harumi Kuno , Alan Davis , Torsten Wilde , Daniel William Dauwe , Duncan Roweth , Ryan Dean Menhusen , Sergey Serebryakov , John L. Byrne , Vipin Kumar Kukkala , Sai Rahul Chalamalasetti
IPC: G06F1/3206 , G06F1/30 , H02J3/00 , G06F1/18
CPC classification number: G06F1/305 , G06F1/188 , G06F1/3206 , H02J3/003
Abstract: One embodiment provides a system and method for predicting network power usage associated with workloads. During operation, the system configures a simulator to simulate operations of a plurality of network components, which comprises embedding one or more event counters in each simulated network component. A respective event counter is configured to count a number of network-power-related events. The system collects, based on values of the event counters, network-power-related performance data associated with one or more sample workloads applied to the simulator; and trains a machine-learning model with the collected network-power-related performance data and characteristics of the sample workloads as training data 1, thereby facilitating prediction of network-power-related performance associated with a to-be-evaluated workload.
-
公开(公告)号:US11210089B2
公开(公告)日:2021-12-28
申请号:US16508769
申请日:2019-07-11
Applicant: Hewlett Packard Enterprise Development LP
Inventor: John L. Byrne , Harumi Kuno , Jeffrey Drummond
Abstract: Methods and systems for conducting vector send operations are provided. The processor of a sender node receives a request to perform a collective send operation (e.g., MPI_Broadcast) from a user application, requesting a copy of data in one or more send buffers by sent to each of a plurality of destinations in a destination vector. The processor invokes a vector send operation from a software communications library, placing a remote enqueue atomic send command for each destination node of the destination vector in an entry of a transmit data mover (XDM) command queue in a single call. The processor executes all of the commands in the XDM command queue and writes the data in the one or more send buffers into each receive queue of each destination identified in the destination vector.
-
公开(公告)号:US10776192B2
公开(公告)日:2020-09-15
申请号:US15756956
申请日:2015-09-17
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Mark Lillibridge , John L. Byrne
Abstract: Techniques for memory store error checks are provided. In one aspect, a process running on a processor may execute an instruction to store a first value in memory. The processor may store a plurality of values, including the first value, from a plurality of processes to the memory. A check on a synchronous error notification path may be performed to determine whether an error in storing at least one of the plurality of values occurred.
-
-
-
-
-
-
-
-