首页 > 最新文献

arXiv: Other Computer Science最新文献

英文 中文
FPGA-Based Bandwidth Selection for Kernel Density Estimation Using High Level Synthesis Approach 基于fpga的基于高级综合方法的核密度估计带宽选择
Pub Date : 2015-05-08 DOI: 10.1515/BPASTS-2016-0091
A. Gramacki, Marek Sawerwain, J. Gramacki
FPGA technology can offer significantly hi-gher performance at much lower power consumption than is available from CPUs and GPUs in many computational problems. Unfortunately, programming for FPGA (using ha-rdware description languages, HDL) is a difficult and not-trivial task and is not intuitive for C/C++/Java programmers. To bring the gap between programming effectiveness and difficulty the High Level Synthesis (HLS) approach is promoting by main FPGA vendors. Nowadays, time-intensive calculations are mainly performed on GPU/CPU architectures, but can also be successfully performed using HLS approach. In the paper we implement a bandwidth selection algorithm for kernel density estimation (KDE) using HLS and show techniques which were used to optimize the final FPGA implementation. We are also going to show that FPGA speedups, comparing to highly optimized CPU and GPU implementations, are quite substantial. Moreover, power consumption for FPGA devices is usually much less than typical power consumption of the present CPUs and GPUs.
在许多计算问题中,FPGA技术可以以比cpu和gpu低得多的功耗提供显著更高的性能。不幸的是,为FPGA编程(使用ha硬件描述语言,HDL)是一项困难且不平凡的任务,对于C/ c++ /Java程序员来说并不直观。为了消除编程效率和编程难度之间的差距,各大FPGA厂商都在推广高级综合(High Level Synthesis, HLS)方法。目前,时间密集型计算主要在GPU/CPU架构上执行,但也可以使用HLS方法成功执行。在本文中,我们使用HLS和show技术实现了一种用于核密度估计(KDE)的带宽选择算法,该算法用于优化最终的FPGA实现。我们还将展示,与高度优化的CPU和GPU实现相比,FPGA的加速是相当可观的。此外,FPGA器件的功耗通常比当前cpu和gpu的典型功耗低得多。
{"title":"FPGA-Based Bandwidth Selection for Kernel Density Estimation Using High Level Synthesis Approach","authors":"A. Gramacki, Marek Sawerwain, J. Gramacki","doi":"10.1515/BPASTS-2016-0091","DOIUrl":"https://doi.org/10.1515/BPASTS-2016-0091","url":null,"abstract":"FPGA technology can offer significantly hi-gher performance at much lower power consumption than is available from CPUs and GPUs in many computational problems. Unfortunately, programming for FPGA (using ha-rdware description languages, HDL) is a difficult and not-trivial task and is not intuitive for C/C++/Java programmers. To bring the gap between programming effectiveness and difficulty the High Level Synthesis (HLS) approach is promoting by main FPGA vendors. Nowadays, time-intensive calculations are mainly performed on GPU/CPU architectures, but can also be successfully performed using HLS approach. In the paper we implement a bandwidth selection algorithm for kernel density estimation (KDE) using HLS and show techniques which were used to optimize the final FPGA implementation. We are also going to show that FPGA speedups, comparing to highly optimized CPU and GPU implementations, are quite substantial. Moreover, power consumption for FPGA devices is usually much less than typical power consumption of the present CPUs and GPUs.","PeriodicalId":298801,"journal":{"name":"arXiv: Other Computer Science","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128776014","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Big Data: Overview 大数据:概述
Pub Date : 2014-04-15 DOI: 10.14445/22312803/IJCTT-V9150
Richa Gupta, Sunny Gupta, Anuradha Singhal
Big data is data that exceeds the processing capacity of traditional databases. The data is too big to be processed by a single machine. New and innovative methods are required to process and store such large volumes of data. This paper provides an overview on big data, its importance in our live and some technologies to handle big data.
大数据是指超出传统数据库处理能力的数据。数据太大,单台机器无法处理。需要新的和创新的方法来处理和存储如此大量的数据。本文概述了大数据及其在我们生活中的重要性,以及处理大数据的一些技术。
{"title":"Big Data: Overview","authors":"Richa Gupta, Sunny Gupta, Anuradha Singhal","doi":"10.14445/22312803/IJCTT-V9150","DOIUrl":"https://doi.org/10.14445/22312803/IJCTT-V9150","url":null,"abstract":"Big data is data that exceeds the processing capacity of traditional databases. The data is too big to be processed by a single machine. New and innovative methods are required to process and store such large volumes of data. This paper provides an overview on big data, its importance in our live and some technologies to handle big data.","PeriodicalId":298801,"journal":{"name":"arXiv: Other Computer Science","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132047733","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Smart: Semantically mashup rest web services Smart:语义混搭rest web服务
Pub Date : 2013-10-31 DOI: 10.5121/IJWEST.2013.4406
R. Chamoun
A mashup is a combination of information from more than one source, mixed up in a way to create something new, or at least useful. Anyone can find mashups on the internet, but these are always specifically designed for a predefined purpose. To change that fact, we implemented a new platform we called the SMART platform. SMART enables the user to make his own choices as for the REST web services he needs to call in order to build an intelligent personalized mashup, from a Google-like simple search interface, without needing any programming skills. In order to achieve this goal, we defined an ontology that can hold REST web services descriptions. These descriptions encapsulate mainly, the input type needed for a service, its output type, and the kind of relation that ties the input to the output. Then, by matching the user input query keywords, with the REST web services definitions in our ontology, we can find registered services individuals in this ontology, and construct the raw REST query for each service found. The wrap up from the keywords, into semantic definitions, in order to find the matching service individual, then the wrap down from the semantic service description of the found individual, to the raw REST call, and finally the wrap up of the result again into semantic individuals, is done for two main purposes: the first to let the user use simple keywords in order to build complex mashups, and the second to benefit from the ontology inference engine in a way, where services instances can be tied together into an intelligent mashup, simply by making each service output individuals, stand as the next service input.
mashup是来自多个来源的信息的组合,以某种方式混合以创建新的东西,或者至少是有用的东西。任何人都可以在互联网上找到mashup,但这些mashup总是专门为预定义的目的而设计的。为了改变这一事实,我们实施了一个新的平台,我们称之为SMART平台。SMART允许用户自己选择需要调用的REST web服务,以便从类似google的简单搜索界面构建智能的个性化mashup,而不需要任何编程技能。为了实现这一目标,我们定义了一个可以容纳REST web服务描述的本体。这些描述主要封装了服务所需的输入类型、服务的输出类型以及将输入与输出联系起来的关系类型。然后,通过将用户输入的查询关键字与本体中的REST web服务定义进行匹配,我们可以在该本体中找到注册的服务个体,并为找到的每个服务构造原始REST查询。为了找到匹配的服务个体,从关键字打包到语义定义,然后从找到的个体的语义服务描述打包到原始REST调用,最后将结果再次打包到语义个体,这样做有两个主要目的:第一个目的是让用户使用简单的关键字来构建复杂的混搭,第二个目的是在某种程度上受益于本体推理引擎,其中服务实例可以绑定到一个智能混搭中,只需将每个服务输出单独作为下一个服务输入。
{"title":"Smart: Semantically mashup rest web services","authors":"R. Chamoun","doi":"10.5121/IJWEST.2013.4406","DOIUrl":"https://doi.org/10.5121/IJWEST.2013.4406","url":null,"abstract":"A mashup is a combination of information from more than one source, mixed up in a way to create something new, or at least useful. Anyone can find mashups on the internet, but these are always specifically designed for a predefined purpose. To change that fact, we implemented a new platform we called the SMART platform. SMART enables the user to make his own choices as for the REST web services he needs to call in order to build an intelligent personalized mashup, from a Google-like simple search interface, without needing any programming skills. In order to achieve this goal, we defined an ontology that can hold REST web services descriptions. These descriptions encapsulate mainly, the input type needed for a service, its output type, and the kind of relation that ties the input to the output. Then, by matching the user input query keywords, with the REST web services definitions in our ontology, we can find registered services individuals in this ontology, and construct the raw REST query for each service found. The wrap up from the keywords, into semantic definitions, in order to find the matching service individual, then the wrap down from the semantic service description of the found individual, to the raw REST call, and finally the wrap up of the result again into semantic individuals, is done for two main purposes: the first to let the user use simple keywords in order to build complex mashups, and the second to benefit from the ontology inference engine in a way, where services instances can be tied together into an intelligent mashup, simply by making each service output individuals, stand as the next service input.","PeriodicalId":298801,"journal":{"name":"arXiv: Other Computer Science","volume":"203 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115994422","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Field Programmable DSP Arrays - A Novel Reconfigurable Architecture for Efficient Realization of Digital Signal Processing Functions 现场可编程DSP阵列——一种新的可重构结构,用于有效实现数字信号处理功能
Pub Date : 2013-05-13 DOI: 10.5121/sipij.2013.4204
A. Sinha, Soumojit Acharyya, Suranjan Chakraborty, Mitrava Sarkar
Digital Signal Processing functions are widely used in real time high speed applications. Those functions are generally implemented either on ASICs with inflexibility, or on FPGAs with bottlenecks of relatively smaller utilization factor or lower speed compared to ASIC. The proposed reconfigurable DSP processor is redolent to FPGA, but with basic fixed Common Modules (CMs) (like adders, subtractors, multipliers, scaling units, shifters) instead of CLBs. This paper introduces the development of a reconfigurable DSP processor that integrates different filter and transform functions. The switching between DSP functions is occurred by reconfiguring the interconnection between CMs. Validation of the proposed reconfigurable architecture has been achieved on Virtex5 FPGA. The architecture provides sufficient amount of flexibility, parallelism and scalability.
数字信号处理功能广泛应用于实时高速应用中。这些功能通常在不灵活的ASIC上实现,或者在与ASIC相比利用率相对较小或速度较低的fpga上实现。提出的可重构DSP处理器与FPGA相似,但使用基本的固定通用模块(CMs)(如加法器,减法器,乘法器,缩放单元,移位器)而不是clb。本文介绍了一种可重构DSP处理器的研制,该处理器集成了多种滤波和变换功能。通过重新配置CMs之间的对接,实现DSP功能的切换。在Virtex5 FPGA上验证了所提出的可重构架构。该架构提供了足够的灵活性、并行性和可伸缩性。
{"title":"Field Programmable DSP Arrays - A Novel Reconfigurable Architecture for Efficient Realization of Digital Signal Processing Functions","authors":"A. Sinha, Soumojit Acharyya, Suranjan Chakraborty, Mitrava Sarkar","doi":"10.5121/sipij.2013.4204","DOIUrl":"https://doi.org/10.5121/sipij.2013.4204","url":null,"abstract":"Digital Signal Processing functions are widely used in real time high speed applications. Those functions are generally implemented either on ASICs with inflexibility, or on FPGAs with bottlenecks of relatively smaller utilization factor or lower speed compared to ASIC. The proposed reconfigurable DSP processor is redolent to FPGA, but with basic fixed Common Modules (CMs) (like adders, subtractors, multipliers, scaling units, shifters) instead of CLBs. This paper introduces the development of a reconfigurable DSP processor that integrates different filter and transform functions. The switching between DSP functions is occurred by reconfiguring the interconnection between CMs. Validation of the proposed reconfigurable architecture has been achieved on Virtex5 FPGA. The architecture provides sufficient amount of flexibility, parallelism and scalability.","PeriodicalId":298801,"journal":{"name":"arXiv: Other Computer Science","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125252794","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Programmable Logic Arrays 可编程逻辑阵列
Pub Date : 2008-01-15 DOI: 10.1002/9780470050118.ecse316
I. Damaj
Programmable logic arrays (PLAs) are traditional digital electronic devices. A PLA is a simple programmable logic device (SPLD) used to implement combinational logic circuits. A PLA has a set of programmable AND gates, which link to a set of programmable OR gates to produce an output. The AND–OR layout of a PLA allows for implementing logic functions that are in a sum-of-products form. PLAs are available in the market in different types. PLAs could be stand alone chips, or parts of bigger processing systems. Stand alone PLAs are available as mask programmable (MPLAs) and field programmable (FPLAs) devices. The attractions of PLAs that brought them to mainstream engineers include their simplicity, relatively small circuit area, predictable propagation delay, and ease of development. The powerful-but-simple property brought PLAs to rapid prototyping, synthesis, design optimization techniques, embedded systems, traditional computer systems, hybrid high-performance computing systems, etc. Indeed, there has been renewable interests in working with the simple AND-to-OR PLAs. Keywords: gate arrays; programmable logic; logic design; digital systems; boolean algebra; digital electronics; rapid prototyping; hardware synthesis
可编程逻辑阵列(PLAs)是传统的数字电子器件。PLA是一种用于实现组合逻辑电路的简单可编程逻辑器件(SPLD)。PLA有一组可编程与门,连接到一组可编程或门产生输出。PLA的AND-OR布局允许以产品和形式实现逻辑功能。pla在市场上有不同的类型。pla可以是独立的芯片,或者是更大的处理系统的一部分。独立的PLAs可作为掩模可编程(MPLAs)和现场可编程(FPLAs)器件。PLAs吸引主流工程师的原因包括其简单性、相对较小的电路面积、可预测的传播延迟和易于开发。强大而简单的特性将pla带入了快速原型制作、综合、设计优化技术、嵌入式系统、传统计算机系统、混合高性能计算系统等领域。事实上,在使用简单的AND-to-OR pla方面已经有了新的兴趣。关键词:门阵列;可编程序逻辑;逻辑设计;数字系统;布尔代数;数字电子技术;快速成型;硬件合成
{"title":"Programmable Logic Arrays","authors":"I. Damaj","doi":"10.1002/9780470050118.ecse316","DOIUrl":"https://doi.org/10.1002/9780470050118.ecse316","url":null,"abstract":"Programmable logic arrays (PLAs) are traditional digital electronic devices. A PLA is a simple programmable logic device (SPLD) used to implement combinational logic circuits. A PLA has a set of programmable AND gates, which link to a set of programmable OR gates to produce an output. The AND–OR layout of a PLA allows for implementing logic functions that are in a sum-of-products form. PLAs are available in the market in different types. PLAs could be stand alone chips, or parts of bigger processing systems. Stand alone PLAs are available as mask programmable (MPLAs) and field programmable (FPLAs) devices. The attractions of PLAs that brought them to mainstream engineers include their simplicity, relatively small circuit area, predictable propagation delay, and ease of development. The powerful-but-simple property brought PLAs to rapid prototyping, synthesis, design optimization techniques, embedded systems, traditional computer systems, hybrid high-performance computing systems, etc. Indeed, there has been renewable interests in working with the simple AND-to-OR PLAs. \u0000 \u0000 \u0000Keywords: \u0000 \u0000gate arrays; \u0000programmable logic; \u0000logic design; \u0000digital systems; \u0000boolean algebra; \u0000digital electronics; \u0000rapid prototyping; \u0000hardware synthesis","PeriodicalId":298801,"journal":{"name":"arXiv: Other Computer Science","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-01-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130366912","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
arXiv: Other Computer Science
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1