会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • DISCO: A SIMPLIFIED DISTRIBUTED COMPUTING LIBRARY
    • DISCO:简化分布式计算库
    • US20080313625A1
    • 2008-12-18
    • US11762246
    • 2007-06-13
    • William D. RamseyRonnie I. Chaiken
    • William D. RamseyRonnie I. Chaiken
    • G06F9/44
    • G06F8/24
    • Core commands and aggregations of such commands are provided to programmers to enable them to generate programs that can be parallel-processed without requiring the programmer to be aware of parallel-processing techniques. The core commands and aggregations abstract mechanisms that can be executed in parallel, enabling the programmer to focus on higher-level concepts. The core commands provided include commands for applying a function in parallel and distributing and joining data in parallel. The output of each core command can implement an interface that can enable underlying mechanisms to stitch together multiple core commands in a cohesive manner to perform more complex actions.
    • 这些命令的核心命令和聚合提供给程序员,以使它们能够生成可并行处理的程序,而不需要程序员知道并行处理技术。 可以并行执行的核心命令和聚合抽象机制,使程序员能够专注于更高层次的概念。 提供的核心命令包括并行应用功能的命令,并行分发和连接数据。 每个核心命令的输出可以实现一个接口,可以使底层机制以连贯的方式将多个核心命令拼接在一起,以执行更复杂的操作。
    • 2. 发明申请
    • DISCOSCRIPT: A SIMPLIFIED DISTRIBUTED COMPUTING SCRIPTING LANGUAGE
    • DISCOSCRIPT:简化分布式计算语言语言
    • US20080313610A1
    • 2008-12-18
    • US11762333
    • 2007-06-13
    • William D. RamseyRonnie I. Chaiken
    • William D. RamseyRonnie I. Chaiken
    • G06F9/44
    • G06F9/45512G06F8/314
    • Scripting core commands and aggregations of such commands are provided to script authors to enable them to generate scripts that can be parallel-processed without requiring the author to be aware of parallel-processing techniques. The scripting core commands and aggregations abstract mechanisms that can be executed in parallel, enabling the script author to focus on higher-level concepts. The scripting core commands provided include commands for applying a function in parallel and distributing and joining data in parallel. For added flexibility, one or more scripting core commands can utilize functions written in a different programming language and referenced appropriately in code blocks.
    • 这些命令的脚本核心命令和聚合提供给脚本作者,以使其能够生成可以并行处理的脚本,而不需要作者了解并行处理技术。 脚本编写核心命令和聚合抽象机制可以并行执行,使脚本作者能够专注于更高层次的概念。 提供的脚本编写核心命令包括并行应用功能的命令,并行分配和连接数据。 为了增加灵活性,一个或多个脚本核心命令可以利用以不同的编程语言编写的功能,并在代码块中适当地引用。
    • 5. 发明申请
    • DISCOSQL: DISTRIBUTED PROCESSING OF STRUCTURED QUERIES
    • DISCOSQL:结构化查询的分布式处理
    • US20080313161A1
    • 2008-12-18
    • US11761407
    • 2007-06-12
    • William D. RamseyRonnie I. Chaiken
    • William D. RamseyRonnie I. Chaiken
    • G06F17/30
    • G06F17/30545G06F8/41G06F17/30445
    • Structured queries, such as those written using the Structured Query Language (SQL) can be an efficient mechanism for expressing the information sought to be obtained from a collection of data. Mechanisms can enable the use of structured queries to express data processing that can be performed in parallel in order to obtain the attendant efficiencies of such processing. The structured queries, whether standing alone or integrated into another programming context, can be translated into an intermediate form that can be compatible with, or equivalent to, the programming context into which they were integrated or some other high-level programming language. The intermediate, translated form can use core commands that abstract mechanisms that can be executed in parallel. The core commands include commands for applying a function in parallel and distributing and joining data in parallel, and also include aggregations of core commands directed to commonly performed functions.
    • 诸如使用结构化查询语言(SQL)编写的结构化查询可以是用于表达从数据集合中获得的信息的有效机制。 机制可以使结构化查询使用可以并行执行的数据处理,以获得这种处理的效率。 结构化查询,无论是独立存在还是集成到另一个编程环境中,都可以被转换为可与其集成的编程环境兼容或等同于其他高级编程语言的中间形式。 中间翻译形式可以使用可以并行执行的抽象机制的核心命令。 核心命令包括并行应用功能和并行分配和加入数据的命令,还包括针对常用功能的核心命令的聚合。
    • 6. 发明申请
    • GRAPHICAL APPLICATION FOR BUILDING DISTRIBUTED APPLICATIONS
    • 用于建筑分布式应用的图形应用
    • US20090119640A1
    • 2009-05-07
    • US11936105
    • 2007-11-07
    • William D. RamseyRonnie I. Chaiken
    • William D. RamseyRonnie I. Chaiken
    • G06F9/44
    • G06F8/34
    • A graphical application development tool for developing parallel computation applications. The tool facilitates insertion of computational elements by a drag-and-drop operation onto a canvas area for creating a computational graph. The graphical application tool reduces the barriers to the development of parallel computation applications by entry-level developers, for example, by allowing these users to write applications by using a graphical tool, thereby avoiding complexities of having to write well-formed code and learning a new language. The tool includes built-in functionality that allows the developer to write arbitrary code (e.g., C#) to perform various functions on massive amounts of data.
    • 用于开发并行计算应用程序的图形应用程序开发工具。 该工具便于通过拖放操作将计算元素插入到画布区域上,用于创建计算图。 图形应用程序工具减少了入门级开发人员开发并行计算应用程序的障碍,例如,允许这些用户使用图形工具编写应用程序,从而避免复杂的编写格式良好的代码和学习 新语言 该工具包括内置的功能,允许开发人员编写任意代码(例如C#)来执行大量数据的各种功能。
    • 8. 发明授权
    • Raising native software code
    • 提高原生软件代码
    • US07500230B2
    • 2009-03-03
    • US11090678
    • 2005-03-25
    • Andrew James EdwardsRonnie I. ChaikenDzmitry SuponauS. Craig Schertz
    • Andrew James EdwardsRonnie I. ChaikenDzmitry SuponauS. Craig Schertz
    • G06F9/45
    • G06F9/4484
    • Ambiguous stack references in low level software instructions can be resolved when raising a representation of low level software instructions, such as native code. The number of parameters passed to a function can be determined by heuristics, including direct call and indirect call heuristics. Indirect call heuristics can include dataflow-to-target-function, dataflow-to-target-type, import name, and cleanup instructions heuristics. A control flow heuristic can use an alternating direction propagation of seed points to determine the stack height at basic block boundaries. Interpolation can be used within the basic blocks as needed. The raised representation can be used for static analysis of the low level software instructions.
    • 在提出低级软件指令(如本地代码)的表示时,可以解决低级软件指令中的模糊堆栈引用。 传递给函数的参数数量可以通过启发式来确定,包括直接调用和间接呼叫启发式。 间接呼叫启发式可以包括数据流到目标功能,数据流到目标类型,导入名称和清理指令启发式。 控制流启发式可以使用种子点的交替方向传播来确定基本块边界处的堆叠高度。 可根据需要在基本块内使用插值。 提升的表示可用于低级软件指令的静态分析。
    • 9. 发明授权
    • Instrumentation and optimization tools for heterogeneous programs
    • 用于异构程序的仪器和优化工具
    • US06481008B1
    • 2002-11-12
    • US09343298
    • 1999-06-30
    • Ronnie I. ChaikenAndrew J. EdwardsJohn A. LeforJiyang LiuKen B. PierceAmitabh SrivastavaHoi H. Vo
    • Ronnie I. ChaikenAndrew J. EdwardsJohn A. LeforJiyang LiuKen B. PierceAmitabh SrivastavaHoi H. Vo
    • G06F945
    • G06F11/3612G06F8/443G06F11/3466G06F2201/865
    • Pre-defined performance tools enable instrumentation and optimization of a heterogeneous program by modifying a platform-neutral intermediate representation (IR) of the program. The intermediate representation is hierarchy of base elements that correspond to instructions, code blocks, procedures and components within the program. Each base element exports an application program interface that provides for navigation, querying and modification of the corresponding element in the hierarchy. An application program interface for the entire intermediate representation includes the application program interfaces for the individual elements along with additional functionality. A user can request instrumentation and optimization of any level of the intermediate representation hierarchy and the performance tools perform the required modifications to the intermediate representation. When a modification requires inserting instructions, the performance tools add prologue and epilog code to connect the inserted instructions with the original intermediate representation instructions. When the intermediate representation instructions are translated into platform-specific instructions and executed, the modifications made to the intermediate representation provide the instrumentation and/or optimization of the heterogeneous program.
    • 预定义的性能工具可以通过修改程序的平台中立中间表示(IR)来对异构程序进行测试和优化。 中间表示是与程序中的指令,代码块,过程和组件相对应的基本元素的层次。 每个基本元素导出一个应用程序接口,该界面提供层次结构中相应元素的导航,查询和修改。 用于整个中间表示的应用程序接口包括用于各个元素的应用程序接口以及附加的功能。 用户可以请求对中间表示层次结构的任何级别的仪器和优化,并且性能工具对中间表示执行所需的修改。 当修改需要插入指令时,性能工具会添加序言和epilog代码,将插入的指令与原始中间表示指令进行连接。 当中间表示指令被转换为特定于平台的指令并执行时,对中间表示的修改提供异构程序的检测和/或优化。