WO2013036824A3 - Parallel processing development environment extensions - Google Patents

Parallel processing development environment extensions Download PDF

Info

Publication number
WO2013036824A3
WO2013036824A3 PCT/US2012/054247 US2012054247W WO2013036824A3 WO 2013036824 A3 WO2013036824 A3 WO 2013036824A3 US 2012054247 W US2012054247 W US 2012054247W WO 2013036824 A3 WO2013036824 A3 WO 2013036824A3
Authority
WO
WIPO (PCT)
Prior art keywords
algorithm
data
parallel processing
development environment
parallelization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US2012/054247
Other languages
French (fr)
Other versions
WO2013036824A2 (en
Inventor
Kevin D. Howard
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Massively Parallel Technologies Inc
Original Assignee
Massively Parallel Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Massively Parallel Technologies Inc filed Critical Massively Parallel Technologies Inc
Priority to JP2014529910A priority Critical patent/JP2014525640A/en
Priority to EP12829680.3A priority patent/EP2754033A2/en
Publication of WO2013036824A2 publication Critical patent/WO2013036824A2/en
Publication of WO2013036824A3 publication Critical patent/WO2013036824A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/314Parallel programming languages
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4498Finite state machines

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Devices For Executing Special Programs (AREA)
  • Multi Processors (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Stored Programmes (AREA)

Abstract

A method for parallelization of an algorithm executing on a parallel processing system. An extension element is generated for each of the sections of the algorithm, where the sections comprise: distribution of data to multiple processing elements, transfer of data from outside of the algorithm to inside of the algorithm, global cross-communication of data between processing elements, moving data to a subset of the processing elements, and transfer of data from inside of the algorithm to outside of the algorithm. Each extension element functions to provide parallelization at a respective place in the algorithm where parallelization of the algorithm may occur.
PCT/US2012/054247 2011-09-07 2012-09-07 Parallel processing development environment extensions Ceased WO2013036824A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014529910A JP2014525640A (en) 2011-09-07 2012-09-07 Expansion of parallel processing development environment
EP12829680.3A EP2754033A2 (en) 2011-09-07 2012-09-07 Parallel processing development environment extensions

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161531973P 2011-09-07 2011-09-07
US61/531,973 2011-09-07

Publications (2)

Publication Number Publication Date
WO2013036824A2 WO2013036824A2 (en) 2013-03-14
WO2013036824A3 true WO2013036824A3 (en) 2013-05-10

Family

ID=47831037

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2012/054247 Ceased WO2013036824A2 (en) 2011-09-07 2012-09-07 Parallel processing development environment extensions

Country Status (4)

Country Link
US (1) US20130067443A1 (en)
EP (1) EP2754033A2 (en)
JP (1) JP2014525640A (en)
WO (1) WO2013036824A2 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7418470B2 (en) 2000-06-26 2008-08-26 Massively Parallel Technologies, Inc. Parallel processing systems and method
EP2754033A2 (en) * 2011-09-07 2014-07-16 Massively Parallel Technologies, Inc. Parallel processing development environment extensions
US8762946B2 (en) 2012-03-20 2014-06-24 Massively Parallel Technologies, Inc. Method for automatic extraction of designs from standard source code
US9165035B2 (en) * 2012-05-10 2015-10-20 Microsoft Technology Licensing, Llc Differential dataflow
WO2013185098A1 (en) * 2012-06-08 2013-12-12 Massively Parallel Technologies, Inc. System and method for automatic detection of decomposition errors
US9832068B2 (en) 2012-12-17 2017-11-28 Microsoft Technology Licensing, Llc Reachability-based coordination for cyclic dataflow
US8977589B2 (en) * 2012-12-19 2015-03-10 International Business Machines Corporation On the fly data binning
US9851949B2 (en) 2014-10-07 2017-12-26 Kevin D. Howard System and method for automatic software application creation
US10496514B2 (en) 2014-11-20 2019-12-03 Kevin D. Howard System and method for parallel processing prediction
IT201700088977A1 (en) * 2017-08-02 2019-02-02 St Microelectronics Srl PROCEDURE FOR THE RECOGNITION OF GESTI, CIRCUIT, DEVICE AND CORRESPONDENT COMPUTER PRODUCT
US11520560B2 (en) 2018-12-31 2022-12-06 Kevin D. Howard Computer processing and outcome prediction systems and methods
WO2021195987A1 (en) * 2020-03-31 2021-10-07 Alibaba Group Holding Limited Topology aware multi-phase method for collective communication
GB2593756B (en) * 2020-04-02 2022-03-30 Graphcore Ltd Control of data transfer between processing nodes
US11687328B2 (en) 2021-08-12 2023-06-27 C Squared Ip Holdings Llc Method and system for software enhancement and management
US11861336B2 (en) 2021-08-12 2024-01-02 C Squared Ip Holdings Llc Software systems and methods for multiple TALP family enhancement and management
US12307528B2 (en) 2022-09-20 2025-05-20 Diligence Fund Distributors Inc. Software systems and methods to automatically correlate subject matter items and provider data across multiple platforms
CN115408653B (en) * 2022-11-01 2023-03-21 泰山学院 Highly-extensible parallel processing method and system for IDRstab algorithm
CN118585288B (en) * 2024-06-11 2025-03-04 长沙方维科技有限公司 A system for implementing a hyperthreading architecture for multiple threads in parallel in a processor
US12411671B1 (en) 2025-04-04 2025-09-09 Kevin D. Howard Software systems and methods for advanced output-affecting linear pathways

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6622301B1 (en) * 1909-02-09 2003-09-16 Hitachi, Ltd. Parallel program generating method
US20090044174A1 (en) * 2007-08-08 2009-02-12 International Business Machines Corporation Dynamic detection of atomic-set-serializability violations
US20100031241A1 (en) * 2008-08-01 2010-02-04 Leon Schwartz Method and apparatus for detection and optimization of presumably parallel program regions
US20100191753A1 (en) * 2009-01-26 2010-07-29 Microsoft Corporation Extracting Patterns from Sequential Data

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7418470B2 (en) * 2000-06-26 2008-08-26 Massively Parallel Technologies, Inc. Parallel processing systems and method
US7835361B1 (en) * 2004-10-13 2010-11-16 Sonicwall, Inc. Method and apparatus for identifying data patterns in a file
EP2754033A2 (en) * 2011-09-07 2014-07-16 Massively Parallel Technologies, Inc. Parallel processing development environment extensions

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6622301B1 (en) * 1909-02-09 2003-09-16 Hitachi, Ltd. Parallel program generating method
US20090044174A1 (en) * 2007-08-08 2009-02-12 International Business Machines Corporation Dynamic detection of atomic-set-serializability violations
US20100031241A1 (en) * 2008-08-01 2010-02-04 Leon Schwartz Method and apparatus for detection and optimization of presumably parallel program regions
US20100191753A1 (en) * 2009-01-26 2010-07-29 Microsoft Corporation Extracting Patterns from Sequential Data

Also Published As

Publication number Publication date
JP2014525640A (en) 2014-09-29
EP2754033A2 (en) 2014-07-16
US20130067443A1 (en) 2013-03-14
WO2013036824A2 (en) 2013-03-14

Similar Documents

Publication Publication Date Title
WO2013036824A3 (en) Parallel processing development environment extensions
WO2014047182A3 (en) High performance data streaming
EP2680488A4 (en) Similarity calculation system, similarity calculation device, computer program, and similarity calculation method
EP2718858A4 (en) Hybrid data management system and method for managing large, varying datasets
EP2732422A4 (en) Systems and methods for a large-scale credit data processing architecture
IL248380B (en) Pathway recognition algorithm using data integration on genomic models (paradigm)
HUE073099T2 (en) A computer cluster arrangement for processing a computation task and method for operation thereof
IL231184A0 (en) System for diagnosing bloodflow characteristics, method thereof, and computer software program
EP3044681A4 (en) Systems and methods for collecting, tracking, and storing system performance and event data for computing devices
WO2014085677A3 (en) System-wide query optimization
CA2836829C (en) Systems and methods for in-memory database processing
EP2659399A4 (en) System and method for providing contextual actions on a search results page
IL217843A (en) A system and method for testing, a lithographic system, a cell for lithographic processing, and a method for producing a device
GB201212642D0 (en) System, method, and computer program product for constructing an acceleration structure
WO2015066220A3 (en) Systems and methods for processing data relating to energy usage
EP3111592A4 (en) Workload optimization, scheduling, and placement for rack-scale architecture computing systems
IL236994A0 (en) A method for pre-processing and processing query operation on multiple data chunk on vector enabled architecture
SG10201501502PA (en) System and method for processing insurance contracts based on cloud computing, and related business management tool
IL221145A (en) Lithographic system, method of manufacturing a device, related data processing system and product of computer software
GB2496556B (en) Computer system and management method for the computer system and program
SG11201400891VA (en) System, method, and computer program product for contact center management
EP2975523A4 (en) Database system, program, and data processing method
EP2525322A4 (en) Image matching system, image matching method, computer program
GB2513809A (en) Multi-threaded packet processing
MX341218B (en) Application monitoring.

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12829680

Country of ref document: EP

Kind code of ref document: A2

ENP Entry into the national phase

Ref document number: 2014529910

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2012829680

Country of ref document: EP