Using MPI with C# and the common language infrastructure

被引:6
|
作者
Willcock, J
Lumsdaine, A [1 ]
Robison, A
机构
[1] Indiana Univ, Open Syst Lab, Bloomington, IN 47405 USA
[2] Intel Corp, KAI Software Lab, Champaign, IL 61820 USA
来源
关键词
Common Language Infrastructure (CLI); NET; C#; Message Passing Interface (MPI);
D O I
10.1002/cpe.861
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe two different libraries for using the Message Passing Interface (MPI) with the C# programming language and the Common Language Infrastructure (CLI). The first library provides C# bindings that closely match the original MPI library specification. The second library presents a fully object-oriented interface to MPI and exploits modern language features of C#. The interfaces described here use the P/Invoke feature of the CLI to dispatch to a native implementation of MPI, such as LAM/MPI or MPICH. Performance results using the Shared Source CLI demonstrate only a small performance overhead. Copyright (c) 2005 John Wiley & Sons, Ltd.
引用
收藏
页码:895 / 917
页数:23
相关论文
共 50 条
  • [21] An Analysis on Mutation Testing Tools For C# Programming Language
    Uzunbayir, Serhat
    Kurtel, Kaan
    2019 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2019, : 439 - 443
  • [22] Hardware-near programming in the common language infrastructure
    Richter, Stefan
    Rasche, Andreas
    Polze, Andreas
    10TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, : 329 - +
  • [23] LTE Dimensioning Tool Using C#
    Ibrahim, Karim M.
    Hano, Mario
    George, Gena
    Fawzy, Mary
    Nagib, Gihan
    2014 9TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2014, : 324 - 329
  • [24] Towards Modern C plus plus Language Support for MPI
    Ghosh, Sayan
    Alsobrooks, Clara
    Rufenacht, Martin
    Skjellum, Anthony
    Bangalore, Purushotham, V
    Lumsdaine, Andrew
    PROCEEDINGS OF EXAMPI 2021: WORKSHOP ON EXASCALE MPI, 2021, : 27 - 35
  • [25] Development of FBB 250 Simulator Based on Visual C# Language
    Wu, Zeliang
    2017 2ND ISSGBM INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATION AND SOCIAL SCIENCES (ISSGBM-ICS 2017), 2017, 78 : 179 - 184
  • [26] Energy Conscious Builder Design Pattern with C# and Intermediate Language
    Chantarasathaporn, Kayun
    Srisa-an, Chonawat
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 13, 2006, 13 : 213 - 221
  • [27] C#网络编程之——走进C#
    马金虎
    电脑爱好者, 2002, (22) : 103 - 106
  • [28] Encoding monadic computations in C# using iterators
    Petricek, Tomas
    CEUR Workshop Proceedings, 2009, 584 : 61 - 69
  • [29] Defects detection in imperative language and C# applications - Towards evaluation approach
    Sarala, S.
    IMECS 2008: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2008, : 940 - 944
  • [30] Towards an Empirical Analysis of .NET Framework and C# language Features' Adoption
    Capek, Petr
    Kral, Erik
    Senkerik, Roman
    2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2015, : 865 - 866