IP Library Patent Application 18728156
Patent Application
App. No. 18/728,156

ARITHMETIC PROCESSING OFFLOAD SYSTEM, ARITHMETIC PROCESSING OFFLOAD METHOD AND PROGRAM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/728,156
Abstract

A server ( 200 ) includes a userland APL ( 230 ) that cooperates with an accelerator ( 212 ) while bypassing an OS ( 220 ). The userland APL ( 230 ) includes an ACC-NIC common data parsing part ( 232 ) that parses reception data in which an input data format of an ACC utilizing function and an NIC reception data format are made common.

Claims (12)

1 . An arithmetic processing offload system comprising a client and a server connected thereto via a network and a network interface card (NIC), the client configured to offload specific processing of an application to an accelerator installed in the server in order to perform arithmetic processing,

wherein the server includes a userland application configured to cooperate with the accelerator while bypassing an OS, and

wherein the userland application includes an accelerator (ACC)-NIC common data parsing part configured to parse reception data in which an input data format of an ACC utilizing function and an NIC reception data format are made common.

2 . The arithmetic processing offload system according to claim 1 , further comprising a distributed data ACC collective transfer instruction part configured to instruct the accelerator to collectively transfer data received in a distributed manner as packets by the ACC-NIC common data parsing part as is to the accelerator in a state of being distributed on a memory of a userland.

3 . The arithmetic processing offload system according to claim 2 ,

wherein the distributed data ACC collective transfer instruction part is further configured to, based on an inputted list of a plurality of unconcatenated data areas, instruct a distributed data transfer function of the accelerator to collectively transfer data of a plurality of areas to the accelerator without performing data concatenation.

4 . The arithmetic processing offload system according to claim 1 , further comprising an ACC offload successive instruction part configured to perform data arrival check on the NIC by polling in a busy loop, and when data has arrived, perform reception processing and instruct the ACC-NIC common data parsing part to, in succession to the processing, successively perform parsing of ACC offload processing.

5 . An arithmetic processing offload method for an arithmetic processing offload system comprising a client and a server connected thereto via a network and a network interface card (NIC), the client configured to offload specific processing of an application to an accelerator installed in the server to perform arithmetic processing,

wherein the server includes a userland application that cooperates with the accelerator while bypassing an OS, and

wherein the method comprises a step of parsing, by the userland application, reception data in which an input data format of an accelerator (ACC) utilizing function and an NIC reception data format are made common.

6 . A program for a computer serving as a server of an arithmetic processing offload system comprising a client and the server, the server connected via a network and a network interface card (NIC), the client configured to offload specific processing of an application to an accelerator installed in the server to perform arithmetic processing, the server including a userland application configured to cooperate with the accelerator while bypassing an OS, the program causing the computer to perform:

an accelerator (ACC)-NIC common data parsing procedure of parsing reception data in which an input data format of an ACC utilizing function and an NIC reception data format are made common.

Assignments (3)
CHANGE OF NAME Recorded Aug 14, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 072462/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2024
From: SAITO, SHOGO; FUJIMOTO, KEI; OTANI, IKUO; NATORI, KO
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 068059/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2024
From: SAITO, SHOGO; FUJIMOTO, KEI; OTANI, IKUO; NATORI, KO
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 067996/0615 →