Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Parallel processing system

a processing system and parallel processing technology, applied in the direction of program control, multi-programming arrangement, instruments, etc., can solve the problem of buyers discovering differences, and achieve the effect of increasing the execution efficiency of the plurality of software modules

Inactive Publication Date: 2015-02-19
ONEZERO FINANCIAL SYST
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This patent is about a method for evaluating and optimizing software modules that are meant to be executed on a processing system that has multiple processing cores. The method involves looking at the software modules and identifying changes that can improve their performance when running in parallel on the processing system. The software modules are then automatically modified to make them more efficient. The technical effect of this patent is to allow for faster and more efficient execution of parallel software modules on processing systems with multiple cores.

Problems solved by technology

In some cases, one seller may offer the same item to different buyers at different prices at the same time, because the privacy of the trading decreases the risk that the buyers will discover the different pricing.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Parallel processing system
  • Parallel processing system
  • Parallel processing system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030]Applicants have recognized and appreciated that though high-frequency trading (HFT) techniques have been developed for exchange-based trades, HFT techniques for OTC trading are lacking. Moreover, Applicants have recognized and appreciated that by providing a framework for programming low-cost hardware, including consumer-grade generally-programmable graphics processing units (GPGPUs) and / or other processing units that include multiple processing cores, high-frequency trading for OTC markets can be enabled both quickly and inexpensively. Such a framework may also enable programming low-cost hardware, such as consumer-grade GPGPUs to perform processing for producing solutions to complex problems using parallel execution on the processing units.

[0031]High-frequency trading (HFT) techniques have been developed for trading of items in exchange markets. HFT allows computing devices, configured with trading systems, to process streams of data regarding prices in the exchange and make...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Software development tools and techniques for configuring parallel processing systems to execute software modules implementing processes for solving complex problems, including over-the-counter trading processes and foreign exchange trading processes, to execute quickly and efficiently. The parallel processing system may include low-cost, consumer-grade multicore processing units. A process for solving a complex problem may be divided into software modules, including by evaluating the process to determine discrete processing steps that produce an intermediate result on which later steps of the process depend. The software modules created for a process may form a template processing chain describing multiple processing chains of the process that are to be executed. A software development tool for producing configuration information for multicore processing units may evaluate the software modules and the processing chains to determine whether the modules will execute quickly and efficiently on the multicore processing units of the parallel processing system.

Description

CROSS REFERENCE TO RELATED APPLICATIONS[0001]The present application is a continuation of and claims the benefit under 35 U.S.C. §120 of U.S. patent application Ser. No. 13 / 555,027, titled “PARALLEL PROCESSING SYSTEM,” filed Jul. 20, 2012, which is incorporated herein by reference in its entirety.BACKGROUND[0002]Commercial trading, such as trading in financial markets and trading of financial products, typically takes one of two forms: exchange trading and non-exchange trading.[0003]Exchange trading occurs with the assistance of a public exchange, in which buyers and sellers openly advertise availability of trades and the prices at which the trades may be made. Because of the public nature of exchanges, trades of the same items (e.g., the same stock for the same company) that occur at the same time typically occur for the same price or roughly the same price. Stock exchanges like the New York Stock Exchange (NYSE), in which stocks are traded publicly and are available at a publicly-...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/52
CPCG06F9/52G06Q40/04
Inventor KLINE, CHRISTOPHER JOHNJOHNSON, JESSERALICH, ANDREW
Owner ONEZERO FINANCIAL SYST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products