{"title":"Hardware support for floating point map function generation","authors":"E. P. O'Grady","doi":"10.1109/SIMSYM.1999.766466","DOIUrl":null,"url":null,"abstract":"An algorithm suited for hardware implementation assists in evaluating two-variable floating-point map functions. A map function F(X,Z) is an arbitrary function found in jet engine simulations and other scientific applications. The hardware oriented algorithm involves two stages of processing: preprocessing and run time processing. During preprocessing, breakpoints are analyzed to generate data tables and constants used at run time. At run time, the breakpoint region containing an arbitrary input argument (X/spl nu/,Z/spl nu/), is identified in a small number of steps. The algorithm replaces the general search needed in software routines to identify the breakpoint region. An example describes a straightforward implementation of a map function generator that uses bilinear interpolation.","PeriodicalId":104054,"journal":{"name":"Proceedings 32nd Annual Simulation Symposium","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 32nd Annual Simulation Symposium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SIMSYM.1999.766466","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
An algorithm suited for hardware implementation assists in evaluating two-variable floating-point map functions. A map function F(X,Z) is an arbitrary function found in jet engine simulations and other scientific applications. The hardware oriented algorithm involves two stages of processing: preprocessing and run time processing. During preprocessing, breakpoints are analyzed to generate data tables and constants used at run time. At run time, the breakpoint region containing an arbitrary input argument (X/spl nu/,Z/spl nu/), is identified in a small number of steps. The algorithm replaces the general search needed in software routines to identify the breakpoint region. An example describes a straightforward implementation of a map function generator that uses bilinear interpolation.