WO2007149884A3 - A multi-thread high performance computing system - Google Patents
A multi-thread high performance computing system Download PDFInfo
- Publication number
- WO2007149884A3 WO2007149884A3 PCT/US2007/071600 US2007071600W WO2007149884A3 WO 2007149884 A3 WO2007149884 A3 WO 2007149884A3 US 2007071600 W US2007071600 W US 2007071600W WO 2007149884 A3 WO2007149884 A3 WO 2007149884A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- performance computing
- computing system
- high performance
- parallel
- computer systems
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45516—Runtime code conversion or optimisation
Abstract
A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime system enables users to leverage the computational power of parallel-processing computer systems to accelerate/optimize numeric and array-intensive computations in their application programs. This enables greatly increased performance of high-performance computing (HPC) applications.
Applications Claiming Priority (24)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US81553206P | 2006-06-20 | 2006-06-20 | |
US60/815,532 | 2006-06-20 | ||
US90318807P | 2007-02-23 | 2007-02-23 | |
US60/903,188 | 2007-02-23 | ||
US11/714,654 US8108844B2 (en) | 2006-06-20 | 2007-03-05 | Systems and methods for dynamically choosing a processing element for a compute kernel |
US11/714,591 | 2007-03-05 | ||
US11/714,592 | 2007-03-05 | ||
US11/714,583 | 2007-03-05 | ||
US11/714,630 | 2007-03-05 | ||
US11/714,582 | 2007-03-05 | ||
US11/714,654 | 2007-03-05 | ||
US11/714,630 US8261270B2 (en) | 2006-06-20 | 2007-03-05 | Systems and methods for generating reference results using a parallel-processing computer system |
US11/714,591 US8381202B2 (en) | 2006-06-20 | 2007-03-05 | Runtime system for executing an application in a parallel-processing computer system |
US11/714,619 US8443348B2 (en) | 2006-06-20 | 2007-03-05 | Application program interface of a parallel-processing computer system that supports multiple programming languages |
US11/714,582 US8136102B2 (en) | 2006-06-20 | 2007-03-05 | Systems and methods for compiling an application for a parallel-processing computer system |
US11/714,480 US8146066B2 (en) | 2006-06-20 | 2007-03-05 | Systems and methods for caching compute kernels for an application running on a parallel-processing computer system |
US11/714,629 US8024708B2 (en) | 2006-06-20 | 2007-03-05 | Systems and methods for debugging an application running on a parallel-processing computer system |
US11/714,629 | 2007-03-05 | ||
US11/714,583 US7814486B2 (en) | 2006-06-20 | 2007-03-05 | Multi-thread runtime system |
US11/714,480 | 2007-03-05 | ||
US11/714,592 US8136104B2 (en) | 2006-06-20 | 2007-03-05 | Systems and methods for determining compute kernels for an application in a parallel-processing computer system |
US11/714,619 | 2007-03-05 | ||
US11/716,508 US8375368B2 (en) | 2006-06-20 | 2007-03-09 | Systems and methods for profiling an application running on a parallel-processing computer system |
US11/716,508 | 2007-03-09 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2007149884A2 WO2007149884A2 (en) | 2007-12-27 |
WO2007149884A3 true WO2007149884A3 (en) | 2008-10-30 |
Family
ID=38834330
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2007/071600 WO2007149884A2 (en) | 2006-06-20 | 2007-06-19 | A multi-thread high performance computing system |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2007149884A2 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2135163B1 (en) | 2007-04-11 | 2018-08-08 | Apple Inc. | Data parallel computing on multiple processors |
US8286196B2 (en) | 2007-05-03 | 2012-10-09 | Apple Inc. | Parallel runtime execution on multiple processors |
US8341611B2 (en) | 2007-04-11 | 2012-12-25 | Apple Inc. | Application interface on multiple processors |
US11836506B2 (en) | 2007-04-11 | 2023-12-05 | Apple Inc. | Parallel runtime execution on multiple processors |
US8276164B2 (en) | 2007-05-03 | 2012-09-25 | Apple Inc. | Data parallel computing on multiple processors |
US8225325B2 (en) | 2008-06-06 | 2012-07-17 | Apple Inc. | Multi-dimensional thread grouping for multiple processors |
US8286198B2 (en) | 2008-06-06 | 2012-10-09 | Apple Inc. | Application programming interfaces for data parallel computing on multiple processors |
US9652286B2 (en) | 2014-03-21 | 2017-05-16 | Oracle International Corporation | Runtime handling of task dependencies using dependence graphs |
US10444813B2 (en) * | 2017-09-28 | 2019-10-15 | Intel Corporation | Multi-criteria power management scheme for pooled accelerator architectures |
CN112631816B (en) * | 2019-09-24 | 2022-11-15 | 无锡江南计算技术研究所 | Debugging log-based parallel program error positioning method |
CN111782425A (en) * | 2020-07-07 | 2020-10-16 | 北京无线电测量研究所 | Inter-task communication method and device based on index queue and computer equipment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5179702A (en) * | 1989-12-29 | 1993-01-12 | Supercomputer Systems Limited Partnership | System and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling |
US5857106A (en) * | 1996-05-31 | 1999-01-05 | Hewlett-Packard Company | Runtime processor detection and installation of highly tuned processor specific routines |
US6298370B1 (en) * | 1997-04-04 | 2001-10-02 | Texas Instruments Incorporated | Computer operating process allocating tasks between first and second processors at run time based upon current processor load |
US20040111715A1 (en) * | 2002-12-10 | 2004-06-10 | Stone Alan E. | Virtual machine for network processors |
US20040133892A1 (en) * | 2003-01-07 | 2004-07-08 | International Business Machines Corporation | A Method and Apparatus For Dynamically Allocating Processors |
-
2007
- 2007-06-19 WO PCT/US2007/071600 patent/WO2007149884A2/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5179702A (en) * | 1989-12-29 | 1993-01-12 | Supercomputer Systems Limited Partnership | System and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling |
US5857106A (en) * | 1996-05-31 | 1999-01-05 | Hewlett-Packard Company | Runtime processor detection and installation of highly tuned processor specific routines |
US6298370B1 (en) * | 1997-04-04 | 2001-10-02 | Texas Instruments Incorporated | Computer operating process allocating tasks between first and second processors at run time based upon current processor load |
US20040111715A1 (en) * | 2002-12-10 | 2004-06-10 | Stone Alan E. | Virtual machine for network processors |
US20040133892A1 (en) * | 2003-01-07 | 2004-07-08 | International Business Machines Corporation | A Method and Apparatus For Dynamically Allocating Processors |
Also Published As
Publication number | Publication date |
---|---|
WO2007149884A2 (en) | 2007-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2007149884A3 (en) | A multi-thread high performance computing system | |
WO2009140631A3 (en) | Distributed computing system with universal address system and method | |
WO2005086746A3 (en) | Programmable-logic acceleraton of data processing applications | |
WO2008054835A3 (en) | Computer systems with lightweight multi-threaded architectures | |
WO2010120440A3 (en) | Cloud computing for an industrial automation and manufacturing system | |
WO2008154193A3 (en) | Cache metadata identifiers for isolation and sharing | |
TW200619972A (en) | High performance computing system and method | |
AU2002217289A1 (en) | Computer system having low energy consumption | |
WO2007117414A3 (en) | Method and apparatus for operating computer processor array | |
WO2006094196A3 (en) | Method and apparatus for power reduction in an heterogeneously- multi-pipelined processor | |
GB2488941A (en) | Concurrent execution of request processing and analytics of requests | |
WO2010121228A3 (en) | System, methods and apparatus for program optimization for multi-threaded processor architectures | |
Burnett | The DoD's High Performance Computing Modernization Program-Ensuing the National Earth Systems Prediction Capability Becomes Operational | |
Lahav et al. | ANNz: Artificial Neural Networks for estimating photometric redshifts | |
WO2011138430A3 (en) | Method for executing a program for processing data, and corresponding system | |
Tawfiqul Islam et al. | Resource Management and Scheduling for Big Data Applications in Cloud Computing Environments | |
Valente Rodrigues et al. | Accelerating Recommender Systems using GPUs | |
Caviedes-Voullième et al. | Scaling and performance assessment of TSMP under CPU-only and CPU-GPU configurations | |
Zender et al. | Large Scale Analysis of Geospatial Data with Dask and XArray | |
Liu et al. | PC cluster computing environment based on LAN and MPI | |
Yong et al. | Open-source Code for Langevin Field-Theoretic Simulation | |
Sifei Luan et al. | Exoshuffle: Large-Scale Shuffle at the Application Level | |
Druken et al. | Improving data reusability for high performance datasets | |
Newman | High Performance on a Budget: Exploiting Embarassingly Parallel Computations in Ionosphere-Magnetosphere Modelling and Analysis Applications | |
Zhang et al. | Semantic similarity computation based on knowledge graph between Chinese words. |
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: 07798785 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
NENP | Non-entry into the national phase |
Ref country code: RU |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07798785 Country of ref document: EP Kind code of ref document: A2 |