...
首页> 外文期刊>Ada user journal >A Layered Mapping of Ada 202X to OpenMP
【24h】

A Layered Mapping of Ada 202X to OpenMP

机译:ADA 202x到OpenMP的分层映射

获取原文
获取原文并翻译 | 示例

摘要

The OpenMP specification defines a set of compiler directives, library routines, and environment variables that together represent the OpenMP Application Programming Interface, and is currently defined for C, C++, and Fortran. The forthcoming version of Ada, currently dubbed Ada 202X, includes lightweight parallelism features, in particular parallel blocks and parallel loops. All versions of Ada, since its inception in 1983, have included "tasking," which corresponds to what are traditionally considered "heavyweight" parallelism features, or simply "concurrency" features. Ada "tasks" typically map to what are called "kernel threads," in that the operating system manages them and schedules them. However, one of the goals of lightweight parallelism is to reduce overhead by doing more of the management outside the kernel of the operating system, using a light-weight-thread (LWT) scheduler. The OpenMP library routines support both levels of threading, but for Ada 202X, the main interest is in making use of OpenMP for its lightweight thread scheduling capabilities.
机译:OpenMP规范定义了一组编译器指令,库例程和环境变量,它们一起表示OpenMP应用程序编程接口,当前为C,C ++和Fortran定义。即将推出的ADA版本,目前被称为ADA 202x,包括轻量级并行特征,特别是平行块和并行环路。 ADA的所有版本,自1983年开始,它包括“任务”,它对应于传统上被认为是“重量级”并行特征,或简单地“并发”功能。 ADA“任务”通常映射到所谓的“内核线程”,因为操作系统管理它们并安排它们。然而,使用轻型线程(LWT)调度程序,通过在操作系统的内核之外进行更多管理,减少轻量化并行性的目标之一。 OpenMP库例程支持两个级别的线程,但对于ADA 202x,主要兴趣是为其轻量级线程调度功能使用OpenMP。

著录项

  • 来源
    《Ada user journal 》 |2020年第4期| 251-254| 共4页
  • 作者

    S. Tucker Taft;

  • 作者单位

    AdaCore Lexington MA;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号