Ismat: a virtual machine for compositional parallelism

被引:0
作者
Cain, Darryl [1 ]
Roe, Paul [2 ]
机构
[1] Queensland Univ Technol, Parallel programming models & parallel composit, Brisbane, Qld, Australia
[2] Queensland Univ Technol, Fac Sci & Technol, Brisbane, Qld, Australia
来源
COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT | 2010年 / 25卷 / 1-2期
关键词
Parallel computing; Virtual machine; Composition; Determinism; Abstraction;
D O I
10.1007/s00450-010-0110-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel programming is hard. Developers must not only solve the problem at hand, but do so in a manner which can best utilize the available resources. In this paper we introduce Ismat, a virtual machine which supports parallelism concerns in an abstracted and inherent manner. Ismat endeavors to simplify the transition from a sequential to parallel environment by providing fundamentally sequential semantics in a parallel realm. Developers incrementally introduce parallelism and performance in contrast to parallelism and correctness. Additionally, Ismat provides and promotes parallel composition to solve problems; reducing developer effort and promoting reuse. We present a detailed explanation of the proposed virtual machine including constructs and semantics. We argue that the resulting virtual machine reduces programmer complexity, provides better abstractions and allows for the exploitation of resources on heterogeneous machines for a range of parallel problems.
引用
收藏
页码:51 / 56
页数:6
相关论文
共 50 条
[1]   A Novel Virtual Machine Selection Policy for Virtual Machine Consolidation [J].
Sohrabi, Mohammad Karim ;
Ghods, Vahid ;
Fard, Seyed Yahya Zahedi .
2018 6TH INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL AND BUSINESS INTELLIGENCE (ISCBI 2018), 2018, :28-32
[2]   Radio Virtual Machine [J].
Ivanov, Vladimir ;
Mueck, Markus ;
Choi, Seungwon ;
Ahn, Heungseop ;
Kim, Kyunghoon ;
Strinati, Emilio Calvanese .
2017 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2017,
[3]   ANALYZING THE IMPACT OF A VIRTUAL MACHINE ON A HOST MACHINE [J].
Dorn, Greg ;
Marberry, Chris ;
Conrad, Scott ;
Craiger, Philip .
ADVANCES IN DIGITAL FORENSICS V, 2009, 306 :69-81
[4]   cVM: Containerized Virtual Machine [J].
Su, Gong .
2020 IEEE 6TH INTERNATIONAL CONFERENCE ON COLLABORATION AND INTERNET COMPUTING (CIC 2020), 2020, :1-7
[5]   Disentangling virtual machine architecture [J].
Haupt, M. ;
Adams, B. ;
Timbermont, S. ;
Gibbs, C. ;
Coady, Y. ;
Hirschfeld, R. .
IET SOFTWARE, 2009, 3 (03) :201-218
[6]   A Study of Virtual Machine Development [J].
Chen Wuu-Yee ;
Lu Yuan-Kan .
2012 SEVENTH INTERNATIONAL CONFERENCE ON BROADBAND, WIRELESS COMPUTING, COMMUNICATION AND APPLICATIONS (BWCCA 2012), 2012, :478-481
[7]   Information Security and Virtual Machine [J].
Shen, Guicheng ;
Liu, Bingwu .
2010 2ND INTERNATIONAL CONFERENCE ON E-BUSINESS AND INFORMATION SYSTEM SECURITY (EBISS 2010), 2010, :489-492
[8]   The Dinamica EGO virtual machine [J].
Ferreira, Bruno Morais ;
Soares-Filho, Britaldo Silveira ;
Quintao Pereira, Fernando Magno .
SCIENCE OF COMPUTER PROGRAMMING, 2019, 173 :3-20
[9]   Bespoke Virtual Machine Orchestrator: An Approach for Constructing and Reconfiguring Bespoke Virtual Machine in Private Cloud Environment [J].
Park, Joonseok ;
Jeong, Sumin ;
Yeom, Keunhyuk .
APPLIED SCIENCES-BASEL, 2023, 13 (16)
[10]   Comparative Study of Application Performance on Virtual Machine and Physical Machine [J].
Anala, M. R. ;
Shobha, G. .
2012 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2012, :359-364