文件名称:matlab如何敲代码-HorsePower:使用数组编程优化数据库查询
文件大小:49.22MB
文件格式:ZIP
更新时间:2024-06-12 02:37:59
系统开源
matlab如何敲代码马力 HorsePower旨在使用现代硬件优化数据库查询。 它的核心是HorseIR ,它是一种经过精心设计的基于数组的中间表示(IR),用于数据库查询。 基于HorseIR,可以将复杂的编译器优化应用于数据库操作。 此外,使用数组编程可提供具有细粒度并行性的性能提升的有希望的选择。 项目概况 图1. HorsePower框架的工作流程。 在2017年夏季,我们从头开始了这个项目。 HorsePower框架的工作流程可在图1中找到。源语言的一种备选方法是我们的HorseIR语言,它是标准SQL的扩展。 Horse语言旨在用于具有扩展SQL功能的数据分析。 在当前阶段,我们采用来自标准数据库SQL查询和MATLAB代码的执行计划。 我们提供了用于将源代码解析和转换为HorseIR的前端。 在优化阶段之后,将支持多个后端。 在生成目标代码之前执行静态分析和代码优化。 另一方面,我们提供了一个可直接运行程序的解释器。 在HorsePower中,我们专注于以下部分。 - Design and implementation of array-based intermedia