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 PDF

Info

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
Application number
ES11382394.2T
Other languages
English (en)
Inventor
Sergio López Bueno
Diego Sánchez Román
Gustavo Sutter
Ismael Gómez García
Iván González Martínez
Francisco Javier GÓMEZ ARRIBAS
Javier Aracil Rico
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.)
Airbus Operations SL
Original Assignee
Airbus Operations SL
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 Airbus Operations SL filed Critical Airbus Operations SL
Application granted granted Critical
Publication of ES2538412T3 publication Critical patent/ES2538412T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/23Design 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

imagen1
imagen2
imagen3
imagen4
imagen5
imagen6
Referencias
[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)

  1. imagen1
    imagen2
ES11382394.2T 2011-12-22 2011-12-22 Sistemas paralelos heterogéneos para acelerar simulaciones basadas en métodos numéricos para mallas discretas Active ES2538412T3 (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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