{"54893":{"#nid":"54893","#data":{"type":"event","title":"CSE Seminar: Franz Franchetti","body":[{"value":"\u003Cp\u003E\u003Cstrong\u003EFranz Franchetti\u003C\/strong\u003E\u003C\/p\u003E\u003Cp\u003EAssistant Research Professor\u003C\/p\u003E\u003Cp\u003EDepartment of Electrical and Computer Engineering \u003C\/p\u003E\u003Cp\u003ECarnegie Mellon University\u003C\/p\u003E\u003Cp\u003EFor more information please contact \u003Ca href=\u0022mailto:richie@cc.gatech.edu\u0022\u003EDr. Richard Vuduc\u003C\/a\u003E\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003ETitle:\u003C\/strong\u003E\u003C\/p\u003E\u003Cp\u003ELoad-Balanced Bonded Force Calculations on Anton\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003EAbstract:\u003C\/strong\u003E\u003C\/p\u003E\u003Cp\u003ESpiral (\u003Ca href=\u0022http:\/\/www.spiral.net\u0022 title=\u0022www.spiral.net\u0022\u003Ewww.spiral.net\u003C\/a\u003E) is a program and hardware design generation system for linear transforms such as the discrete Fourier transform, discrete cosine transforms, filters, and others.\u0026nbsp; We are currently extending Spiral beyond its original problem domain, using coding algorithms (Viterbi decoding and JPEG 2000 encoding) and image formation synthetic aperture radar, SAR) as examples.\u0026nbsp; For a user-selected problem specification, Spiral autonomously generates different algorithms, represented in a declarative form as mathematical formulas, and their implementations to find the best match to the given target platform.\u0026nbsp; Besides the search, Spiral performs deterministic optimizations on the formula level, effectively restructuringthe code in ways unpractical at the code or design level.\u0026nbsp; Spiral generates specialized single-size implementations or adaptive general-size autotuning libraries, and utilizes special instructions and multiple processor cores.\u003C\/p\u003E\u003Cp\u003EThe implementation generated by Spiral rival the performance of expertly hand-tuned libraries.In this talk, we give a short overview on Spiral.\u0026nbsp; We explain then howSpiral generates efficient programs for parallel platforms including vector architectures, shared and distributed memory platforms, and GPUs; as well as hardware designs (Verilog) and automatically partitioned software\/hardware implementations.\u0026nbsp; We overview how Spiral targets the Cell BE and PowerXCell 8i, the BlueGene\/P PPC450d processors, as well as Intel\u0027s upcoming Larrabee GPU and AVX vector instruction set.\u0026nbsp; As all optimizations in Spiral, parallelization and partitioning are performed on a high abstraction level of algorithm representation, using rewriting systems.\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003EBio:\u003C\/strong\u003E\u003C\/p\u003E\u003Cp\u003EFranz Franchetti is an Assistant Research Professor with the Department of Electrical and Computer Engineering at Carnegie Mellon University. He received the Dipl.-Ing. (M.Sc.)\u0026nbsp; degree in Technical Mathematics and the Dr. techn. (Ph.D.) degree in Computational Mathematics from the Vienna University of Technology in 2000 and 2003, respectively. He was a postdoctoral research associate with the Institute for Analysis and Scientific Computing during 2003. In 2004-2005 he was a postdoctoral research associate with the Department of Electrical and Computer Engineering at Carnegie Mellon University and a recipient of the Schr\u00f6dinger fellowship awarded by the Austrian Science Fund. In 2006 he was member of the team winning the Gordon Bell Prize (Peak Performance Award). From 2005-2008 he was Systems Scientist (special faculty) with Carnegie Mellon\u2019s ECE Department.\u003C\/p\u003E\u003Cp\u003EDr. Franchetti\u0027s research focuses on automatic performance tuning and program generation for emerging\u0026nbsp; parallel platforms, including multicore CPUs, clusters and high-performance systems (HPC), graphics processors (GPUs), field programmable gate arrays (FPGAs), and FPGA-acceleration for CPUs. His research goal is to enable automatic generation of highly optimized software libraries for important kernel functionality. He is member of the Spiral research team at CMU (\u003Ca href=\u0022http:\/\/www.spiral.net\u0022 title=\u0022www.spiral.net\u0022\u003Ewww.spiral.net\u003C\/a\u003E) and co-founder of SpiralGen (\u003Ca href=\u0022http:\/\/www.spiralgen.com\u0022 title=\u0022www.spiralgen.com\u0022\u003Ewww.spiralgen.com\u003C\/a\u003E), which is commercializing the Spiral technology.\u0026nbsp; More information can be found at \u003Ca href=\u0022http:\/\/www.ece.cmu.edu\/~franzf\u0022 title=\u0022http:\/\/www.ece.cmu.edu\/~franzf\u0022\u003Ehttp:\/\/www.ece.cmu.edu\/~franzf\u003C\/a\u003E.\u003C\/p\u003E\u003Cp\u003ETo receive future announcements, please sign up to the cse-seminar email list:\u003C\/p\u003E\u003Cp\u003E\u003Ca href=\u0022https:\/\/mailman.cc.gatech.edu\/mailman\/listinfo\/cse-seminar\u0022 title=\u0022https:\/\/mailman.cc.gatech.edu\/mailman\/listinfo\/cse-seminar\u0022\u003Ehttps:\/\/mailman.cc.gatech.edu\/mailman\/listinfo\/cse-seminar\u003C\/a\u003E\u003C\/p\u003E","summary":null,"format":"limited_html"}],"field_subtitle":"","field_summary":"","field_summary_sentence":[{"value":"Load-Balanced Bonded Force Calculations on Anton"}],"uid":"27174","created_gmt":"2010-03-11 16:35:18","changed_gmt":"2016-10-08 01:51:05","author":"Mike Terrazas","boilerplate_text":"","field_publication":"","field_article_url":"","field_event_time":{"event_time_start":"2010-03-15T15:00:00-04:00","event_time_end":"2010-03-15T16:00:00-04:00","event_time_end_last":"2010-03-15T16:00:00-04:00","gmt_time_start":"2010-03-15 19:00:00","gmt_time_end":"2010-03-15 20:00:00","gmt_time_end_last":"2010-03-15 20:00:00","rrule":null,"timezone":"America\/New_York"},"extras":[],"groups":[{"id":"37041","name":"Computational Science and Engineering"},{"id":"47223","name":"College of Computing"},{"id":"50877","name":"School of Computational Science and Engineering"}],"categories":[],"keywords":[],"core_research_areas":[],"news_room_topics":[],"event_categories":[{"id":"1795","name":"Seminar\/Lecture\/Colloquium"}],"invited_audience":[],"affiliations":[],"classification":[],"areas_of_expertise":[],"news_and_recent_appearances":[],"phone":[],"contact":[{"value":"\u003Cp\u003EFor more information, contact Dr. \u003Ca href=\u0022mailto:richie@cc.gatech.edu\u0022\u003ERich Vuduc.\u003C\/a\u003E\u003C\/p\u003E","format":"limited_html"}],"email":[],"slides":[],"orientation":[],"userdata":""}}}