-
公开(公告)号:US20190146997A1
公开(公告)日:2019-05-16
申请号:US16223518
申请日:2018-12-18
Applicant: SAS Institute Inc.
Inventor: Minna Jin , Huina Chen , Juan Du , Henry Gabriel Victor Bequet
IPC: G06F16/901 , H04L29/08 , G06F16/903
CPC classification number: G06F16/9014 , G06F9/4881 , G06F16/25 , G06F16/90344 , H04L67/10
Abstract: An apparatus includes a processor to: receive a request to provide, within a specified federated area, a set of objects that enable a performance of a job flow to perform multiple tasks of an analysis based on data table(s) and formulae of a spreadsheet data structure, wherein the set of objects includes at least one task routine to perform a task of the multiple tasks; correlate each indication of data required as input or output to at least a subpart of a data table; identify data dependencies and determine an order of performance among the multiple tasks based on the formulae; generate, within the specified federated area, a job flow definition that specifies the order of performance of the multiple tasks; and for each task routine of the at least one task routine, generate, within the specified federated area, a corresponding macro data structure.
-
公开(公告)号:US20190146998A1
公开(公告)日:2019-05-16
申请号:US16226828
申请日:2018-12-20
Applicant: SAS Institute Inc.
Inventor: Minna Jin , Huina Chen , Juan Du , Henry Gabriel Victor Bequet
IPC: G06F16/901 , H04L29/08 , G06F16/903
CPC classification number: G06F16/9014 , G06F9/4881 , G06F16/25 , G06F16/90344 , H04L67/10
Abstract: An apparatus includes a processor to: receive a request to generate a DAG of a job flow of multiple tasks of an analysis based on data table(s) and formulae of a spreadsheet data structure; correlate each indication of data required as input or output to at least a subpart of a data table; identify data dependencies and determine an order of performance among the multiple tasks based on the formulae; generate, within the specified federated area, a job flow definition that specifies the order of performance of the multiple tasks; for each task of the multiple tasks, generate, within the specified federated area, a corresponding macro data structure of multiple macro data structures; and generate the requested visualization based on the job flow definition and the multiple macro data structures.
-
公开(公告)号:US10002029B1
公开(公告)日:2018-06-19
申请号:US15896613
申请日:2018-02-14
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Huina Chen
Abstract: An apparatus includes a processor to: receive, from a first remote device, a request to perform iterations of a training job flow to generate a neural network at least partly within a first federated area, wherein access to the first federated area is granted to the first remote device and not a second remote device, access to a second federated area is granted to the second remote device and not the first remote device, and a transfer area is maintained to transfer a neural network data set between the first and second federated areas; perform the at least some iterations; and analyze an output object generated in each iteration to determine whether a condition has been met to transfer a copy of the neural network data set from the first federated area to the transfer area to enable its transfer to the second federated area to test the neural network.
-
公开(公告)号:US09760376B1
公开(公告)日:2017-09-12
申请号:US15422285
申请日:2017-02-01
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Huina Chen
CPC classification number: H04L67/1008 , G06F9/30043 , G06F9/30145 , G06F9/30181 , G06F9/3885 , G06F9/4806 , G06F9/5027 , G06F9/5066 , G06F9/5072 , H04L41/0896 , H04L67/1097
Abstract: An apparatus may include a processor and storage to store instructions that cause the processor to perform operations including: in response to a determination that a GPU of a node device is available, determine whether a task routine can be compiled to generate a GPU task routine for execution by the GPU to cause performance of multiple instances of a task of the task routine at least partially in parallel without dependencies thereamong; and in response to a determination that the task routine is able to be compiled to generate the GPU task routine: employ a conversion rule to convert the task routine into the GPU task routine; compile the GPU task routine for execution by the GPU; and assign performance of the task with a data set partition to the node device to enable performance of the multiple instances with the data set partition by the GPU.
-
公开(公告)号:US20170255468A1
公开(公告)日:2017-09-07
申请号:US15422285
申请日:2017-02-01
Applicant: SAS Institute Inc.
Inventor: Henry Gabriel Victor Bequet , Huina Chen
CPC classification number: H04L67/1008 , G06F9/30043 , G06F9/30145 , G06F9/30181 , G06F9/3885 , G06F9/4806 , G06F9/5027 , G06F9/5066 , G06F9/5072 , H04L41/0896 , H04L67/1097
Abstract: An apparatus may include a processor and storage to store instructions that cause the processor to perform operations including: in response to a determination that a GPU of a node device is available, determine whether a task routine can be compiled to generate a GPU task routine for execution by the GPU to cause performance of multiple instances of a task of the task routine at least partially in parallel without dependencies thereamong; and in response to a determination that the task routine is able to be compiled to generate the GPU task routine: employ a conversion rule to convert the task routine into the GPU task routine; compile the GPU task routine for execution by the GPU; and assign performance of the task with a data set partition to the node device to enable performance of the multiple instances with the data set partition by the GPU.
-
-
-
-