MEMORY ALLOCATION SYSTEM FOR MULTI-TIER MEMORY

    公开(公告)号:US20180322064A1

    公开(公告)日:2018-11-08

    申请号:US16034216

    申请日:2018-07-12

    Applicant: Cray, Inc.

    Abstract: A system is provided for allocating memory for data of a program for execution by a computer system with a multi-tier memory that includes LBM and HBM. The system accesses a data structure map that maps data structures of the program to the memory addresses within an address space of the program to which the data structures are initially allocated. The system executes the program to collect statistics relating to memory requests and memory bandwidth utilization of the program. The system determines an extent to which each data structure is used by a high memory utilization portion of the program based on the data structure map and the collected statistics. The system generates a memory allocation plan that favors allocating data structures in HBM based on the extent to which the data structures are used by a high memory utilization portion of the program.

    ASSISTING PARALLELIZATION OF A COMPUTER PROGRAM

    公开(公告)号:US20160110174A1

    公开(公告)日:2016-04-21

    申请号:US14978211

    申请日:2015-12-22

    Applicant: Cray Inc.

    Abstract: A parallelization assistant tool system to assist in parallelization of a computer program is disclosed. The system directs the execution of instrumented code of the computer program to collect performance statistics information relating to execution of loops within the computer program. The system provides a user interface for presenting to a programmer the performance statistics information collected for a loop within the computer program so that the programmer can prioritize efforts to parallelize the computer program. The system generates inlined source code of a loop by aggressively inlining functions substantially without regard to compilation performance, execution performance, or both. The system analyzes the inlined source code to determine the data-sharing attributes of the variables of the loop. The system may generate compiler directives to specify the data-sharing attributes of the variables.

    USER-CONTROLLED GRAPH ANALYSIS SYSTEM
    28.
    发明申请
    USER-CONTROLLED GRAPH ANALYSIS SYSTEM 审中-公开
    用户控制的图表分析系统

    公开(公告)号:US20160055261A1

    公开(公告)日:2016-02-25

    申请号:US14466868

    申请日:2014-08-22

    Applicant: CRAY INC.

    CPC classification number: G06F16/9024 G06F16/248

    Abstract: A graph analysis system provides a variety of graph analysis tools for analyzing graphs, such as an overall characteristics report, an entity types graph, an ego entity type graph, various histograms, and graph comparison reports. The graph analysis tools also include tools for calculating a similarity score for graphs based on characteristics and weights selected by a user.

    Abstract translation: 图形分析系统提供了各种用于分析图形的图形分析工具,如总体特征报告,实体类型图,自我实体类型图,各种直方图和图形比较报告。 图形分析工具还包括用于根据用户选择的特征和权重计算图形相似性分数的工具。

    CONGESTION ABATEMENT IN A NETWORK INTERCONNECT
    29.
    发明申请
    CONGESTION ABATEMENT IN A NETWORK INTERCONNECT 有权
    网络互连中的约束消费

    公开(公告)号:US20150180780A1

    公开(公告)日:2015-06-25

    申请号:US14612553

    申请日:2015-02-03

    Applicant: Cray Inc.

    Abstract: A method and system for detecting congestion in a network of nodes, abating the network congestion, and identifying the cause of the network congestion is provided. A congestion detection system may comprise a detection system, an abatement system, and a causation system. The detection system monitors the performance of network components such as the network interface controllers and tiles of routers to determine whether the network is congested such that a delay in delivering packets becomes unacceptable. Upon detecting that the network is congested, an abatement system abates the congestion by limiting the rate at which packets are injected into the network from the nodes. Upon detecting that the network is congested, a causation system may identify the job that is executing on a node that is the cause of the network congestion.

    Abstract translation: 提供了一种用于检测节点网络中的拥塞,减轻网络拥塞以及识别网络拥塞原因的方法和系统。 拥塞检测系统可以包括检测系统,减排系统和因果关系系统。 检测系统监视诸如网络接口控制器和路由器的瓦片之类的网络组件的性能,以确定网络是否拥塞,使得分组中的延迟变得不可接受。 当检测到网络拥塞时,减少系统通过限制从节点向网络中注入分组的速率来减轻拥塞。 在检测到网络拥塞的情况下,因果关系系统可以识别在作为网络拥塞的原因的节点上正在执行的作业。

    COMPUTER CABINETS HAVING PROGRESSIVE AIR VELOCITY COOLING SYSTEMS AND ASSOCIATED METHODS OF MANUFACTURE AND USE
    30.
    发明申请
    COMPUTER CABINETS HAVING PROGRESSIVE AIR VELOCITY COOLING SYSTEMS AND ASSOCIATED METHODS OF MANUFACTURE AND USE 审中-公开
    具有先进空气冷却系统的计算机柜及相关的制造和使用方法

    公开(公告)号:US20130229768A1

    公开(公告)日:2013-09-05

    申请号:US13864423

    申请日:2013-04-17

    Applicant: CRAY INC.

    Inventor: Wade J. Doll

    CPC classification number: G06F1/20 H05K7/20736

    Abstract: Computer cabinets, such as supercomputer cabinets, having progressive air velocity cooling systems are described herein. In one embodiment, a computer cabinet includes an air mover positioned beneath a plurality of computer module compartments. The computer module compartments can be arranged in tiers with the computer modules in each successive tier being positioned closer together than the computer modules in the tier directly below. The computer cabinet can also include one or more shrouds, flow restrictors, and/or sidewalls that further control the direction and/or speed of the cooling air flow through the cabinet.

    Abstract translation: 这里描述了具有逐行风速冷却系统的计算机机柜,例如超级计算机机柜。 在一个实施例中,计算机机柜包括位于多个计算机模块隔间下方的空气推动器。 计算机模块隔间可以布置成层,每个连续层中的计算机模块被定位成比直接在下面的层中的计算机模块更靠近在一起。 计算机机柜还可以包括一个或多个护罩,限流器和/或侧壁,其进一步控制通过机柜的冷却空气流的方向和/或速度。

Patent Agency Ranking