RDMA编程环境搭建

时间: 2023-12-11 08:29:03 浏览: 50
要搭建RDMA编程环境,需要以下步骤: 1. 确认硬件支持RDMA,包括网卡、主板和CPU等。 2. 安装操作系统,推荐使用Linux发行版,如CentOS、Ubuntu等。 3. 安装RDMA驱动程序,如OFED(OpenFabrics Enterprise Distribution)。 4. 安装RDMA编程库,如libibverbs、librdmacm等。 5. 配置RDMA环境变量,如LD_LIBRARY_PATH等。 具体的步骤可以参考相关的文档和教程。
相关问题

rdma编程用户手册-官方中文版

### 回答1: RDMA编程用户手册-官方中文版,是一个介绍RDMA(Remote Direct Memory Access,远程直接内存访问)编程的指南,全文共分为六章,内容详细而清晰。该手册引导读者从熟悉RDMA的基本概念开始,到理解和使用RDMA编程模型,最后为读者提供了一些高级主题,如优化数据传输、多资源管理等。 第一章介绍了RDMA及其相关概念,如IB(InfiniBand,无穷带宽)和RoCE(RDMA over Converged Ethernet,以太网上的RDMA),使读者对RDMA有了初步了解。 第二章讲述了RDMA编程模型及其基本特性,如零拷贝、CPU减轻、低延迟、高吞吐量等。该章还介绍了RDMA的三种通信方式:发送/接收(send/receive)、发送/写(send/write)和原子操作(atomic operations)。 第三章详细介绍了RDMA编程中的一些重要概念,如信号量、内存区域、端点和队列,为读者进一步了解RDMA编程模型打下基础。 第四章详细介绍了RDMA编程接口(APIs),包括IB Verbs(IB词汇)和UCP(Unified Communication Platform,统一通信平台),并提供了相关示例代码和解释。 第五章介绍了RDMA应用的一些高级话题,如数据传输优化、内存区域与队列管理、事件处理等,提供了进一步优化RDMA应用的方法和技巧。 最后一章通过具体的案例分享了RDMA编程的示例,从简单的ping-pong测试到复杂的数据传输、内存区域管理、事件处理等,为读者提供了实际应用经验和使用技巧。 总之,这个手册是一个非常有用的资源,不仅对初学者具有参考价值,也为专业RDMA编程人员提供了实用信息和技巧。 ### 回答2: RDMA 编程用户手册 (官方中文版) 是一份非常详细的技术文档,主要面向使用 RDMA 开发网络应用程序的开发人员。该手册包括了 RDMA 的基本介绍、RDMA 技术的优点、RDMA 编程的基本原理和方法、RDMA 常见编程模式、RDMA 应用编程界面、RDMA 编程工具等内容。通过这份手册,读者可以了解 RDMA 技术的基础知识、掌握 RDMA 编程方法和技巧,更好地开发和优化基于 RDMA 的网络应用程序。 手册首先介绍了 RDMA 的基础概念、优点和实现原理,为读者提供了深入理解 RDMA 技术的基础知识。接着,手册详细介绍了 RDMA 技术的编程方法和基本模式,包括点对点 RDMA、远程读写、原子操作等,给读者提供了开发 RDMA 应用程序的基本指南。同时,手册还介绍了 RDMA API,为读者提供了详细的接口说明和使用方法。此外,手册还介绍了 RDMA 编程工具和调试技巧,方便读者对 RDMA 应用程序进行优化和调试。 总之,RDMA 编程用户手册 (官方中文版) 是一份非常有用的技术文档,对于需要开发和优化基于 RDMA 的网络应用程序的开发人员来说,是一份必备的工具和参考资料。 ### 回答3: RDMA(Remote Direct Memory Access)是一种异步、零拷贝数据传输技术,它允许网络主机直接访问远端主机的内存。RDMA编程用户手册是RDMA编程的权威指南,对于RDMA编程掌握和实践意义重大。 该手册被分为三个主要部分,分别是RDMA概述、RDMA编程和RDMA应用,对RDMA编程的基础知识、源代码实现以及应用领域进行了详细描述和讲解。其中,RDMA概述主要介绍RDMA的发展历程、基本原理、硬件支持和软件实现等,为读者提供了深入了解RDMA的基础知识。RDMA编程部分则主要介绍了RDMA编程的基本模型、原子操作、数据类型和粘包处理等,同时提供了丰富的代码实现和案例分析,以方便读者进行实践活动。RDMA应用部分主要讲解RDMA在各种场景中的应用,包括存储系统、网络加速、云计算和高性能计算等,帮助读者了解RDMA技术在各种实际应用领域中的表现和优势。 总体而言,RDMA编程用户手册-官方中文版是一本介绍RDMA编程的权威指南,对于打算了解和掌握RDMA编程技术的人员具有重要意义。该手册不仅提供了丰富的知识资源和代码实现支持,而且分析了RDMA技术在各种场景中的应用场景和优点,为读者掌握RDMA编程技术和加速应用提供了有力支持和指导。

