ES2538412T3 - Sistemas paralelos heterogéneos para acelerar simulaciones basadas en métodos numéricos para mallas discretas - Google Patents
Sistemas paralelos heterogéneos para acelerar simulaciones basadas en métodos numéricos para mallas discretas Download PDFInfo
- Publication number
- ES2538412T3 ES2538412T3 ES11382394.2T ES11382394T ES2538412T3 ES 2538412 T3 ES2538412 T3 ES 2538412T3 ES 11382394 T ES11382394 T ES 11382394T ES 2538412 T3 ES2538412 T3 ES 2538412T3
- Authority
- ES
- Spain
- Prior art keywords
- processor means
- meshes
- sub
- mesh
- solver
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Advance Control (AREA)
- Multi Processors (AREA)
- Image Generation (AREA)
- Image Processing (AREA)
Abstract
Un sistema para ejecutar un código científico dado usando un resolvedor apropiado de elementos finitos o volúmenes finitos para un conjunto de datos representados como una malla que comprende una pluralidad de nodos de computación iguales (1) y un nodo front-end (2), todos ellos conectados entre sí por medios de comunicación de nodos (3, 4, 5), y un paquete de software de computación paralela para la distribución de la ejecución de dicho código científico en sub-mallas de dicha malla entre dichos nodos de computación (1), en el que: - cada nodo de computación (1) comprende al menos un primer medio procesador (11) y un segundo medio procesador (12), que están interconectados por un bus (23, 24), siendo dicho primer medio procesador (11) un medio procesador basado en CPU y siendo dicho segundo medio procesador (12) un medio procesador basado en FPGA; - dicho paquete de software de computación paralela está configurado para la ejecución simultánea de, al menos, un primer proceso resolvedor y un segundo proceso resolvedor de dicho código científico en cada nodo de computación (1), donde cada proceso resolvedor resuelve por lo menos una sub-malla de dicha malla y para gestionar el intercambio de datos de contorno entre los primeros y segundos procesos revolvedores que calculan sub-mallas vecinas después de cada paso del resolvedor; - dicho primer proceso resolvedor se ejecuta completamente en un primer medio procesador (11) y dicho segundo proceso resolvedor se ejecuta en un segundo medio procesador (12) con la colaboración de un primer medio procesador (11) para la carga y descarga de sub-mallas y el intercambio de datos de contorno; y - dichos primer y segundo procesos revolvedores tienen la misma interfaz de comunicación para el intercambio de datos de contorno con los primeros y segundos procesos revolvedores de sub-mallas vecinas.
Description
[1] Diego Sanchez-Roman et al., “In-socket Acceleration for CFDs using High Level Languages”, Jornadas sobre Computación Reconfigurable y Aplicaciones (JCRA) 2010.
[2] V. G. Asouti et al., “Unsteady CFD computations using vertex-centemalla finite volumes for unstructured grids on Graphics Processing Units”, International Journal for Numerical Methods in Fluids, 2010.
8
Claims (1)
-
imagen1 imagen2
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP11382394.2A EP2608084B1 (en) | 2011-12-22 | 2011-12-22 | Heterogeneous parallel systems for accelerating simulations based on discrete grid numerical methods |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2538412T3 true ES2538412T3 (es) | 2015-06-19 |
Family
ID=45418567
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES11382394.2T Active ES2538412T3 (es) | 2011-12-22 | 2011-12-22 | Sistemas paralelos heterogéneos para acelerar simulaciones basadas en métodos numéricos para mallas discretas |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US9158719B2 (es) |
| EP (1) | EP2608084B1 (es) |
| ES (1) | ES2538412T3 (es) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ES2538412T3 (es) | 2011-12-22 | 2015-06-19 | Airbus Operations S.L. | Sistemas paralelos heterogéneos para acelerar simulaciones basadas en métodos numéricos para mallas discretas |
| EP2784704A1 (en) * | 2013-03-26 | 2014-10-01 | Fujitsu Limited | Multi-component computational fluid dynamics simulations |
| JP6130915B2 (ja) * | 2013-07-11 | 2017-05-17 | 株式会社日立製作所 | 情報処理システム及び情報処理方法 |
| US20150081260A1 (en) * | 2013-09-17 | 2015-03-19 | Airbus India Operations Pvt. Ltd. | System and method for bi-directional coupling of finite analysis solvers |
| WO2018026261A1 (en) * | 2016-08-03 | 2018-02-08 | Hitachi, Ltd. | Simulation methods, computing nodes and simulation systems for parallel execution |
| CN107846284A (zh) * | 2017-11-24 | 2018-03-27 | 广东惠利普路桥信息工程有限公司 | 一种处理高速数据的设备和方法 |
| CN110298080B (zh) * | 2019-05-30 | 2023-07-04 | 中国船舶重工集团公司第七一九研究所 | 基于cfd的浮动核电站温排水热扩散数值模拟方法 |
| WO2020251850A1 (en) * | 2019-06-12 | 2020-12-17 | New York University | System, method and computer-accessible medium for a domain decomposition aware processor assignment in multicore processing system(s) |
| CN111105341B (zh) * | 2019-12-16 | 2022-04-19 | 上海大学 | 一种低功耗高运算性能求解计算流体动力学的框架方法 |
| EP3945447A1 (en) | 2020-07-30 | 2022-02-02 | Okane Jacek Hanke Aldona Hanke Spolka Jawna | A method and system for performing computational fluid dynamics computations in specialised integrated circuits |
| CN112329321B (zh) * | 2020-12-17 | 2022-03-01 | 中国空气动力研究与发展中心计算空气动力研究所 | 一种空间离散网格点重归整化方法 |
| CN114217936B (zh) * | 2021-02-25 | 2025-06-06 | 无锡江南计算技术研究所 | 一种高效大气模式物理过程任务划分方法 |
| CN113392472B (zh) * | 2021-08-17 | 2021-11-09 | 北京航空航天大学 | 一种飞行器气动特性模拟的OpenMP并行扰动域更新方法 |
| CN117094268B (zh) * | 2023-10-17 | 2024-01-19 | 北京智芯微电子科技有限公司 | 网格间数据传递方法、装置、存储介质及电子设备 |
| EP4553704A1 (en) | 2023-11-09 | 2025-05-14 | Airbus S.A.S. | Computing device and computer system for deterministic execution of neural networks, apparatus comprising same, method for providing a computing device and computer system configuration arrangement |
| CN119740510B (zh) * | 2024-12-06 | 2025-09-19 | 中国人民解放军国防科技大学 | 一种模拟软件的加速方法及装置 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6519553B1 (en) * | 1998-05-14 | 2003-02-11 | Sandia Corporation | Multiprocessor computer overset grid method and apparatus |
| US7302111B2 (en) * | 2001-09-12 | 2007-11-27 | Micronic Laser Systems A.B. | Graphics engine for high precision lithography |
| US7278122B2 (en) * | 2004-06-24 | 2007-10-02 | Ftl Systems, Inc. | Hardware/software design tool and language specification mechanism enabling efficient technology retargeting and optimization |
| US20050288800A1 (en) | 2004-06-28 | 2005-12-29 | Smith William D | Accelerating computational algorithms using reconfigurable computing technologies |
| JP4520822B2 (ja) * | 2004-10-29 | 2010-08-11 | 富士通株式会社 | 電磁波解析装置、電磁波解析方法および電磁波解析プログラム |
| US20070219766A1 (en) | 2006-03-17 | 2007-09-20 | Andrew Duggleby | Computational fluid dynamics (CFD) coprocessor-enhanced system and method |
| US20080244476A1 (en) * | 2007-04-02 | 2008-10-02 | Athena Design Systems, Inc. | System and method for simultaneous optimization of multiple scenarios in an integrated circuit design |
| US8630829B1 (en) * | 2007-07-19 | 2014-01-14 | The Mathworks, Inc. | Computer aided design environment with electrical and electronic features |
| ES2356788B1 (es) | 2007-12-18 | 2012-02-22 | Airbus Operations, S.L. | Método y sistema para un cálculo rápido de las fuerzas aerodinámicas en una aeronave. |
| US8255849B1 (en) * | 2008-12-08 | 2012-08-28 | Cadence Design Systems, Inc. | Solver for modeling a multilayered integrated circuit with three-dimensional interconnects |
| ES2538412T3 (es) | 2011-12-22 | 2015-06-19 | Airbus Operations S.L. | Sistemas paralelos heterogéneos para acelerar simulaciones basadas en métodos numéricos para mallas discretas |
-
2011
- 2011-12-22 ES ES11382394.2T patent/ES2538412T3/es active Active
- 2011-12-22 EP EP11382394.2A patent/EP2608084B1/en active Active
-
2012
- 2012-12-21 US US13/724,335 patent/US9158719B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US9158719B2 (en) | 2015-10-13 |
| EP2608084B1 (en) | 2015-03-18 |
| US20130198426A1 (en) | 2013-08-01 |
| EP2608084A1 (en) | 2013-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2538412T3 (es) | Sistemas paralelos heterogéneos para acelerar simulaciones basadas en métodos numéricos para mallas discretas | |
| ES3039632T3 (en) | A computer cluster arrangement for processing a computation task and method for operation thereof | |
| CO2017009181A2 (es) | Método y sistema para agrupar y reasignar recursos de transporte | |
| EP2527977A3 (en) | Systems and methods to configure condition based health maintenance systems | |
| CN109314671A (zh) | 加速器资源分配和池化 | |
| BR112012032060A2 (pt) | método e sistema para modelos de simulação paralela. | |
| MX2016007844A (es) | Metodo de procesamiento de recursos, sistema operativo y dispositivo. | |
| BR112018004933A2 (pt) | agendamento eficaz de tarefas multiversionadas | |
| BR112015019570A8 (pt) | método, sistema e meio de armazenamento por computador para manter compatibilidade de aplicativo com base em restrições de conjunto de atribuições | |
| BR112013023752A2 (pt) | método com base em computador para realizar um sistema de construção, e, sistema | |
| BR112013029257A2 (pt) | sistema aviônico distribuído e método para manusear sistema de apoio em um sistema aviônico | |
| FI20185283L (fi) | Menetelmä ja järjestelmä tehtävien osoittamiseksi kaivos- ja/tai työkoneille | |
| BR112014027707A2 (pt) | recuperação após eventos de contenção de erro de entrada/saída | |
| CN104871153B8 (zh) | 用于分布式大规模并行处理数据库的方法和系统 | |
| US20130339499A1 (en) | Performing synchronized collective operations over multiple process groups | |
| CN102709879B (zh) | 继电保护装置自动识别方法 | |
| US20160055207A1 (en) | Processing Multi-Way Theta Join Queries Involving Arithmetic Operators on Mapreduce | |
| CN104156271A (zh) | 一种协同计算集群负载均衡的方法及系统 | |
| US10013393B2 (en) | Parallel computer system, parallel computing method, and program storage medium | |
| Majumder et al. | On-chip network-enabled multicore platforms targeting maximum likelihood phylogeny reconstruction | |
| CN106897163A (zh) | 一种基于knl平台的代数系统求解方法及系统 | |
| RU2012118775A (ru) | Многопроцессорная вычислительная система | |
| Afrati et al. | Matching bounds for the all-pairs mapreduce problem | |
| Khan et al. | Cost Optimization Technique of Task Allocation in Heterogeneous Distributed Computing System | |
| ATE456096T1 (de) | Parallele computerarchitektur zur berechnung der partikelinteraktion |