Automating Customized Computing

来源 :ICFPT-IEEE International Conference on Field Programmable Te | 被引量 : 0次 | 上传用户:ybchen123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Customized computing has been of interest to the research community for over three decades.The interest has intensified in the recent years as the power and energy become a significant limiting factor to the computing industry.For example,the energy consumed by the datacenters of some large internet service providers is well over 109 Kilowatt-hours.FPGA-based acceleration has shown 10-1000X performance/energy efficiency over the general-purpose processors in many applications.However,programming FPGAs as a computing device is still a significant challenge.Most of accelerators are designed using manual RTL coding.The recent progress in high-level synthesis(HLS)has improved the programming productivity considerably where one can quickly implement functional blocks written using high-level programming languages as C or C++ instead of RTL.But in using the HLS tool for accelerated computing,the programmer still faces a lot of design decisions,such as implementation choices of each module and communication schemes between different modules,and has to implement additional logic for data management,such as memory partitioning,data prefetching and reuse.Extensive source code rewriting is often required to achieve high-performance acceleration using the existing HLS tools.In this talk,I shall present the ongoing work at UCLA to enable further automation for customized computing.One effort is on automated compilation to combining source-code level transformation for HLS with efficient parameterized architecture template generations.I shall highlight our progress on loop restructuring and code generation,memory partitioning,data prefetching and reuse,combined module selection,duplication,and scheduling with communication optimization.These techniques allow the programmer to easily compile computation kernels to FPGAs for acceleration.Another direction is to develop efficient runtime support for scheduling and transparent resource management for integration of FPGAs for datacenter-scale acceleration,which is becoming a reality(for example,Microsoft recently used over 1,600 servers with FPGAs for accelerating their search engine and reported very encouraging results).Our runtime system provides scheduling and resource management support at multiple levels,including server node-level,job-level,and datacenter-level so that programmer can make use the existing programming interfaces,such as MapReduce or Hadoop,for large-scale distributed computation.
其他文献
L-半胱氨酸是一种具有生理功能的含巯基的氨基酸,在生物医药、食品行业以及生物化妆品领域被广泛应用。用电催化还原L-胱氨酸的方式合成L-半胱氨酸是应可持续发展的迫切需要
南海是西太平洋最大的边缘海之一,位于欧亚、印—澳和太平洋三大板块的交汇处,其演化过程经历了完整的威尔逊循环,是我国走向深海研究的重要突破口.南海四周大陆边缘的类型特
会议
被动源海底地震观测对于揭示南海的岩石圈结构至关重要.我们将介绍在南海的深海区进行的被动源海底地震仪(OBS)台阵观测实验,并着重从多个角度分析所收集的海底地震记录的数
会议
碱木质素是制浆造纸工业的副产物,大量存在于制浆废液中,是一种天然的可再生的芳香族化合物。通过液化降解等技术合理利用碱木质素,生产生物油等能源产品,对于解决能源危机、
出口产品增加值率变化是观察制造业能力的有益视角。本文发现,中国在前金融危机阶段(2000-2006)、金融危机阶段(2007-2009)和后金融危机阶段(2010-2014)的出口增加值率年均增
国家基金重大研究计划"南海深海过程演变"重点支持项目"南海中央海盆三维OBS 探测与扩张脊深部地震结构研究"(91028002)按计划2011 年在南海中部完成三维海底地震仪(OBS)台阵
会议
通过积极沟通与协调,广州海洋地质调查局调查船"海洋六号"分别于2012 年和2013 年在南海成功实施了完全基于我们基金项目的2 个深拖磁异常测量航次.在海上工作时间长达一个月
会议
会议