rdma program 指南

### 回答1: RDMA(远程直接内存访问)是一种高性能网络通信技术,可用于实现低延迟和高带宽的数据传输。下面是一个RDMA程序的指南: 1. 硬件需求:RDMA程序需要使用支持RDMA技术的网络适配器和交换机。这些硬件设备必须支持InfiniBand或以太网RDMA(如RoCE)协议。 2. 软件需求:RDMA程序需要使用RDMA库和驱动程序。常用的RDMA库包括RDMA Core、Libibverbs和OpenFabrics Enterprise Distribution(OFED)。驱动程序需要与操作系统和硬件设备兼容。 3. RDMA通信模式:RDMA程序可以使用两种主要的通信模式:发送/接收(Send/Receive)和远程直接内存访问(Remote Direct Memory Access)。 - 发送/接收模式:发送方将数据缓冲区中的数据发送到接收方的缓冲区,接收方从自己的缓冲区中读取数据。 - 远程直接内存访问模式:发送方可以直接读取接收方的内存,或将数据写入接收方的内存,而不需要CPU的参与。 4. 连接建立:RDMA程序需要在发送方和接收方之间建立连接(QPs)。发送方和接收方的QPs需要进行初始化和绑定,以确保它们能够进行RDMA操作。 5. 编程接口:RDMA程序可以使用不同的编程接口,如标准的sockets API或RDMA特定的API。RDMA特定的API包括Verbs API和无锁(lockless)API。 6. 内存管理:RDMA程序需要对内存进行管理,包括内存的注册和注销,以及内存的分配和释放。内存注册是指将应用程序的内存页注册到RDMA适配器的内存区域。 7. 数据传输:RDMA程序可以使用发送/接收操作或RDMA读/写操作来传输数据。发送/接收操作基于缓冲区的复制,而RDMA操作可以直接访问内存。 8. 错误处理:RDMA程序需要处理可能发生的错误,如连接断开、RDMA操作失败等。可以使用错误处理机制来监测和处理错误情况。 RDMA程序的开发需要熟悉RDMA技术和相关的编程接口。掌握RDMA编程可以帮助实现高性能、低延迟和高带宽的网络通信应用。 ### 回答2: RDMA(远程直接内存访问)程序指南是一份包含有关如何编写和使用RDMA程序的详细说明的文档。下面是关于RDMA程序指南的回答: RDMA是一种高性能网络通信技术,它允许网络节点之间直接访问彼此的内存区域,而无需经过操作系统的内核。RDMA程序指南提供了有关如何编写和使用支持RDMA的程序的指导。 首先,该指南可能会介绍RDMA的基本概念和原理,包括RDMA的工作原理,RDMA传输协议和通信模型等。这将帮助开发人员了解RDMA技术的核心概念。 接下来,该指南可能会提供有关如何设置和配置RDMA环境的信息。这可能包括了解适用于RDMA的硬件和软件要求,安装RDMA驱动程序和库,以及配置RDMA网络和设备等。 然后,指南可能会介绍如何使用RDMA API和库来编写RDMA程序。这可能包括使用RDMA原语(如RDMA读取和写入)进行内存访问,通过创建和管理RDMA通信队列来进行通信,以及通过操作RDMA传输层来完成数据传输等。 此外,RDMA程序指南可能还提供了一些示例代码和案例研究,以帮助开发人员更好地理解和应用RDMA技术。这些示例代码可以涵盖各种应用场景,如分布式计算、大数据处理和网络存储等。 最后,该指南可能会提供有关如何调试和优化RDMA程序的建议。这包括了解常见问题和错误,以及使用性能分析工具来识别和解决性能问题等。 总之,RDMA程序指南是一份详细的文档,旨在帮助开发人员了解、学习和使用RDMA技术来构建高性能和可扩展的网络应用程序。通过遵循该指南,开发人员可以更有效地编写和优化RDMA程序,并充分利用RDMA的优势。

