会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Automatic exploitation of data parallelism in streaming applications
    • 在流媒体应用中自动利用数据并行性
    • US09170794B2
    • 2015-10-27
    • US13596676
    • 2012-08-28
    • Bugra GedikMartin J. HirzelScott A. SchneiderKun-Lung Wu
    • Bugra GedikMartin J. HirzelScott A. SchneiderKun-Lung Wu
    • G06F9/45
    • G06F8/456
    • An embodiment of the invention provides a method for exploiting stateless and stateful data parallelism in a streaming application, wherein a compiler determines whether an operator of the streaming application is safe to parallelize based on a definition of the operator and an instance of the definition. The operator is not safe to parallelize when the operator has selectivity greater than 1, wherein the selectivity is the number of output tuples generated for each input tuple. Parallel regions are formed within the streaming application with the compiler when the operator is safe to parallelize. Synchronization strategies for the parallel regions are determined with the compiler, wherein the synchronization strategies are determined based on the definition of the operator and the instance of the definition. The synchronization strategies of the parallel regions are enforced with a runtime system.
    • 本发明的实施例提供了一种在流应用中利用无状态和有状态数据并行性的方法,其中编译器基于操作者的定义和定义的实例来确定流应用的操作者是否安全地进行并行化。 当操作员的选择性大于1时,操作员不能并行化,其中选择性是为每个输入元组生成的输出元组的数量。 当操作员安全地并行化时,并行区域与编译器在流应用程序内形成。 使用编译器确定并行区域的同步策略,其中基于运算符的定义和定义的实例来确定同步策略。 并行区域的同步策略是通过运行时系统实现的。
    • 2. 发明申请
    • Automatic Exploitation of Data Parallelism in Streaming Applications
    • 在流应用中自动利用数据并行性
    • US20140068577A1
    • 2014-03-06
    • US13596676
    • 2012-08-28
    • Bugra GedikMartin J. HirzelScott A. SchneiderKun-Lung Wu
    • Bugra GedikMartin J. HirzelScott A. SchneiderKun-Lung Wu
    • G06F9/45
    • G06F8/456
    • An embodiment of the invention provides a method for exploiting stateless and stateful data parallelism in a streaming application, wherein a compiler determines whether an operator of the streaming application is safe to parallelize based on a definition of the operator and an instance of the definition. The operator is not safe to parallelize when the operator has selectivity greater than 1, wherein the selectivity is the number of output tuples generated for each input tuple. Parallel regions are formed within the streaming application with the compiler when the operator is safe to parallelize. Synchronization strategies for the parallel regions are determined with the compiler, wherein the synchronization strategies are determined based on the definition of the operator and the instance of the definition. The synchronization strategies of the parallel regions are enforced with a runtime system.
    • 本发明的实施例提供了一种在流应用中利用无状态和有状态数据并行性的方法,其中编译器基于操作者的定义和定义的实例来确定流应用的操作者是否安全地进行并行化。 当操作员的选择性大于1时,操作员不能并行化,其中选择性是为每个输入元组生成的输出元组的数量。 当操作员安全地并行化时,并行区域与编译器在流应用程序内形成。 使用编译器确定并行区域的同步策略,其中基于运算符的定义和定义的实例来确定同步策略。 并行区域的同步策略是通过运行时系统实现的。