VCL

虚拟 OpenCL 平台
授权协议 MPL-2.0
开发语言 C/C++
所属分类 其他开源、 硬件驱动/工具
软件类型 开源软件
地区 不详
投 递 者 秦涵涤
操作系统 Linux
开源组织
适用人群 未知
 软件概览

VirtualCL(VCL)集群平台是OpenCL™的封装器,允许大多数未经修改的应用程序透明地利用集群中的多个OpenCL设备,就像所有设备都是本地的一样。
主要特点    

  • 与所有供应商的OpenCL设备一起工作。
  • 支持几乎所有的OpenCL 1.1(和1.0)应用程序。
  • 应用程序可以使用集群范围内的OpenCL设备。
  • 透明的设备选择。
  • 支持同一集群上的多个应用程序。
  • 应用程序可以在任何托管计算机上启动,包括没有OpenCL设备的计算机。
  • 支持SuperCL,这是OpenCL的一个扩展,允许微程序在远程节点的设备上有效运行。
  • 在Linux集群上运行,无论是否有MOSIX。

VCL对SLURM的支持      

  • 提供一个每个工作的私有特设VCL集群,基于SLURM的分配,而不是有一个固定的集群。这包括必要的SLURM序言和尾声,以建立和销毁这个私有集群。
  • 当VCL检测到OpenCL设备不足时,通知SLURM。
  • 包括为SLURM管理员和用户提供如何将VCL纳入SLURM的说明。
  • VCL对MPI和多任务的支持    
  • 一个预分配选项,以防止等级之间对设备的不正当竞争。
  • 一个禁止不需要的设备的选项,使它们对应用程序不可见。
  • 更多信息可以在VCL白皮书、指南和手册、演示文稿、更新日志和FAQ中找到。欲了解最新的更新信息,请在Twitter上关注VCL。
     
  • Delphi RTL 第一种解释: RTL(Run-Time Library)支持程序运行执行的函数库。是运行时间库,在运行时需要。 Delphi 的RTL包括 System,SysUtils,Math 三个单元 RTL提供的大部分与语言本身、编译器、操作系统及进程有关;它提供的函数通常很普遍,在其他开发工具中也能照到类似的函数;RTL类都直接继承自TObject或RTL内部的类。 VCL(Vis

  • Delphi的属性是一个很有特色的功能,这一特性在C#里得到了很好的继承。 对于一个类来说,属性是对类中的数据进行有效修改和访问的特殊接口。在VCL中,被published 的属性还有一个特性,就是可以在界面设计过程中对属性进行设置. 属性的类型 数字、字符、布尔、枚举、TStrings、集合,类对象或者接口类型等 示例: TEnumTest=(etNone,etTestInt,etTestStr

  • http://blog.csdn.net/stbrine/article/details/6637769 ---直接向这个HWND发送字符 procedure TForm1.Button1Click(Sender: TObject); var   s:string;   H:HWND; begin   s:='abc';   h:=Edit1.Handle;   SendMessage(h, WM

  • TTabControl 属性  DisplayRect:只定该控件客户区的一个矩形 HotTrack:设置当鼠标经过页标签时,它的字是否有变化。如果为True,是字会变成蓝色 Images:为每个页标签添加一个图片 MultiLine:如果总页标签的长度大于该控件的宽度时,是否允许多行显示 MultiSelect:是否允许多选页标签。该属性只有当Style为tsFlatButtons或tsButt

  • 消息流程: PostMessage:立即返回,Application.OnMessage-->WndProc-->用户消息影射函数-->DefaultHandler SendMessage:等待返回,WndProc-->用户消息影射函数-->DefaultHandler TMainForm = class(TForm) private   procedure OnAppMessage(var Ms

  • Description Each TCollection holds a group of TCollectionItem descendants. TCollection maintains an index of the collection items in its Items array. The Count property contains the number of items in

  • RTL : Run-Time Library 运行时库, 包括 System, SysUtils, Math 三个单元. 提供的函数与语言, 编译器, 操作系统及进程有关. VCL : Visual Component Library 可视化组件库. 包括 Graphics, classes , Controls 等与类或组件相关的单元.   RTL 提供类之间继承于 TObject 或 RTL内

  • 在李维的《inside VCL》中详细描述了VCL中TObject的地位。是的Borland的工程师们有心将Delphi语言做成pure language。所以你几乎可以看到TObject的所有pure pascal的实现。 更重要的,你应该会发现。Delphi将代码的所有运行机制都暴露在我们面前。这也就是Delphi的TObject和C++中的Object以及C#的Object有很大不同的地方。

  • 由VCL和MFC想到的 … 最近在猛看MFC,发现不知MFC的封装是为了什么? 我们使用面向对象的方法,应该是为了使编程更简单,需要更少的计算机知识,使程序更容易理解。换句话说,让计算机理解我们的想法;而不是让我们越来越繁杂的概念和各种所谓的“设计模式”。 如果有一天我们对计算机说,我需要针对双处理器的机器写一个图像处理程序,它就生成了一个程序。或者说,我们告诉机器第一步做什么,第二步做什么,它就

  • 制作组件,是Delphi应用中最激动人心也是最有趣的内容之一,程序设计者制作组件的目的之一,是把大量的重复劳动用组件的方法定制起来,加快软件开发的效率。当我们向Delphi添加一个新的软件包时,实际上就是使用了一个新的类扩展了VCL ,这个新类从一个已有组件相关的类中派生出来,并向继承它的类添加了新的功能。    VCL(Visual Component Library)构件,是Delphi的核心

  •   怎样编写自己的VCL控件       用过Delphi的朋友们,大概对Delphi的最喜欢Delphi的不是他的强类型的pascal语法,而是强大的VCL控件,本人就是一位VCL控件的爱好者。      VCL控件的开源,给我们带来了享之不尽的好处。不像以前的ole控件以及ActiveX,你完全可以重写Delphhi标准控件,而且网上这方面的资源很多。      关于如何编写VCL控件,和多D

  • 方法(methods) VCL中的方法是些函数和过程,调用这些函数和过程可以使组件完成某些动作。例如,所有的可视化组件都有一个方法叫Show,此方法用来显示组件;还有一个方法叫Hide,它是用来隐藏组件,例如: ? 1 2 3 MyWindow . Show; { do something ...} MyWindow . Hide; VCL的方法可以声明成公用的(public)、保护的(prote

  • 作者:刘国华 链接:https://www.zhihu.com/question/35218485/answer/118472021 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 从使用感受而言,VCL甩MFC不知道多少条街,VCL虽然是基于Pascal实现的,然后C++Builder又在上面套了一层C++的壳,但是对于使用C++的人来说,已经非常好用了。记得当时(2002年左右)是在书

  • TForm 右下角小窗体中调整form 显示位置。 动态窗体:主窗体和动态生成的窗体(Project|Options|Forms) 在一个头文件中添加另一个头文件(File|Use Unit) new TForm2(this); (this: 指以此为容器) ShowModal(),Show(); (是否当前窗体关闭后才能操作父窗体:模态方式,非模态方式) Close(); (关闭窗体) (在Ev

  • DevExpress VCL Controls是Devexpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。 DevExpress VCL v20.2.8最新版下载 DevExpress技术交流群3:700924826      欢迎一起进群

  • TObject ->TPersistent  Classes,抽象类 ->TComponent  Classes,抽象类 ->TControl  Controls ->TGraphicControl /TWinControl  Controls   TObject主要定义了四种功能的虚方法 1.1.         对象的构造函数和析构函数(Create & Destroy)。 1.2.     

  • Delphi 是一种面向对象的编程语言,它具有丰富的开发工具和库,其中包括可视化组件库(Visual Component Library,简称 VCL)。VCL 是 Delphi 的一个重要组成部分,它提供了一套丰富的可视化组件,可以快速构建 Windows 应用程序。 VCL 是 Delphi 中最常用的可视化组件库之一,它提供了许多 UI 控件,如按钮、标签、文本框、列表框、下拉列表框、树形控

 相关资料
  • 本文向大家介绍Xen虚拟化进阶篇 Xen平台下虚拟机的实时迁移,包括了Xen虚拟化进阶篇 Xen平台下虚拟机的实时迁移的使用技巧和注意事项,需要的朋友参考一下 Xen的虚拟机的实时迁移简介 Xen为我们提供了一种强大的功能,它就是动态迁移法。它能让Domain在运行期间,以最小的服务中断为代价,将Domain迁移到另外的Xen 服务器上。 使用Xen动态迁移的主要优点列举如下: 1.Xen的动态迁

  • Apache VCL 是一个自服务的系统,为最终用户提供专用计算环境的远程访问环境。典型的使用场景是数据中心,也可以是物理刀片服务器、传统机架服务器或者虚拟机。VCL 也可以提供独立机器的代理访问。 而 VCL 的目的就是让用户通过 Web 界面来有限时间的使用这些计算资源。通过调度 API 可用于自动化管理服务器集群和 HPC 集群。

  • 我正在尝试在谷歌云平台上拥有多个、地理上多样化的VM实例。我想让他们都运行相同的定制服务,随着时间的推移可能需要补丁。我该如何使这些分布式滚动成为可能? 多谢了。

  • 解决两个我认为的痛点: 痛点一:.申请记录没有沉淀,无法追查。机器出问题不好找到负责人,节点维护时必须要抄送全公司。 平台对应的解决方法:        采用用户自主注册的方式来开通账户,用户自行申请虚拟机,在后台审核。用户可以时时看到订单进度及状态。维护时可以只抄送负责人即可,也可以在页面中挂上公告。 痛点二:虚拟机开通过程重复毫无技术含量,初始化麻烦,大批量开通时导致工作量过大,问题率过高。

  • 我对虚拟函数感到困惑。有人告诉我,父类中的虚拟意味着我可以在子类中覆盖它。但是,如果我省略父类中的虚拟,我仍然可以覆盖它。

  • OpenCL平台需要包含一个主处理器和一个或多个OpenCL设备。平台模型定义了host和device的角色,并且为device提供了一种抽象的硬件模型。一个device可以被划分成一个或多个计算单元,这些计算单元在之后能被分成一个或多个“处理单元”(processing elements)。具体的关系可见图3.1。 图3.1 OpenCL平台具有多个计算设备。每个计算设备都具有一个或多个计算单元