相关推荐

最新推荐

recommend-type

婚礼GO网站创业计划书.docx

"婚礼GO网站创业计划书" 在创建婚礼GO网站的创业计划书中,创业者首先阐述了企业的核心业务——GO婚礼设计,专注于提供计算机软件销售和技术开发、技术服务,以及与婚礼相关的各种服务,如APP制作、网页设计、弱电工程安装等。企业类型被定义为服务类,涵盖了一系列与信息技术和婚礼策划相关的业务。 创业者的个人经历显示了他对行业的理解和投入。他曾在北京某科技公司工作,积累了吃苦耐劳的精神和实践经验。此外,他在大学期间担任班长,锻炼了团队管理和领导能力。他还参加了SYB创业培训班,系统地学习了创业意识、计划制定等关键技能。 市场评估部分,目标顾客定位为本地的结婚人群,特别是中等和中上收入者。根据数据显示,广州市内有14家婚庆公司,该企业预计能占据7%的市场份额。广州每年约有1万对新人结婚,公司目标接待200对新人,显示出明确的市场切入点和增长潜力。 市场营销计划是创业成功的关键。尽管文档中没有详细列出具体的营销策略,但可以推断,企业可能通过线上线下结合的方式,利用社交媒体、网络广告和本地推广活动来吸引目标客户。此外,提供高质量的技术解决方案和服务,以区别于竞争对手,可能是其市场差异化策略的一部分。 在组织结构方面,未详细说明,但可以预期包括了技术开发团队、销售与市场部门、客户服务和支持团队,以及可能的行政和财务部门。 在财务规划上,文档提到了固定资产和折旧、流动资金需求、销售收入预测、销售和成本计划以及现金流量计划。这表明创业者已经考虑了启动和运营的初期成本,以及未来12个月的收入预测,旨在确保企业的现金流稳定,并有可能享受政府对大学生初创企业的税收优惠政策。 总结来说,婚礼GO网站的创业计划书详尽地涵盖了企业概述、创业者背景、市场分析、营销策略、组织结构和财务规划等方面,为初创企业的成功奠定了坚实的基础。这份计划书显示了创业者对市场的深刻理解,以及对技术和婚礼行业的专业认识,有望在竞争激烈的婚庆市场中找到一席之地。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

【基础】图像的几何变换:缩放、旋转与翻转

