Hardware Support for QoS-based Function Allocation in Reconfigurable Systems
|
|
- Donald Adams
- 5 years ago
- Views:
Transcription
1 Hardware Support for QoS-based Functon Allocaton n Reconfgurable Systems Mchael Ullmann, Wansheng Jn, Jürgen Becker Unverstät Karlsruhe (TH), Germany {ullmann, jn, becker}@tv.un-karlsruhe.de Abstract Ths contrbuton presents a new approach for allocatng sutable functon-mplementaton varants dependng on gven qualty-of-servce functonrequrements for run-tme reconfgurable mult-devce systems. Our approach adapts methodologes from the doman of knowledge-based systems whch can be used for dong run-tme hardware/software resource usage optmzatons. Keywords: CBR, Algorthm, Resource Management. Introducton Durng the last four years FPGAs have become the favorte prototypng devces n many applcaton areas of computer scences and electrcal engneerng. Snce modern FPGAs have a hgher ntegraton densty offerng features lke partal run-tme reconfguraton (e.g. on Xlnx Vrtex II FPGAs) they have become attractve for a varety of embedded applcatons and scentfc approaches explotng theses features. Partal run-tme reconfguraton enables for a new class of embedded applcatons utlzng FPGA resources at run-tme as flexble and adaptve hardware-accelerated coprocessors []. Furthermore there already exst frst academc approaches mplementng a complete reconfgurable system-on-chp supportng run-tme reconfguraton of dedcated functons and ther management at run-tme [7][8]. Other researchers already have mplemented low budget embedded operatng systems runnng on soft-core or hard-wred on-chp processors on FPGA (e.g. uclnux on a Xlnx McroBlaze [9]). Combnng these approaches usng one or several low-cost reconfgurable devces plus dedcated hardware lke ASICs or DSPs wll create flexble and hghly adaptve mult-purpose systems whch can be appled n a varety of applcaton domans (e.g. automotve nfotanment, multmeda, control-orented applcatons etc.). The development and proof of such a versatle system concept s a man research topc of our research group. Our prevous work conssted n the development and mplementaton of a frst run-tme reconfgurable system-on-chp, supportng flexble ondemand hardware-task swtchng and a sophstcated runtme reconfguraton and task management mechansms on Xlnx Vrtex II FPGAs [7][]. Although the tested applcaton doman n our prevous work targets at automotve control applcatons wth soft tme and securty constrants we ntend to extend our approach for other felds of applcaton as already mentoned above. Common embedded systems usually have a set of subfuncton realzatons targetng only one type of hardware for ther executon (e.g. as slow software or hardware accelerated functonalty only). Addtonally the locaton for executon s normally pre-defned at desgn tme. We address ths weak ponts, snce we beleve that run-tme reconfgurable systems n combnaton wth dedcated hardware resources wll have benefts compared to ordnary embedded applcaton approaches whch cannot flexbly adapt to changng needs of users. Furthermore by applyng ntellgent management mechansms we conceve to gan ncreases of system-performance and energy/power-effcency. Fgure. Applcaton (MP3-Player) Applcaton 2 (Vdeo) Applcaton 3 (Automotve ECU) APPLICATION-API (QoS, Functons, Communcaton) Functon- Allocaton- Management CBR-based Functon-/ HW-Resource Selecton Applcaton (Crusecontrol) HW-Layer API (Data, Functon-Negotaton, Reconfguraton) Local Run-Tme Control (GP-Proc) CPU Local Run-Tme Control (FPGA ) Functon Functon Local Run-Tme Control (FPGA n ) Functon Functon Opcode/Btstream-Repostory (FLASH) Reconfgurable HW/SW System As shown n fgure our prevous approach can be reused as multple entty at the lower reconfgurable hardware layer of our conceved system approach. Addtonally dedcated hardware can be added n parallel. The system s logcally dvded nto dfferent layers. At the applcaton level dfferent applcatons are executed dependng on the locaton and the mode of operaton (as parallel hardware or sequental software tasks). Most Proceedngs of the Desgn, Automaton and Test n Europe Conference and Exhbton (DATE 5) 53-59/5 $ 2. IEEE
2 applcatons are conceved to have major parts n software and some dedcated parts accelerated n reconfgurable hardware or DSP. The applcaton level s separated from the lower system levels by an Applcaton-API whch offers servces for communcaton, sub-functon calls and qualty of servce (QoS) negotaton. A further system level below s responsble for the proper allocaton of functons. Dependng on the QoS demands, gven by the applcaton s functon call an approprate mplementaton of the desred functon must be found from a run-tme functon repostory. So ths layer needs nformatons about the avalable functons, ther dfferent mplementatons and QoS features. Addtonally t wll need nformatons about the current system load and power consumpton status, whch are procured by the HW-Layer API one level below. The HW-Layer API s the nterface for all hardware relevant aspects lke resource consumpton, low-level communcaton and reconfguraton of system parts. It connects the hgh level components wth the local system controllers, whch may be located on dfferent devces (e.g. standard CPU, FPGA (soft-core CPU) or DSP). These controllers are responsble for the control of local run-tme reconfguraton and other sub-tasks lke local task/ resource management and communcaton ssues. Ths paper wll focus on some aspects of a QoS-aware functon allocaton so that detals on the other system levels as they were not publshed yet wll be presented n future papers. Our contrbuton s structured as follows: In secton 2 we gve a motvaton for QoS-aware functon allocaton and how t can be solved by means of a smplfed case-based-reasonng approach. Secton 3 descrbes a short applcaton example for our case-basedreasonng approach whereas secton descrbes the hardware/ software mplementaton and synthess results of the algorthm. The paper closes wth a summary and gves an outlook on our future work. 2. QoS-aware Functon Allocaton In some cases, especally n multmeda applcatons t s not suffcent to do a smple functon call f a dedcated functon s needed whch has to comply wth addtonal constrants lke data/frame-rates, processng modes, response deadlnes etc. We conceve that the system offers for one requested functon type dfferent mplementatons whch can be run as software or as reconfgurable accelerated hardware havng dfferent features. So there emerges the problem to dentfy a set of most approprate mplementaton varants whch match best to the gven constrants from request. The found set of mplementaton varants can be used for checkng the current system load and resource consumpton state concernng the feasblty of a best matchng mplementaton out of t whch can be nserted on FPGA or as software-task on a processor. It s possble that the best matchng mplementaton s not currently feasble wthout preemptng other actve (hardware) tasks so an alternatve mplementaton can be offered to the callng applcaton whch has to decde on t. The detals on ths QoS negotaton mechansm as they are not presented here wll be n the scope of future papers. At ths pont t s prmarly here of nterest how a best matchng mplementaton by gven constrants can be found. Before we ntroduce our approach we want to gve an overvew on case-based reasonng and how parts of ths approach can be appled for solvng that problem based Reasonng Background -based reasonng (CBR) s an approach for developng knowledge-based systems that are able to retreve and reuse solutons that have worked for smlar stuatons n the past. CBR traces ts roots to the work of Roger Schank, Janet Kolodner and Mchael Lebowtz n the early 98s [2][5][6]. Snce the begnnng of the 99s CBR approaches are extensvely appled n helpdesk applcatons and dagnostc expert systems for customer support. In CBR systems expertse s emboded n a lbrary of past cases, rather than beng encoded n classcal rules. Each case typcally contans a descrpton of the problem, plus a soluton and/or the outcome. The knowledge and reasonng process used by an expert to solve the problem s not recorded, but s mplct n the soluton. To solve a current problem: the problem s matched aganst the cases n the case base, and smlar cases are retreved. The retreved cases are used to suggest a soluton whch s reused and tested for success. If necessary, the soluton s then revsed. Fnally the current problem and the fnal soluton are retaned as part of a new case. The complete CBR-cycle s shown n fgure base Representaton and Smlarty Problem cases may have dfferent representatons. These can be object-orented, trees & graphs or sets of smple pars of attrbutes and ther values. We have found the latter representaton appears to be best suted for our purposes, snce attrbutes of some type may descrbe comparable features of dfferent mplementatons. The attrbutes values depend on ther type and gven value range and can be of nteger/real type, even dscrete ordered sets of symbols are possble f they can be mapped onto ntegers. Typcal types can be data-rates, dscrete processng modes (float/nteger), power consumpton, code/btstream-szes, response tmes, frame szes, max. bt-error-rates etc. A local smlarty measure s needed for comparng attrbutes of same type between dfferent mplementatons. Such a measure s often based Proceedngs of the Desgn, Automaton and Test n Europe Conference and Exhbton (DATE 5) 53-59/5 $ 2. IEEE
3 on a transformaton functon whch calculates from the Eucldan or Manhattan dstance of two gven attrbutes a smlarty value n the range [... ], where means that both attrbute values are dentcal and means that both values have a maxmum dstance (no smlarty). dx A,xB sx A,x B=- ; dx A,xB. () f +max d x,x j An example functon s gven n equ. () where x A, x B are attrbute values of same type from a request A and an mplementaton case B. The functon d(x, x j ) calculates the dstance / absolute dfference between both values where max(d(x, x j )) represents the maxmum possble dstance whch can be determned at desgn tme from all attrbutes of same type gven by the mplementaton lbrary. Snce the request and mplementaton descrptons may contan several attrbutes t s not suffcent to calculate for every attrbute par (A Req_, A Impl_ ) a local smlarty s. All local smlartes s have to be combned nto a global smlarty whch enables for comparng all mplementaton varants of same basc functon type wth the attrbute descrpton set of a gven functon request. Such a needed functon S global s denoted as amalgamaton functon whch transforms an nput vector located nsde an n-dmensonal cube [... ] n back nto a scalar range of [... ]. A convenent functon s the weghted sum of all local smlartes as shown n equ. (2). It s monotonous n every argument and S global (,...,)=; S global (,...,)=. n S s,, s w s ; w. (2) f global n At ths pont t should be noted that other approaches for smlarty calculatons are possble as well. A well known method comes from statstcal decson theory and determnes the Mahalanobs dstance by calculatng the co-varance matrx of the whole set of functon attrbutes. Ths method s very effectve concernng the results but the computatonal efforts would be too large so we decded to apply Manhattan dstance metrcs. Confrmed Soluton Retan Learned Tested/ Repared Revse Problem New Base Knowledge Solved n Suggested Soluton Retreve New Retreved Reuse Fgure 2. -based reasonng- cycle [] 3. Applcaton Example for Retreval Followng short applcaton example wll gve an mpresson how a retreval and smlarty comparson can be done. As shown n fgure 3 an applcaton requres an FIR-equalzer functonalty for audo DSP purposes. Each offered type of basc-functonalty has a global functon- whch s used for fndng the proper type entry nsde the functon mplementaton tree. The nodes of ths tree are ordered n a herarchy, where the nodes n the upper level represent all functon types whereas ther successor nodes at lower levels contan nformatons about ther related mplementatons lke the mplementaton- whch can have a unque system-global or a local value and a set of attrbutes, separable agan by unque type s, whch contan detals on each mplementaton s features lke processng btwdth, processng mode (nteger/float), output mode and samplng rate. Other attrbutes lke power consumpton, response deadlnes etc. are concevable. It should be noted here that such metrcs whch characterze a functonalty on QoS-aspects have to be pre-defned by the desgner as a set of attrbutes whose values are derved from smulatons and tests of the functon s model. Dependng on the applcaton s needs the request s attrbute composton may vary. Type FIR Equalzer Fgure 3. Functon Implementaton Tree = -Base Type= FPGA Impl. Impl = A CB_= 6 Btwdth A CB_2= A CB_3= 2 Type D-FFT Integer-Mode Output Surround A CB_= ksamples/s Type=2 Functon Request - Descrpton Desred Type: FIR Equalzer Type = Lst of Constranng Attrbutes A Req_ = 6 (Btwdth) A Req_3 = (stereo-mode) A Req_ = (ksamples/s) DSP Impl. Impl =2 A CB_= 6 Btwdth A CB_2= A CB_3= Request on -Base Integer-Mode Output Stereo A CB_= ksamples/s General Purp. Proc. Impl =3 A CB_= 8 A CB_2= A CB_3= Btwdth Integer-Mode Output Mono A CB_= 22 ksamples/s Functon request at case-base As frst step all functon type entres have to be checked for fndng the requred type ( Type ). It should not happen that the desred type s not found snce the applcaton s functonal requrements should already be known at desgn tme, otherwse the functon can not be served. In the gven example case the desred functon- Type = s found and three possble mplementatons for dfferent executon targets (FPGA, DSP, General Purpose Proc.) have to be checked. Fgure 3 shows that the request s attrbute-set does not have to be completely specfed; ncomplete subsets are possble as well whch s a nce property of case-based retreval. As next step all Proceedngs of the Desgn, Automaton and Test n Europe Conference and Exhbton (DATE 5) 53-59/5 $ 2. IEEE
4 correspondng attrbutes are retreved from each mplementaton attrbute sub-table and for every mplementaton k a smlarty value S global (k) s calculated by applyng equ. () and (2) as shown n table. If a correspondng mplementaton attrbute s not found, ts local smlarty s can be set to because a mssng attrbute can be seen as unsatsfable requrement. The d max values as used n table were taken from an extra table (not shown here) whch was generated at desgn tme contanng supplemental data on the attrbutes desgn-global upper/lower value bounds (see also fgure (rght maxrange - )). As the results show from table the DSP-based functon-mplementaton matches best to the gven requrements. The FPGA-mplementaton produces the second-best smlarty whereas the standard software mplementaton has a rather low smlarty whch would not satsfy the demands f the attrbutes were nspected manually. It s concevable to reject all results below a gven threshold smlarty. In the gven example the allocaton manager would check now for each acceptable soluton ts feasblty concernng the system load and would suggest the remanng mplementaton-varants to the callng applcaton. Snce every avalable functon realzaton has a unque dentfer t wll be possble to retreve the functon s correspondng confguraton data (CPU opcode/ FPGA btstream) from a global functon repostory for reconfguraton. Table. A Req_ A CB_ Impl. = : FPGA A Req_ A CB_ Impl. = 2 : DSP A Req_ A CB_ Impl. = 3 : GP-Proc Retreval smlarty example d( A Req_, A CB_ ) w j =/3 d( A Req_, A CB_ ) w j =/3 d( A Req_, A CB_ ) 8 8 w j =/3 d max 6-8=8 2-=2-8=36 S global d max 6-8=8 2-=2-8=36 S global d max 6-8=8 2-=2-8=36 S global s s s best It s stll possble that no matchng feasble varant was found so that the applcaton has to repeat ts request wth rather relaxed constrants gvng a chance to the thrd low performance mplementaton ( Impl =3). Otherwse the applcaton can not call the functon. If a functon was allocated and nstantated on hardware t s not necessary to repeat the retreval procedure at repeated functon calls. The allocaton manager could create a knd of bypasstoken contanng data one the prevous selecton whch can be reused at repeated functon calls so that only an avalablty check on the functon and ts allocated resources has to be done.. Hardware/Software Implementaton The functon allocaton manager s retreval functonalty can be mplemented n software or as hardware mapped algorthm. Although case-based retreval s a rather control orented algorthm we have been able to model, smulate and synthesze an accelerated retreval unt on FPGA... Data Structures As frst step the needed data structures for request and mplementaton-tree were defned. We decded to use lnear lsts whch can be connected by reference ponters for creatng complex tree structures. Each lst contans several entres lke s, values, ponters and s termnated by a dedcated NULL-entry. These lsts can be easly mapped on lnear organzed RAM-blocks f all lst elements use the same word length per entry (e.g. 6 or 32 bts). Fgure (left) shows the structure of a lst contanng the request descrpton ncludng the desred functon type, attrbutes and weghtng factors w to be used. The nternal order of entres s predefned so that an attrbute s s always followed by ts value and weght. Addtonally the attrbute-blocks have to be pre-sorted by ther n ascendng order. Ths measure s appled n all other lst-structures as well (see fgure 5) and ams at mprovng the retreval effcency of the algorthm. Because each attrbute has to be searched by ts n each mplementaton s attrbute-lst t s possble to avod a repeated search from the top of each lst. Lst entres presorted by Fgure. Functon Requrements Descrpton - Ponter Funktonstyp Functontype Attrbute Attrbute Wert Value Attrbute Gewcht Weght w Attrbute Attrbute Wert Value Attrbute Gewcht Weght w Lsten End of Ende Lst Request lst structure Lst entres presorted by Attrbutes Supplemental- Data Ponter Attrbute Lower Bound Upper Bound Attrbute Max-Berech Range - Attrbute Lower Bound Upper Bound Attrbute Max Range - Lsten End of Ende Lst Attrbute lst structure Request lst and attrbute lst Snce the next requested attrbute has a larger value than ts predecessor t s possble to contnue searchng from the current poston nstead of dong a repeated search from the top of the local lst. As a consequence the effort for searchng becomes lnear. Another auxlary lst whch s used for smlarty calculaton s shown n fgure (rght). The entres are grouped agan n blocks and they are pre-sorted by attrbute s for the same reasons as mentoned before. The fourth entry of each attrbute block (maxrange - ) contans a pre-calculated recprocal value of d max +. Proceedngs of the Desgn, Automaton and Test n Europe Conference and Exhbton (DATE 5) 53-59/5 $ 2. IEEE
5 Snce t s a constant we do not need to mplement an expensve hardware dvder savng resources. By usng the recprocal value we can do a rather fast multplcaton wth the attrbutes absolute dfference nstead of dong a slow dvson (see also equ. ()). Fgure 5 shows the mplementaton-tree structure whch s a herarchcal tree of three levels. Smlar to fgure 3 t contans a top level lst ncludng mplementaton-s and reference ponters to the correspondng mplementaton lsts. Each mplementaton lst contans blocks sorted by mplementaton wth ponters referencng to lsts of attrbute/value pars of each mplementaton. All partal lsts are generated at desgn tme creatng one bg block of lnear concatenated lsts. Fgure 5. Implementaton Tree / Base Lst Entry Ponter Funktonstyp Functontype Verwes Reference Ponter Funktonstyp Functontype Verwes Reference Ponter Funktonstyp Functontype Verwes Reference Ponter End Lsten of local Ende Lst Implementaton Lst Funktonsrealserung Funct. Implementaton Verwes Reference Ponter Funktonsrealserung Funct. Implementaton Verwes Reference Ponter Funktonsrealserung Funct. Implementaton Verwes Reference Ponter End Lsten of local Ende Lst Attrbutes of Implementaton Attrbute Attrbute Wert Value Attrbute Attrbute Wert Value Attrbute Attrbute Wert Value End Lsten of local Ende Lst Lst entres presorted by Lst entres presorted by Lst entres presorted by Level Level Level 2 Implementaton-tree structure.2. Hardware Implementaton The hardware mplementaton of the retreval unt was done by modelng ts behavor n Matlab Stateflow at frst. We developed some tools n Matlab for creatng and exportng all needed data structures (mplementaton-tree, request lst etc.) so that they can be easly used for testng purposes n Stateflow, VHDL and C. After testng and verfyng of our Stateflow model we converted the behavoral model nto syntheszable VHDL code by usng a specal converson tool JVHDLgen [3]. Ths tool s stll n beta state of development but t proved to work fne although we had to do some mnor restrctons to our Stateflow model snce not all features of Stateflow are currently supported. Addtonally some manual code modfcatons were necessary for syntheszng the model onto Xlnx Vrtex II 3 FPGA usng Xlnx ISE 6.2. Fgure 6. CLB-Slces: Max. Clock: Extract functon basc-type from request and look n case-base for correspondng entry Selecton of next functon mplementaton from sub-lst, store of correspondng mplementaton from case-base Determne type and value of next attrbute from request, get range constant d max from attrbute-supplemental lst Look n attrbute lst of mplementaton for a matchng attrbute entry and get ts value attrbute found da, A _ CB S S dmax A MULT8X8s: BRAMS(8Kbt): S S S w Last attrbute from request processed? yes S > S Best? Keep S and mplementaton Last mplementaton n lst? yes / delver most smlar mplementaton attrbute not found Most smlar retreval algorthm Fgure 6 gves an overvew on the man parts of the mplemented algorthm. The shown verson s able to fnd the most smlar mplementaton. The delvered results wll be the and smlarty value of the best matchng mplementaton. The man components of the retreval unt s data path are depcted n fgure 7. It should be noted that ths data path s schematc was derved from the Stateflow model as the generated VHDL code s less sutable for extractng control- and data path nformaton. The processng btwdth of all attrbute values was defned at 6 bt. Our tests showed that ths btwdth s suffcent even for fxed pont calculatons wthout serously losng accuracy. We have been able to show that we get the same retreval results n hgh precson floatng pont Matlab smulaton as we get from VDHL smulaton usng ModelSm. Table 2. Synthess results on XC2V3 Resources: Xlnx Vrtex II 3 77 MHz no no of % 2 of 96 2 % 2 of 96 2 % The hardware desgn takes CLB slces, two 2x8bt hardware multplers and can be operated at 75 MHz (see also table 2). A small amount of addtonal memory of about.5 kb s needed for storng the mplementaton-tree gvng space for a full set of 5 Proceedngs of the Desgn, Automaton and Test n Europe Conference and Exhbton (DATE 5) 53-59/5 $ 2. IEEE
6 functon types contanng mplementatons * attrbutes each, usng 6 bt words for each entry (see table 3, reference ponters are ncluded). Req_Data A ABS(X) Dff(A, A CB ) Req-MEM Type A Fgure 7. Req_Mem_Addr. w Exst A _CB S CB_Data (+D max_ ) - CB-MEM A _CB CB_Mem_Addr. Type A _CB TEMP Reals_ Reals max New_Req S= S *w S max CTRL (ncl.mem_ptr)? max? Req_Ptr S max Data-path - Most smlar retreval Apart from the hardware mplementaton we also mapped the retreval algorthm nto a C program runnng on a Xlnx McroBlaze soft-processor at 66 MHz. The software verson whch takes only 98 bytes of opcode and 28 bytes for varables proved to produce dentcal retreval and smlarty results for a selected set of test cases where we created dfferent mplementaton-trees and requests. The same test cases were appled to the hardware mplementaton and we compared the performance results of both mplementatons. As result we have found that our hardware verson s at 66 MHz about 8.5 tmes faster than the software soluton. Table 3. -base memory consumpton Dfferent types of attrbutes n total: Implementatons per functon type: Attrbutes per Request: Types of basc functons n total: Attrbutes per Implementaton: Memory consumpton of case-base: (6 bt-words each entry/ponter) Memory consumpton of request: 5. Conclusons and Outlook 6 (worst case) 5.5 kb 6 Bytes We have proved the feasblty of a hardware accelerated functon-retreval on QoS requrements based on methodologes from case-based reasonng theory. Although we adopted the CBR-retreval and smlarty determnaton steps for our purposes some mght argue that the presented approach does not mplement a complete CBR-cycle as shown n fgure 2. Actually many practcal CBR-mplementatons restrct to the retreval step only and re-use the found soluton wthout adaptaton and assessment step, snce a reasonable adaptaton of the found soluton s a very complex and tme consumng process, whch s not necessary n a retreval of statc mplementatons. Although the mplementaton-tree s currently a statc structure we conceve dynamc update mechansms of -Base-data structures and functon repostores at run-tme enablng for a self-learnng system as new aspects of our future work. Our next step wll be an extenson for gettng n most smlar solutons from retreval whch offers the possblty for checkng out the feasblty of dfferent matchng varants. Addtonally we thnk about optmzatons of the used mplementaton-tree structure and retreval fnte state automaton for gettng a better speed-up. Furthermore a rather compacted attrbute block representaton could be used for loadng s and values as blocks wthn one step speedng everythng up at least by factor References [] A. Aamodt, E. Plaza, -based reasonng: foundatonal ssues, methodologcal varatons, and system approaches, AI Communcatons, March 99, 7(l):39-59,. [2] B. Bartsch-Spörl, M. Lenz, A. Hübner, -Based Reasonng -- Survey and Future Drectons, Lecture Notes n Artfcal Intellgence, Vol. 57, Sprnger-Verlag, Berln, Hedelberg (999), pp [3] [] B. Grese, E. Vonnahme, M. Porrmann, U. Rückert, Hardware Support for Dynamc Reconfguraton n Reconfgurable SoC Archtectures, Proceedngs of the rd Internatonal Conference on Feld Programmable Logc and Applcaton (FPL'), 2, August, Sprnger, pp [5] J. L. Kolodner, Retreval and Organzatonal Strateges n Conceptual Memory, Lawrence Erlbaum, Hllsdale, New Jersey, 98. [6] R. C. Schank, Dynamc Memory: A Theory of Learnng n Computers and People, Cambrdge Unversty Press, New York, 982. [7] M. Ullmann, M. Hübner, B. Grmm, J.Becker,"On- Demand FPGA Run-Tme System for Dynamcal Reconfguraton wth Adaptve Prortes", Proceedngs of the rd Internatonal Conference on Feld Programmable Logc and Applcaton (FPL'), 2, August, Sprnger, pp [8] H. Walder, M. Platzner, A Runtme Envronment for Reconfgurable Hardware Operatng Systems, Proceedngs of the rd Internatonal Conference on Feld Programmable Logc and Applcaton (FPL'), 2, August, Sprnger, pp [9] [] Proceedngs of the Desgn, Automaton and Test n Europe Conference and Exhbton (DATE 5) 53-59/5 $ 2. IEEE
An Optimal Algorithm for Prufer Codes *
J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,
More informationProgramming in Fortran 90 : 2017/2018
Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values
More informationA Fast Content-Based Multimedia Retrieval Technique Using Compressed Data
A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,
More informationA Binarization Algorithm specialized on Document Images and Photos
A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a
More informationParallelism for Nested Loops with Non-uniform and Flow Dependences
Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr
More informationCluster Analysis of Electrical Behavior
Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School
More informationThe Codesign Challenge
ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.
More informationContent Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers
IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth
More informationSolving two-person zero-sum game by Matlab
Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by
More informationLoad Balancing for Hex-Cell Interconnection Network
Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,
More informationCompiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz
Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster
More informationUser Authentication Based On Behavioral Mouse Dynamics Biometrics
User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA
More informationSLAM Summer School 2006 Practical 2: SLAM using Monocular Vision
SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,
More informationA Fast Visual Tracking Algorithm Based on Circle Pixels Matching
A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng
More informationVirtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory
Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process
More informationAssignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.
Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton
More informationSimulation Based Analysis of FAST TCP using OMNET++
Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months
More informationMeta-heuristics for Multidimensional Knapsack Problems
2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,
More informationA mathematical programming approach to the analysis, design and scheduling of offshore oilfields
17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and
More informationAADL : about scheduling analysis
AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng
More informationOutline. Digital Systems. C.2: Gates, Truth Tables and Logic Equations. Truth Tables. Logic Gates 9/8/2011
9/8/2 2 Outlne Appendx C: The Bascs of Logc Desgn TDT4255 Computer Desgn Case Study: TDT4255 Communcaton Module Lecture 2 Magnus Jahre 3 4 Dgtal Systems C.2: Gates, Truth Tables and Logc Equatons All sgnals
More informationProblem Set 3 Solutions
Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,
More informationIntroduction to Programming. Lecture 13: Container data structures. Container data structures. Topics for this lecture. A basic issue with containers
1 2 Introducton to Programmng Bertrand Meyer Lecture 13: Contaner data structures Last revsed 1 December 2003 Topcs for ths lecture 3 Contaner data structures 4 Contaners and genercty Contan other objects
More informationVRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,
VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual
More informationParallel matrix-vector multiplication
Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more
More informationClassifier Selection Based on Data Complexity Measures *
Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.
More informationSum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints
Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan
More informationCMPS 10 Introduction to Computer Science Lecture Notes
CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not
More informationWavefront Reconstructor
A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes
More informationSequential search. Building Java Programs Chapter 13. Sequential search. Sequential search
Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to
More informationConfiguration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations*
Confguraton Management n Mult-Context Reconfgurable Systems for Smultaneous Performance and Power Optmzatons* Rafael Maestre, Mlagros Fernandez Departamento de Arqutectura de Computadores y Automátca Unversdad
More informationOn Some Entertaining Applications of the Concept of Set in Computer Science Course
On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,
More informationWishing you all a Total Quality New Year!
Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma
More informationS1 Note. Basis functions.
S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type
More informationON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE
Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton
More informationOverview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION
Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup
More informationMachine Learning 9. week
Machne Learnng 9. week Mappng Concept Radal Bass Functons (RBF) RBF Networks 1 Mappng It s probably the best scenaro for the classfcaton of two dataset s to separate them lnearly. As you see n the below
More informationModule Management Tool in Software Development Organizations
Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,
More informationImprovement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration
Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,
More informationAssembler. Building a Modern Computer From First Principles.
Assembler Buldng a Modern Computer From Frst Prncples www.nand2tetrs.org Elements of Computng Systems, Nsan & Schocken, MIT Press, www.nand2tetrs.org, Chapter 6: Assembler slde Where we are at: Human Thought
More informationProblem Definitions and Evaluation Criteria for Computational Expensive Optimization
Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty
More informationArray transposition in CUDA shared memory
Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some
More informationNUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS
ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana
More informationQuality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation
Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on
More informationELEC 377 Operating Systems. Week 6 Class 3
ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems
More informationConditional Speculative Decimal Addition*
Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant
More informationMathematics 256 a course in differential equations for engineering students
Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the
More information6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour
6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the
More informationA MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS
Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung
More informationRapid Development of High Performance Floating-Point Pipelines for Scientific Simulation 1
Rapd Development of Hgh Performance Floatng-Pont Ppelnes for Scentfc Smulaton 1 G. Lenhart, A. Kugel and R. Männer Dept. for Computer Scence V, Unversty of Mannhem, B6-26B, D-68131 Mannhem, Germany {lenhart,kugel,maenner}@t.un-mannhem.de
More informationReview of approximation techniques
CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated
More informationHelsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)
Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute
More informationLoad-Balanced Anycast Routing
Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance
More informationLobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide
Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.
More informationRADIX-10 PARALLEL DECIMAL MULTIPLIER
RADIX-10 PARALLEL DECIMAL MULTIPLIER 1 MRUNALINI E. INGLE & 2 TEJASWINI PANSE 1&2 Electroncs Engneerng, Yeshwantrao Chavan College of Engneerng, Nagpur, Inda E-mal : mrunalngle@gmal.com, tejaswn.deshmukh@gmal.com
More informationSorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions
Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place
More informationHCMX: AN EFFICIENT HYBRID CLUSTERING APPROACH FOR MULTI-VERSION XML DOCUMENTS
HCMX: AN EFFICIENT HYBRID CLUSTERING APPROACH FOR MULTI-VERSION XML DOCUMENTS VIJAY SONAWANE 1, D.RAJESWARA.RAO 2 1 Research Scholar, Department of CSE, K.L.Unversty, Green Felds, Guntur, Andhra Pradesh
More informationDecision Strategies for Rating Objects in Knowledge-Shared Research Networks
Decson Strateges for Ratng Objects n Knowledge-Shared Research etwors ALEXADRA GRACHAROVA *, HAS-JOACHM ER **, HASSA OUR ELD ** OM SUUROE ***, HARR ARAKSE *** * nsttute of Control and System Research,
More informationK-means and Hierarchical Clustering
Note to other teachers and users of these sldes. Andrew would be delghted f you found ths source materal useful n gvng your own lectures. Feel free to use these sldes verbatm, or to modfy them to ft your
More informationVISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES
UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES
More informationHermite Splines in Lie Groups as Products of Geodesics
Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the
More informationAssembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface.
IDC Herzlya Shmon Schocken Assembler Shmon Schocken Sprng 2005 Elements of Computng Systems 1 Assembler (Ch. 6) Where we are at: Human Thought Abstract desgn Chapters 9, 12 abstract nterface H.L. Language
More informationFPGA Based Fixed Width 4 4, 6 6, 8 8 and Bit Multipliers using Spartan-3AN
IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.11 No.2, February 211 61 FPGA Based Fxed Wdth 4 4, 6 6, 8 8 and 12 12-Bt Multplers usng Spartan-3AN Muhammad H. Ras and Mohamed H.
More informationA Resources Virtualization Approach Supporting Uniform Access to Heterogeneous Grid Resources 1
A Resources Vrtualzaton Approach Supportng Unform Access to Heterogeneous Grd Resources 1 Cunhao Fang 1, Yaoxue Zhang 2, Song Cao 3 1 Tsnghua Natonal Labatory of Inforamaton Scence and Technology 2 Department
More informationRelated-Mode Attacks on CTR Encryption Mode
Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory
More informationSmoothing Spline ANOVA for variable screening
Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory
More informationTerm Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task
Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto
More informationPetri Net Based Software Dependability Engineering
Proc. RELECTRONIC 95, Budapest, pp. 181-186; October 1995 Petr Net Based Software Dependablty Engneerng Monka Hener Brandenburg Unversty of Technology Cottbus Computer Scence Insttute Postbox 101344 D-03013
More informationOutline. Type of Machine Learning. Examples of Application. Unsupervised Learning
Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton
More informationCHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar
CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vdyanagar Faculty Name: Am D. Trved Class: SYBCA Subject: US03CBCA03 (Advanced Data & Fle Structure) *UNIT 1 (ARRAYS AND TREES) **INTRODUCTION TO ARRAYS If we want
More informationFEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur
FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents
More informationSteps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices
Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between
More informationIP Camera Configuration Software Instruction Manual
IP Camera 9483 - Confguraton Software Instructon Manual VBD 612-4 (10.14) Dear Customer, Wth your purchase of ths IP Camera, you have chosen a qualty product manufactured by RADEMACHER. Thank you for the
More informationLecture 5: Multilayer Perceptrons
Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented
More informationCS1100 Introduction to Programming
Factoral (n) Recursve Program fact(n) = n*fact(n-) CS00 Introducton to Programmng Recurson and Sortng Madhu Mutyam Department of Computer Scence and Engneerng Indan Insttute of Technology Madras nt fact
More informationSupport Vector Machines
/9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.
More information3D vector computer graphics
3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres
More informationPerformance Evaluation of Information Retrieval Systems
Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence
More informationStorage Binding in RTL synthesis
Storage Bndng n RTL synthess Pe Zhang Danel D. Gajsk Techncal Report ICS-0-37 August 0th, 200 Center for Embedded Computer Systems Department of Informaton and Computer Scence Unersty of Calforna, Irne
More informationA Similarity Measure Method for Symbolization Time Series
Research Journal of Appled Scences, Engneerng and Technology 5(5): 1726-1730, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scentfc Organzaton, 2013 Submtted: July 27, 2012 Accepted: September 03, 2012
More informationComplex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.
Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal
More informationCS 534: Computer Vision Model Fitting
CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust
More informationAdvanced Computer Networks
Char of Network Archtectures and Servces Department of Informatcs Techncal Unversty of Munch Note: Durng the attendance check a stcker contanng a unque QR code wll be put on ths exam. Ths QR code contans
More informationQuerying by sketch geographical databases. Yu Han 1, a *
4th Internatonal Conference on Sensors, Measurement and Intellgent Materals (ICSMIM 2015) Queryng by sketch geographcal databases Yu Han 1, a * 1 Department of Basc Courses, Shenyang Insttute of Artllery,
More informationFAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks
2017 2nd Internatonal Semnar on Appled Physcs, Optoelectroncs and Photoncs (APOP 2017) ISBN: 978-1-60595-522-3 FAHP and Modfed GRA Based Network Selecton n Heterogeneous Wreless Networks Xaohan DU, Zhqng
More informationMallathahally, Bangalore, India 1 2
7 IMPLEMENTATION OF HIGH PERFORMANCE BINARY SQUARER PRADEEP M C, RAMESH S, Department of Electroncs and Communcaton Engneerng, Dr. Ambedkar Insttute of Technology, Mallathahally, Bangalore, Inda pradeepmc@gmal.com,
More informationMultigranular Simulation of Heterogeneous Embedded Systems
Multgranular Smulaton of Heterogeneous Embedded Systems Adtya Agrawal Insttute for Software Integrated Systems Vanderblt Unversty Nashvlle, TN - 37235 1 615 343 7567 adtya.agrawal@vanderblt.edu Akos Ledecz
More informationA Novel Method for Transforming XML Documents to Time Series and Clustering Them Based on Delaunay Triangulation
Appled Mathematcs, 2015, 6, 1076-1085 Publshed Onlne June 2015 n ScRes. http://www.scrp.org/journal/am http://dx.do.org/10.4236/am.2015.66098 A Novel Method for Transformng XML Documents to Tme Seres and
More informationNews. Recap: While Loop Example. Reading. Recap: Do Loop Example. Recap: For Loop Example
Unversty of Brtsh Columba CPSC, Intro to Computaton Jan-Apr Tamara Munzner News Assgnment correctons to ASCIIArtste.java posted defntely read WebCT bboards Arrays Lecture, Tue Feb based on sldes by Kurt
More informationQuery Clustering Using a Hybrid Query Similarity Measure
Query clusterng usng a hybrd query smlarty measure Fu. L., Goh, D.H., & Foo, S. (2004). WSEAS Transacton on Computers, 3(3), 700-705. Query Clusterng Usng a Hybrd Query Smlarty Measure Ln Fu, Don Hoe-Lan
More informationMachine Learning: Algorithms and Applications
14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of
More informationVideo Proxy System for a Large-scale VOD System (DINA)
Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,
More information124 Chapter 8. Case Study: A Memory Component ndcatng some error condton. An exceptonal return of a value e s called rasng excepton e. A return s ssue
Chapter 8 Case Study: A Memory Component In chapter 6 we gave the outlne of a case study on the renement of a safe regster. In ths chapter wepresent the outne of another case study on persstent communcaton;
More informationAn efficient iterative source routing algorithm
An effcent teratve source routng algorthm Gang Cheng Ye Tan Nrwan Ansar Advanced Networng Lab Department of Electrcal Computer Engneerng New Jersey Insttute of Technology Newar NJ 7 {gc yt Ansar}@ntedu
More informationChapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward
More informationMotivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to:
4.1 4.2 Motvaton EE 457 Unt 4 Computer System Performance An ndvdual user wants to: Mnmze sngle program executon tme A datacenter owner wants to: Maxmze number of Mnmze ( ) http://e-tellgentnternetmarketng.com/webste/frustrated-computer-user-2/
More informationBrave New World Pseudocode Reference
Brave New World Pseudocode Reference Pseudocode s a way to descrbe how to accomplsh tasks usng basc steps lke those a computer mght perform. In ths week s lab, you'll see how a form of pseudocode can be
More informationTsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance
Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for
More informationLearning-Based Top-N Selection Query Evaluation over Relational Databases
Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **
More informationRandom Kernel Perceptron on ATTiny2313 Microcontroller
Random Kernel Perceptron on ATTny233 Mcrocontroller Nemanja Djurc Department of Computer and Informaton Scences, Temple Unversty Phladelpha, PA 922, USA nemanja.djurc@temple.edu Slobodan Vucetc Department
More information