发明名称 TECHNOLOGIES FOR LOW-LEVEL COMPOSABLE HIGH PERFORMANCE COMPUTING LIBRARIES
摘要 Technologies for generating composable library functions include a first computing device that includes a library compiler configured to compile a composable library and second computing device that includes an application compiler configured to compose library functions of the composable library based on a plurality of abstractions written at different levels of abstractions. For example, the abstractions may include an algorithm abstraction at a high level, a blocked-algorithm abstraction at medium level, and a region-based code abstraction at a low level. Other embodiments are described and claimed herein.
申请公布号 US2016188305(A1) 申请公布日期 2016.06.30
申请号 US201414583657 申请日期 2014.12.27
申请人 Rong Hongbo;Tu Peng;Shpeisman Tatiana;Liu Hai;Anderson Todd A.;Wu Youfeng;Glew Arthur N.;PetersEn Paul M.;Lee Victor W.;Lowney P.G.;Robinson Arch D.;Wang Cheng 发明人 Rong Hongbo;Tu Peng;Shpeisman Tatiana;Liu Hai;Anderson Todd A.;Wu Youfeng;Glew Arthur N.;PetersEn Paul M.;Lee Victor W.;Lowney P.G.;Robinson Arch D.;Wang Cheng
分类号 G06F9/45;G06F9/44 主分类号 G06F9/45
代理机构 代理人
主权项 1. A computing device to generate a composable library, the computing device comprising: a processor to establish a compiler module, wherein the compiler module is to generate the composable library that includes a binary representation and an intermediate representation of library functions based on source code of the library functions, and encode metadata into the composable library, wherein the metadata includes a plurality of abstractions of the library functions at different levels and data access patterns of at least a portion of the plurality of abstractions, and wherein the plurality of abstractions comprises algorithm abstractions at a first abstraction level, blocked-algorithm abstractions at a second abstraction level, and region-based code abstractions at a third abstraction level.
地址 San Jose CA US