![【基础】图像的几何变换:缩放、旋转与翻转](https://img-blog.csdnimg.cn/ebace0d8b8c94a058abdb8b10e5ed995.png) # 2.1 图像缩放的理论基础 图像缩放是一种几何变换,它可以改变图像的大小,使其适合特定的显示或处理需求。图像缩放可以通过以下变换矩阵来实现: ``` S = [[sx, 0, 0], [0, sy, 0], [0, 0, 1]] ``` 其中: * `sx` 和 `sy` 分别是水平和垂直缩放因子。 * `sx > 1` 和 `sy > 1` 表示图像放大。 * `sx < 1` 和
recommend-type

字节跳动面试题java

字节跳动作为一家知名的互联网公司,在面试Java开发者时可能会关注以下几个方面的问题: 1. **基础技能**:Java语言的核心语法、异常处理、内存管理、集合框架、IO操作等是否熟练掌握。 2. **面向对象编程**:多态、封装、继承的理解和应用,可能会涉及设计模式的提问。 3. **并发编程**:Java并发API(synchronized、volatile、Future、ExecutorService等)的使用,以及对并发模型(线程池、并发容器等)的理解。 4. **框架知识**:Spring Boot、MyBatis、Redis等常用框架的原理和使用经验。 5. **数据库相
recommend-type

微信行业发展现状及未来行业发展趋势分析.docx

微信行业发展现状及未来行业发展趋势分析 微信作为移动互联网的基础设施,已经成为流量枢纽,月活跃账户达到10.4亿,同增10.9%,是全国用户量最多的手机App。微信的活跃账户从2012年起步月活用户仅为5900万人左右,伴随中国移动互联网进程的不断推进,微信的活跃账户一直维持稳步增长,在2014-2017年年末分别达到5亿月活、6.97亿月活、8.89亿月活和9.89亿月活。 微信月活发展历程显示,微信的用户数量增长已经开始呈现乏力趋势。微信在2018年3月日活达到6.89亿人,同比增长5.5%,环比上个月增长1.7%。微信的日活同比增速下滑至20%以下,并在2017年年底下滑至7.7%左右。微信DAU/MAU的比例也一直较为稳定,从2016年以来一直维持75%-80%左右的比例,用户的粘性极强,继续提升的空间并不大。 微信作为流量枢纽,已经成为移动互联网的基础设施,月活跃账户达到10.4亿,同增10.9%,是全国用户量最多的手机App。微信的活跃账户从2012年起步月活用户仅为5900万人左右,伴随中国移动互联网进程的不断推进,微信的活跃账户一直维持稳步增长,在2014-2017年年末分别达到5亿月活、6.97亿月活、8.89亿月活和9.89亿月活。 微信的用户数量增长已经开始呈现乏力趋势,这是因为微信自身也在重新寻求新的增长点。微信日活发展历程显示,微信的用户数量增长已经开始呈现乏力趋势。微信在2018年3月日活达到6.89亿人,同比增长5.5%,环比上个月增长1.7%。微信的日活同比增速下滑至20%以下,并在2017年年底下滑至7.7%左右。 微信DAU/MAU的比例也一直较为稳定,从2016年以来一直维持75%-80%左右的比例,用户的粘性极强,继续提升的空间并不大。因此,在整体用户数量开始触达天花板的时候,微信自身也在重新寻求新的增长点。 中国的整体移动互联网人均单日使用时长已经较高水平。18Q1中国移动互联网的月度总时长达到了77千亿分钟,环比17Q4增长了14%,单人日均使用时长达到了273分钟,环比17Q4增长了15%。而根据抽样统计,社交始终占据用户时长的最大一部分。2018年3月份,社交软件占据移动互联网35%左右的时长,相比2015年减少了约10pct,但仍然是移动互联网当中最大的时长占据者。 争夺社交软件份额的主要系娱乐类App,目前占比达到约32%左右。移动端的流量时长分布远比PC端更加集中,通常认为“搜索下載”和“网站导航”为PC时代的流量枢纽,但根据统计,搜索的用户量约为4.5亿,为各类应用最高,但其时长占比约为5%左右,落后于网络视频的13%左右位于第二名。PC时代的网络社交时长占比约为4%-5%,基本与搜索相当,但其流量分发能力远弱于搜索。 微信作为移动互联网的基础设施,已经成为流量枢纽,月活跃账户达到10.4亿,同增10.9%,是全国用户量最多的手机App。微信的活跃账户从2012年起步月活用户仅为5900万人左右,伴随中国移动互联网进程的不断推进,微信的活跃账户一直维持稳步增长,在2014-2017年年末分别达到5亿月活、6.97亿月活、8.89亿月活和9.89亿月活。 微信的用户数量增长已经开始呈现乏力趋势,这是因为微信自身也在重新寻求新的增长点。微信日活发展历程显示,微信的用户数量增长已经开始呈现乏力趋势。微信在2018年3月日活达到6.89亿人,同比增长5.5%,环比上个月增长1.7%。微信的日活同比增速下滑至20%以下,并在2017年年底下滑至7.7%左右。 微信DAU/MAU的比例也一直较为稳定,从2016年以来一直维持75%-80%左右的比例,用户的粘性极强,继续提升的空间并不大。因此,在整体用户数量开始触达天花板的时候,微信自身也在重新寻求新的增长点。 微信作为移动互联网的基础设施,已经成为流量枢纽,月活跃账户达到10.4亿,同增10.9%,是全国用户量最多的手机App。微信的活跃账户从2012年起步月活用户仅为5900万人左右,伴随中国移动互联网进程的不断推进,微信的活跃账户一直维持稳步增长,在2014-2017年年末分别达到5亿月活、6.97亿月活、8.89亿月活和9.89亿月活。 微信的用户数量增长已经开始呈现乏力趋势,这是因为微信自身也在重新寻求新的增长点。微信日活发展历程显示,微信的用户数量增长已经开始呈现乏力趋势。微信在2018年3月日活达到6.89亿人,同比增长5.5%,环比上个月增长1.7%。微信的日活同比增速下滑至20%以下,并在2017年年底下滑至7.7%左右。 微信DAU/MAU的比例也一直较为稳定,从2016年以来一直维持75%-80%左右的比例,用户的粘性极强,继续提升的空间并不大。因此,在整体用户数量开始触达天花板的时候,微信自身也在重新寻求新的增长点。 微信作为移动互联网的基础设施,已经成为流量枢纽,月活跃账户达到10.4亿,同增10.9%,是全国用户量最多的手机App。微信的活跃账户从2012年起步月活用户仅为5900万人左右,伴随中国移动互联网进程的不断推进,微信的活跃账户一直维持稳步增长,在2014-2017年年末分别达到5亿月活、6.97亿月活、8.89亿月活和9.89亿月活。 微信的用户数量增长已经开始呈现乏力趋势,这是因为微信自身也在重新寻求新的增长点。微信日活发展历程显示,微信的用户数量增长已经开始呈现乏力趋势。微信在2018年3月日活达到6.89亿人,同比增长5.5%,环比上个月增长1.7%。微信的日活同比增速下滑至20%以下,并在2017年年底下滑至7.7%左右。 微信DAU/MAU的比例也一直较为稳定,从2016年以来一直维持75%-80%左右的比例,用户的粘性极强,继续提升的空间并不大。因此,在整体用户数量开始触达天花板的时候,微信自身也在重新寻求新的增长点。
recommend-type

"互动学习:行动中的多样性与论文攻读经历"

多样性她- 事实上SCI NCES你的时间表ECOLEDO C Tora SC和NCESPOUR l’Ingén学习互动,互动学习以行动为中心的强化学习学会互动,互动学习,以行动为中心的强化学习计算机科学博士论文于2021年9月28日在Villeneuve d'Asq公开支持马修·瑟林评审团主席法布里斯·勒菲弗尔阿维尼翁大学教授论文指导奥利维尔·皮耶昆谷歌研究教授:智囊团论文联合主任菲利普·普雷教授,大学。里尔/CRISTAL/因里亚报告员奥利维耶·西格德索邦大学报告员卢多维奇·德诺耶教授,Facebook /索邦大学审查员越南圣迈IMT Atlantic高级讲师邀请弗洛里安·斯特鲁布博士,Deepmind对于那些及时看到自己错误的人...3谢谢你首先,我要感谢我的两位博士生导师Olivier和Philippe。奥利维尔,"站在巨人的肩膀上"这句话对你来说完全有意义了。从科学上讲,你知道在这篇论文的(许多)错误中,你是我可以依
recommend-type

【基础】OpenCV中的基本图像操作

![python计算机视觉合集](https://img-blog.csdnimg.cn/img_convert/947981cc49c6b8eabb80d5023cbd95d9.png) # 2.1 图像的基本概念和表示 ### 2.1.1 图像的像素和颜色空间 图像由像素组成,每个像素表示图像中一个点的颜色和亮度信息。像素的排列方式决定了图像的形状和大小。 颜色空间定义了表示图像中颜色的方式。常用的颜色空间包括 RGB(红色、绿色、蓝色)、HSV(色调、饱和度、明度)和 YUV(亮度、色度)。不同的颜色空间适用于不同的图像处理任务。 ### 2.1.2 图像的存储和加载 图像可以
recommend-type

# 请根据注释在下面补充你的代码实现knn算法的过程 # ********** Begin ********** # # 对ndarray数组进行遍历

K-Nearest Neighbors (KNN) 算法是一种基于实例的学习方法,用于分类和回归分析。在代码中,实现KNN的基本步骤如下: ```python # 导入必要的库 import numpy as np from collections import Counter # 假设我们有一个训练数据集 X_train 和对应的标签 y_train X_train = ... # (n_samples, n_features) y_train = ... # (n_samples) # KNN函数实现 def knn_k(X_test, k, X_train, y_train):
recommend-type

信息技术与教育.docx

信息技术与教育是一个关键领域,它探讨了如何有效地将计算机科学(CS)技术融入教育体系,提升教学质量和学习体验。以下是关于该主题的一些重要知识点: 1. **逻辑“与”检索**:在信息检索中,逻辑“与”操作用于同时满足多个条件的查询,确保结果包含所有指定的关键词,提高搜索的精确度。 2. **通配符“*”的应用**:通配符“*”(星号)在搜索中代表任意字符序列,帮助用户查找类似或部分匹配的关键词,扩大搜索范围。 3. **进阶搜索引擎检索技巧**:理解并运用高级搜索选项,如布尔运算、过滤器和自定义排序,能够更高效地筛选和分析搜索结果。 4. **教育目标与编写方法**:B选项对应的学习目标可能是具体的教学策略或技能,可能是指将信息技术融入课程设计中的具体步骤。 5. **课程整合与变革**:将信息技术融入课程整体,涉及课程内容和结构的创新,这是支持教育变革的一种观点。 6. **经验之塔理论**:该理论区分了从实践操作到抽象概念的认知层次,电影与电视在经验之塔中处于较为具体的底层经验。 7. **信息素养的侧重点**:信息能力被认为是信息素养的重点与核心,强调个体获取、评估、管理和创造信息的能力。 8. **教学评价类型**:学习过程中可以进行过程性评价和总结性评价,前者关注学习过程,后者评估最终成果。 9. **网络课程的支撑**:网络及通讯技术为网络课程提供了基础设施和环境支持,确保在线学习的顺利进行。 10. **PowerPoint演示模式**:演讲者模式允许演讲者在幻灯片展示的同时查看备注,增强讲解的灵活性。 11. **“经验之塔”层级**:电影与电视作为视听媒体,对应的是相对具体的实践经验,位于经验之塔的较低层。 12. **教育信息化的兴起**:20世纪90年代,伴随“全国学习网”等项目的建设,教育信息化的概念逐渐被提出。 13. **信息技术与课程整合误区**:错误的做法包括认为存在固定模式,以及忽视信息技术作为学生主动学习工具的角色。 14. **先行组织者教学策略**:由美国心理学家George A. Bormann提出的教学策略,用于引导学生理解和准备新知识。 15. **校本教研方式**:D选项可能是非主要的校本教研方式,通常包括同伴互助、专业发展研讨会等形式。 16. **信息化教育的核心**:信息化教育的核心是教育信息资源的利用和整合,促进教育质量的提升。 17. **信息技术与科研任务整合模式**:学生通过信息技术完成科研任务,体现的是信息技术作为学习工具和科研支持的作用。 18. **中国知网资源下载**:中国知网除了CAJ格式,还提供PDF或其他格式的资源下载。 19. **多媒体课件编辑软件**:Authorware是一种常用的多媒体课件制作工具,Windows不是编辑软件。 20. **问题设计原则**:问题设计需要具有一定的复杂性和歧义性,以激发思考和批判性思维。 21. **学习理论基础**:学习被解释为刺激与反应之间的联结,但这里的“及时强化”可能指的是行为主义学习理论中的强化机制。 以上是关于信息技术与教育的一些关键知识点,涵盖了课程设计、信息检索、教育理论与实践等方面。
recommend-type

关系数据表示学习

关系数据卢多维奇·多斯桑托斯引用此版本:卢多维奇·多斯桑托斯。关系数据的表示学习机器学习[cs.LG]。皮埃尔和玛丽·居里大学-巴黎第六大学,2017年。英语。NNT:2017PA066480。电话:01803188HAL ID:电话:01803188https://theses.hal.science/tel-01803188提交日期:2018年HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaireUNIVERSITY PIERRE和 MARIE CURIE计算机科学、电信和电子学博士学院(巴黎)巴黎6号计算机科学实验室D八角形T HESIS关系数据表示学习作者:Ludovic DOS SAntos主管:Patrick GALLINARI联合主管:本杰明·P·伊沃瓦斯基为满足计算机科学博士学位的要求而提交的论文评审团成员:先生蒂埃里·A·退休记者先生尤尼斯·B·恩