CINXE.COM

Leonel Sousa | INESC-ID, IST, Universidade de Lisboa - Academia.edu

<!DOCTYPE html> <html lang="en" xmlns:fb="http://www.facebook.com/2008/fbml" class="wf-loading"> <head prefix="og: https://ogp.me/ns# fb: https://ogp.me/ns/fb# academia: https://ogp.me/ns/fb/academia#"> <meta charset="utf-8"> <meta name=viewport content="width=device-width, initial-scale=1"> <meta rel="search" type="application/opensearchdescription+xml" href="/open_search.xml" title="Academia.edu"> <title>Leonel Sousa | INESC-ID, IST, Universidade de Lisboa - Academia.edu</title> <!-- _ _ _ | | (_) | | __ _ ___ __ _ __| | ___ _ __ ___ _ __ _ ___ __| |_ _ / _` |/ __/ _` |/ _` |/ _ \ '_ ` _ \| |/ _` | / _ \/ _` | | | | | (_| | (_| (_| | (_| | __/ | | | | | | (_| || __/ (_| | |_| | \__,_|\___\__,_|\__,_|\___|_| |_| |_|_|\__,_(_)___|\__,_|\__,_| We're hiring! See https://www.academia.edu/hiring --> <link href="//a.academia-assets.com/images/favicons/favicon-production.ico" rel="shortcut icon" type="image/vnd.microsoft.icon"> <link rel="apple-touch-icon" sizes="57x57" href="//a.academia-assets.com/images/favicons/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="//a.academia-assets.com/images/favicons/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="//a.academia-assets.com/images/favicons/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="//a.academia-assets.com/images/favicons/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="//a.academia-assets.com/images/favicons/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="//a.academia-assets.com/images/favicons/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="//a.academia-assets.com/images/favicons/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="//a.academia-assets.com/images/favicons/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="//a.academia-assets.com/images/favicons/apple-touch-icon-180x180.png"> <link rel="icon" type="image/png" href="//a.academia-assets.com/images/favicons/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="//a.academia-assets.com/images/favicons/favicon-194x194.png" sizes="194x194"> <link rel="icon" type="image/png" href="//a.academia-assets.com/images/favicons/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="//a.academia-assets.com/images/favicons/android-chrome-192x192.png" sizes="192x192"> <link rel="icon" type="image/png" href="//a.academia-assets.com/images/favicons/favicon-16x16.png" sizes="16x16"> <link rel="manifest" href="//a.academia-assets.com/images/favicons/manifest.json"> <meta name="msapplication-TileColor" content="#2b5797"> <meta name="msapplication-TileImage" content="//a.academia-assets.com/images/favicons/mstile-144x144.png"> <meta name="theme-color" content="#ffffff"> <script> window.performance && window.performance.measure && window.performance.measure("Time To First Byte", "requestStart", "responseStart"); </script> <script> (function() { if (!window.URLSearchParams || !window.history || !window.history.replaceState) { return; } var searchParams = new URLSearchParams(window.location.search); var paramsToDelete = [ 'fs', 'sm', 'swp', 'iid', 'nbs', 'rcc', // related content category 'rcpos', // related content carousel position 'rcpg', // related carousel page 'rchid', // related content hit id 'f_ri', // research interest id, for SEO tracking 'f_fri', // featured research interest, for SEO tracking (param key without value) 'f_rid', // from research interest directory for SEO tracking 'f_loswp', // from research interest pills on LOSWP sidebar for SEO tracking 'rhid', // referrring hit id ]; if (paramsToDelete.every((key) => searchParams.get(key) === null)) { return; } paramsToDelete.forEach((key) => { searchParams.delete(key); }); var cleanUrl = new URL(window.location.href); cleanUrl.search = searchParams.toString(); history.replaceState({}, document.title, cleanUrl); })(); </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-5VKX33P2DS"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5VKX33P2DS', { cookie_domain: 'academia.edu', send_page_view: false, }); gtag('event', 'page_view', { 'controller': "profiles/works", 'action': "summary", 'controller_action': 'profiles/works#summary', 'logged_in': 'false', 'edge': 'unknown', // Send nil if there is no A/B test bucket, in case some records get logged // with missing data - that way we can distinguish between the two cases. // ab_test_bucket should be of the form <ab_test_name>:<bucket> 'ab_test_bucket': null, }) </script> <script type="text/javascript"> window.sendUserTiming = function(timingName) { if (!(window.performance && window.performance.measure)) return; var entries = window.performance.getEntriesByName(timingName, "measure"); if (entries.length !== 1) return; var timingValue = Math.round(entries[0].duration); gtag('event', 'timing_complete', { name: timingName, value: timingValue, event_category: 'User-centric', }); }; window.sendUserTiming("Time To First Byte"); </script> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="b7X5aoV1yqMQPYevWa1lJhlvP_cvJxCnTFbbEHcnYZqH_6w7O7zJXBoeiNMtJJHAGK8afu_gQKENE5Dxg_x6Gg" /> <link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/wow-3d36c19b4875b226bfed0fcba1dcea3f2fe61148383d97c0465c016b8c969290.css" /><link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/social/home-79e78ce59bef0a338eb6540ec3d93b4a7952115b56c57f1760943128f4544d42.css" /><link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/design_system/heading-95367dc03b794f6737f30123738a886cf53b7a65cdef98a922a98591d60063e3.css" /><link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/design_system/button-bfbac2a470372e2f3a6661a65fa7ff0a0fbf7aa32534d9a831d683d2a6f9e01b.css" /><link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/design_system/body-170d1319f0e354621e81ca17054bb147da2856ec0702fe440a99af314a6338c5.css" /><link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/design_system/text_button-d1941ab08e91e29ee143084c4749da4aaffa350a2ac6eec2306b1d7a352d911a.css" /><link crossorigin="" href="https://fonts.gstatic.com/" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&amp;family=Gupter:wght@400;500;700&amp;family=IBM+Plex+Mono:wght@300;400&amp;family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20,400,0,0&amp;display=swap" rel="stylesheet" /><link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/design_system/common-2b6f90dbd75f5941bc38f4ad716615f3ac449e7398313bb3bc225fba451cd9fa.css" /> <meta name="author" content="leonel sousa" /> <meta name="description" content="Leonel Sousa received a Ph.D. degree in Electrical and Computer Engineering from the Instituto Superior Tecnico (IST), Universidade de Lisboa (UL), Lisbon,…" /> <meta name="google-site-verification" content="bKJMBZA7E43xhDOopFZkssMMkBRjvYERV-NaN4R6mrs" /> <script> var $controller_name = 'works'; var $action_name = "summary"; var $rails_env = 'production'; var $app_rev = '29cbb9485f79f49ca3eb38b6f0905739256f19a4'; var $domain = 'academia.edu'; var $app_host = "academia.edu"; var $asset_host = "academia-assets.com"; var $start_time = new Date().getTime(); var $recaptcha_key = "6LdxlRMTAAAAADnu_zyLhLg0YF9uACwz78shpjJB"; var $recaptcha_invisible_key = "6Lf3KHUUAAAAACggoMpmGJdQDtiyrjVlvGJ6BbAj"; var $disableClientRecordHit = false; </script> <script> window.Aedu = { hit_data: null }; window.Aedu.SiteStats = {"premium_universities_count":14030,"monthly_visitors":"31 million","monthly_visitor_count":31300000,"monthly_visitor_count_in_millions":31,"user_count":283415671,"paper_count":55203019,"paper_count_in_millions":55,"page_count":432000000,"page_count_in_millions":432,"pdf_count":16500000,"pdf_count_in_millions":16}; window.Aedu.serverRenderTime = new Date(1740233105000); window.Aedu.timeDifference = new Date().getTime() - 1740233105000; window.Aedu.isUsingCssV1 = false; window.Aedu.enableLocalization = true; window.Aedu.activateFullstory = false; window.Aedu.serviceAvailability = { status: {"attention_db":"on","bibliography_db":"on","contacts_db":"on","email_db":"on","indexability_db":"on","mentions_db":"on","news_db":"on","notifications_db":"on","offsite_mentions_db":"on","redshift":"on","redshift_exports_db":"on","related_works_db":"on","ring_db":"on","user_tests_db":"on"}, serviceEnabled: function(service) { return this.status[service] === "on"; }, readEnabled: function(service) { return this.serviceEnabled(service) || this.status[service] === "read_only"; }, }; window.Aedu.viewApmTrace = function() { // Check if x-apm-trace-id meta tag is set, and open the trace in APM // in a new window if it is. var apmTraceId = document.head.querySelector('meta[name="x-apm-trace-id"]'); if (apmTraceId) { var traceId = apmTraceId.content; // Use trace ID to construct URL, an example URL looks like: // https://app.datadoghq.com/apm/traces?query=trace_id%31298410148923562634 var apmUrl = 'https://app.datadoghq.com/apm/traces?query=trace_id%3A' + traceId; window.open(apmUrl, '_blank'); } }; </script> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js"></script> <![endif]--> <link href="https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i" rel="stylesheet"> <link rel="preload" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" as="style" onload="this.rel='stylesheet'"> <link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/libraries-a9675dcb01ec4ef6aa807ba772c7a5a00c1820d3ff661c1038a20f80d06bb4e4.css" /> <link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/academia-1eb081e01ca8bc0c1b1d866df79d9eb4dd2c484e4beecf76e79a7806c72fee08.css" /> <link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/design_system_legacy-056a9113b9a0f5343d013b29ee1929d5a18be35fdcdceb616600b4db8bd20054.css" /> <script src="//a.academia-assets.com/assets/webpack_bundles/runtime-bundle-005434038af4252ca37c527588411a3d6a0eabb5f727fac83f8bbe7fd88d93bb.js"></script> <script src="//a.academia-assets.com/assets/webpack_bundles/webpack_libraries_and_infrequently_changed.wjs-bundle-b42d48e01e9cb3bf5ae55ea154ab7133fe47240c1d7c59b0249065c67d6f65ab.js"></script> <script src="//a.academia-assets.com/assets/webpack_bundles/core_webpack.wjs-bundle-f3fdf92d2e211a3fd7a717a75adb7bf4af30f5d7651964d9f223129f218112cd.js"></script> <script src="//a.academia-assets.com/assets/webpack_bundles/sentry.wjs-bundle-5fe03fddca915c8ba0f7edbe64c194308e8ce5abaed7bffe1255ff37549c4808.js"></script> <script> jade = window.jade || {}; jade.helpers = window.$h; jade._ = window._; </script> <!-- Google Tag Manager --> <script id="tag-manager-head-root">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer_old','GTM-5G9JF7Z');</script> <!-- End Google Tag Manager --> <script> window.gptadslots = []; window.googletag = window.googletag || {}; window.googletag.cmd = window.googletag.cmd || []; </script> <script type="text/javascript"> // TODO(jacob): This should be defined, may be rare load order problem. // Checking if null is just a quick fix, will default to en if unset. // Better fix is to run this immedietely after I18n is set. if (window.I18n != null) { I18n.defaultLocale = "en"; I18n.locale = "en"; I18n.fallbacks = true; } </script> <link rel="canonical" href="https://inesc-id.academia.edu/LeonelSousa" /> </head> <!--[if gte IE 9 ]> <body class='ie ie9 c-profiles/works a-summary logged_out'> <![endif]--> <!--[if !(IE) ]><!--> <body class='c-profiles/works a-summary logged_out'> <!--<![endif]--> <div id="fb-root"></div><script>window.fbAsyncInit = function() { FB.init({ appId: "2369844204", version: "v8.0", status: true, cookie: true, xfbml: true }); // Additional initialization code. if (window.InitFacebook) { // facebook.ts already loaded, set it up. window.InitFacebook(); } else { // Set a flag for facebook.ts to find when it loads. window.academiaAuthReadyFacebook = true; } };</script><script>window.fbAsyncLoad = function() { // Protection against double calling of this function if (window.FB) { return; } (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); } if (!window.defer_facebook) { // Autoload if not deferred window.fbAsyncLoad(); } else { // Defer loading by 5 seconds setTimeout(function() { window.fbAsyncLoad(); }, 5000); }</script> <div id="google-root"></div><script>window.loadGoogle = function() { if (window.InitGoogle) { // google.ts already loaded, set it up. window.InitGoogle("331998490334-rsn3chp12mbkiqhl6e7lu2q0mlbu0f1b"); } else { // Set a flag for google.ts to use when it loads. window.GoogleClientID = "331998490334-rsn3chp12mbkiqhl6e7lu2q0mlbu0f1b"; } };</script><script>window.googleAsyncLoad = function() { // Protection against double calling of this function (function(d) { var js; var id = 'google-jssdk'; var ref = d.getElementsByTagName('script')[0]; if (d.getElementById(id)) { return; } js = d.createElement('script'); js.id = id; js.async = true; js.onload = loadGoogle; js.src = "https://accounts.google.com/gsi/client" ref.parentNode.insertBefore(js, ref); }(document)); } if (!window.defer_google) { // Autoload if not deferred window.googleAsyncLoad(); } else { // Defer loading by 5 seconds setTimeout(function() { window.googleAsyncLoad(); }, 5000); }</script> <div id="tag-manager-body-root"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5G9JF7Z" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Event listeners for analytics --> <script> window.addEventListener('load', function() { if (document.querySelector('input[name="commit"]')) { document.querySelector('input[name="commit"]').addEventListener('click', function() { gtag('event', 'click', { event_category: 'button', event_label: 'Log In' }) }) } }); </script> </div> <script>var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "26766707" }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js"; el.parentNode.insertBefore(s, el); })();</script><img src="https://sb.scorecardresearch.com/p?c1=2&amp;c2=26766707&amp;cv=2.0&amp;cj=1" style="position: absolute; visibility: hidden" /> <div id='react-modal'></div> <div class='DesignSystem'> <a class='u-showOnFocus' href='#site'> Skip to main content </a> </div> <div id="upgrade_ie_banner" style="display: none;"><p>Academia.edu no longer supports Internet Explorer.</p><p>To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to&nbsp;<a href="https://www.academia.edu/upgrade-browser">upgrade your browser</a>.</p></div><script>// Show this banner for all versions of IE if (!!window.MSInputMethodContext || /(MSIE)/.test(navigator.userAgent)) { document.getElementById('upgrade_ie_banner').style.display = 'block'; }</script> <div class="DesignSystem bootstrap ShrinkableNav"><div class="navbar navbar-default main-header"><div class="container-wrapper" id="main-header-container"><div class="container"><div class="navbar-header"><div class="nav-left-wrapper u-mt0x"><div class="nav-logo"><a data-main-header-link-target="logo_home" href="https://www.academia.edu/"><img class="visible-xs-inline-block" style="height: 24px;" alt="Academia.edu" src="//a.academia-assets.com/images/academia-logo-redesign-2015-A.svg" width="24" height="24" /><img width="145.2" height="18" class="hidden-xs" style="height: 24px;" alt="Academia.edu" src="//a.academia-assets.com/images/academia-logo-redesign-2015.svg" /></a></div><div class="nav-search"><div class="SiteSearch-wrapper select2-no-default-pills"><form class="js-SiteSearch-form DesignSystem" action="https://www.academia.edu/search" accept-charset="UTF-8" method="get"><i class="SiteSearch-icon fa fa-search u-fw700 u-positionAbsolute u-tcGrayDark"></i><input class="js-SiteSearch-form-input SiteSearch-form-input form-control" data-main-header-click-target="search_input" name="q" placeholder="Search" type="text" value="" /></form></div></div></div><div class="nav-right-wrapper pull-right"><ul class="NavLinks js-main-nav list-unstyled"><li class="NavLinks-link"><a class="js-header-login-url Button Button--inverseGray Button--sm u-mb4x" id="nav_log_in" rel="nofollow" href="https://www.academia.edu/login">Log In</a></li><li class="NavLinks-link u-p0x"><a class="Button Button--inverseGray Button--sm u-mb4x" rel="nofollow" href="https://www.academia.edu/signup">Sign Up</a></li></ul><button class="hidden-lg hidden-md hidden-sm u-ml4x navbar-toggle collapsed" data-target=".js-mobile-header-links" data-toggle="collapse" type="button"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div></div><div class="collapse navbar-collapse js-mobile-header-links"><ul class="nav navbar-nav"><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/login">Log In</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/signup">Sign Up</a></li><li class="u-borderColorGrayLight u-borderBottom1 js-mobile-nav-expand-trigger"><a href="#">more&nbsp<span class="caret"></span></a></li><li><ul class="js-mobile-nav-expand-section nav navbar-nav u-m0x collapse"><li class="u-borderColorGrayLight u-borderBottom1"><a rel="false" href="https://www.academia.edu/about">About</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/press">Press</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="false" href="https://www.academia.edu/documents">Papers</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/terms">Terms</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/privacy">Privacy</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/copyright">Copyright</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/hiring"><i class="fa fa-briefcase"></i>&nbsp;We're Hiring!</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://support.academia.edu/hc/en-us"><i class="fa fa-question-circle"></i>&nbsp;Help Center</a></li><li class="js-mobile-nav-collapse-trigger u-borderColorGrayLight u-borderBottom1 dropup" style="display:none"><a href="#">less&nbsp<span class="caret"></span></a></li></ul></li></ul></div></div></div><script>(function(){ var $moreLink = $(".js-mobile-nav-expand-trigger"); var $lessLink = $(".js-mobile-nav-collapse-trigger"); var $section = $('.js-mobile-nav-expand-section'); $moreLink.click(function(ev){ ev.preventDefault(); $moreLink.hide(); $lessLink.show(); $section.collapse('show'); }); $lessLink.click(function(ev){ ev.preventDefault(); $moreLink.show(); $lessLink.hide(); $section.collapse('hide'); }); })() if ($a.is_logged_in() || false) { new Aedu.NavigationController({ el: '.js-main-nav', showHighlightedNotification: false }); } else { $(".js-header-login-url").attr("href", $a.loginUrlWithRedirect()); } Aedu.autocompleteSearch = new AutocompleteSearch({el: '.js-SiteSearch-form'});</script></div></div> <div id='site' class='fixed'> <div id="content" class="clearfix"> <script>document.addEventListener('DOMContentLoaded', function(){ var $dismissible = $(".dismissible_banner"); $dismissible.click(function(ev) { $dismissible.hide(); }); });</script> <script src="//a.academia-assets.com/assets/webpack_bundles/profile.wjs-bundle-6e7abecbfd0bf8149b30c67f14f697778b51c925ffaf0902383f452f4270c74f.js" defer="defer"></script><script>$viewedUser = Aedu.User.set_viewed( {"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa","photo":"https://0.academia-photos.com/3516491/10503538/11720272/s65_leonel.sousa.jpg","has_photo":true,"department":{"id":1553696,"name":"Department of Electrical and Computer Engineering","url":"https://inesc-id.academia.edu/Departments/Department_of_Electrical_and_Computer_Engineering/Documents","university":{"id":136808,"name":"INESC-ID, IST, Universidade de Lisboa","url":"https://inesc-id.academia.edu/"}},"position":"Faculty Member","position_id":1,"is_analytics_public":false,"interests":[{"id":433,"name":"Computer Architecture","url":"https://www.academia.edu/Documents/in/Computer_Architecture"},{"id":443,"name":"High Performance Computing","url":"https://www.academia.edu/Documents/in/High_Performance_Computing"},{"id":5473,"name":"Embedded Systems","url":"https://www.academia.edu/Documents/in/Embedded_Systems"},{"id":13640,"name":"Computer Arithmetic","url":"https://www.academia.edu/Documents/in/Computer_Arithmetic"},{"id":467047,"name":"Multmedia","url":"https://www.academia.edu/Documents/in/Multmedia"}]} ); if ($a.is_logged_in() && $viewedUser.is_current_user()) { $('body').addClass('profile-viewed-by-owner'); } $socialProfiles = []</script><div id="js-react-on-rails-context" style="display:none" data-rails-context="{&quot;inMailer&quot;:false,&quot;i18nLocale&quot;:&quot;en&quot;,&quot;i18nDefaultLocale&quot;:&quot;en&quot;,&quot;href&quot;:&quot;https://inesc-id.academia.edu/LeonelSousa&quot;,&quot;location&quot;:&quot;/LeonelSousa&quot;,&quot;scheme&quot;:&quot;https&quot;,&quot;host&quot;:&quot;inesc-id.academia.edu&quot;,&quot;port&quot;:null,&quot;pathname&quot;:&quot;/LeonelSousa&quot;,&quot;search&quot;:null,&quot;httpAcceptLanguage&quot;:null,&quot;serverSide&quot;:false}"></div> <div class="js-react-on-rails-component" style="display:none" data-component-name="ProfileCheckPaperUpdate" data-props="{}" data-trace="false" data-dom-id="ProfileCheckPaperUpdate-react-component-8825f89c-93a1-488d-a2a3-ed0d05ef60d9"></div> <div id="ProfileCheckPaperUpdate-react-component-8825f89c-93a1-488d-a2a3-ed0d05ef60d9"></div> <div class="DesignSystem"><div class="onsite-ping" id="onsite-ping"></div></div><div class="profile-user-info DesignSystem"><div class="social-profile-container"><div class="left-panel-container"><div class="user-info-component-wrapper"><div class="user-summary-cta-container"><div class="user-summary-container"><div class="social-profile-avatar-container"><img class="profile-avatar u-positionAbsolute" alt="Leonel Sousa" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/3516491/10503538/11720272/s200_leonel.sousa.jpg" /></div><div class="title-container"><h1 class="ds2-5-heading-sans-serif-sm">Leonel Sousa</h1><div class="affiliations-container fake-truncate js-profile-affiliations"><div><a class="u-tcGrayDarker" href="https://inesc-id.academia.edu/">INESC-ID, IST, Universidade de Lisboa</a>, <a class="u-tcGrayDarker" href="https://inesc-id.academia.edu/Departments/Department_of_Electrical_and_Computer_Engineering/Documents">Department of Electrical and Computer Engineering</a>, <span class="u-tcGrayDarker">Faculty Member</span></div></div></div></div><div class="sidebar-cta-container"><button class="ds2-5-button hidden profile-cta-button grow js-profile-follow-button" data-broccoli-component="user-info.follow-button" data-click-track="profile-user-info-follow-button" data-follow-user-fname="Leonel" data-follow-user-id="3516491" data-follow-user-source="profile_button" data-has-google="false"><span class="material-symbols-outlined" style="font-size: 20px" translate="no">add</span>Follow</button><button class="ds2-5-button hidden profile-cta-button grow js-profile-unfollow-button" data-broccoli-component="user-info.unfollow-button" data-click-track="profile-user-info-unfollow-button" data-unfollow-user-id="3516491"><span class="material-symbols-outlined" style="font-size: 20px" translate="no">done</span>Following</button></div></div><div class="user-stats-container"><a><div class="stat-container js-profile-followers"><p class="label">Followers</p><p class="data">130</p></div></a><a><div class="stat-container js-profile-followees" data-broccoli-component="user-info.followees-count" data-click-track="profile-expand-user-info-following"><p class="label">Following</p><p class="data">32</p></div></a><a><div class="stat-container js-profile-coauthors" data-broccoli-component="user-info.coauthors-count" data-click-track="profile-expand-user-info-coauthors"><p class="label">Co-authors</p><p class="data">24</p></div></a><div class="js-mentions-count-container" style="display: none;"><a href="/LeonelSousa/mentions"><div class="stat-container"><p class="label">Mentions</p><p class="data"></p></div></a></div><span><div class="stat-container"><p class="label"><span class="js-profile-total-view-text">Public Views</span></p><p class="data"><span class="js-profile-view-count"></span></p></div></span></div><div class="user-bio-container"><div class="profile-bio fake-truncate js-profile-about" style="margin: 0px;">Leonel Sousa received a Ph.D. degree in Electrical and Computer Engineering from the Instituto Superior Tecnico (IST), Universidade de Lisboa (UL), Lisbon, Portugal, in 1996, where he is currently Full Professor. He is also a Senior Researcher with the R&amp;D Instituto de Engenharia de Sistemas e Computadores (INESC-ID). His research interests include VLSI architectures, computer architectures, parallel computing, computer arithmetic, and signal processing systems. He has contributed to more than 200 papers in journals and international conferences, for which he got several awards, including: DASIP’13 Best Paper Award, SAMOS’11 ’Stamatis Vassiliadis’ Best Paper Award, DASIP’10 Best Poster Award, and the Honorable Mention Award UTL/Santander Totta for the quality of the publications in 2009. He has contributed to the organization of several international conferences, namely as program chair and as general and topic chair, and has given keynotes in some of them. He has edited three special issues of international journals, and he is currently Associate Editor of the IEEE Transactions on Multimedia, IEEE Transactions on Circuits and Systems for Video Technology, IEEE Access, Springer JRTIP and IET Electronics Letters, and Editor-in-Chief of the Eurasip JES. He is Fellow of the IET, Distinguished Scientist of ACM and Senior Member of IEEE.<br /><span class="u-fw700">Phone:&nbsp;</span>+351969737935<br /><b>Address:&nbsp;</b>INESC-ID, Rua Alves Redol, 9, 1000-029 Lisboa, PORTUGAL<br /><div class="js-profile-less-about u-linkUnstyled u-tcGrayDarker u-textDecorationUnderline u-displayNone">less</div></div></div><div class="suggested-academics-container"><div class="suggested-academics--header"><p class="ds2-5-body-md-bold">Related Authors</p></div><ul class="suggested-user-card-list"><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://jntua.academia.edu/BharathkumarJogannagari"><img class="profile-avatar u-positionAbsolute" border="0" alt="" src="//a.academia-assets.com/images/s200_no_pic.png" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://jntua.academia.edu/BharathkumarJogannagari">Bharathkumar Jogannagari</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">JNTU,Anantapur</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://independent.academia.edu/GuruSai5"><img class="profile-avatar u-positionAbsolute" border="0" alt="" src="//a.academia-assets.com/images/s200_no_pic.png" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://independent.academia.edu/GuruSai5">Guru Sai</a></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://irjet.academia.edu/IRJET"><img class="profile-avatar u-positionAbsolute" alt="IRJET Journal" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/31493941/9304077/11813823/s200_irjet.journal.jpg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://irjet.academia.edu/IRJET">IRJET Journal</a></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://independent.academia.edu/RezaReshadi"><img class="profile-avatar u-positionAbsolute" alt="Reza Reshadi" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/41208308/13127792/14440428/s200_reza.reshadi.jpg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://independent.academia.edu/RezaReshadi">Reza Reshadi</a></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://ui-ir.academia.edu/MohammadReshadinezhad"><img class="profile-avatar u-positionAbsolute" alt="Mohammad Reshadinezhad" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/6634620/18017586/18024372/s200_mohammad.reshadinezhad.jpg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://ui-ir.academia.edu/MohammadReshadinezhad">Mohammad Reshadinezhad</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">University of Isfahan</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://independent.academia.edu/KeivanNavi"><img class="profile-avatar u-positionAbsolute" border="0" alt="" src="//a.academia-assets.com/images/s200_no_pic.png" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://independent.academia.edu/KeivanNavi">Keivan Navi</a></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://rmit.academia.edu/OmidKavehei"><img class="profile-avatar u-positionAbsolute" border="0" alt="" src="//a.academia-assets.com/images/s200_no_pic.png" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://rmit.academia.edu/OmidKavehei">Omid Kavehei</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">RMIT University</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://independent.academia.edu/MohammedtayebBenaissa"><img class="profile-avatar u-positionAbsolute" alt="Mohammed tayeb Benaissa" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/193767847/56358942/44559210/s200_mohammed_tayeb.benaissa.png" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://independent.academia.edu/MohammedtayebBenaissa">Mohammed tayeb Benaissa</a></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://independent.academia.edu/IJERTORG"><img class="profile-avatar u-positionAbsolute" alt="IJERT Journal" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/109571315/46811946/36059547/s200_ijert.journal.png" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://independent.academia.edu/IJERTORG">IJERT Journal</a></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://independent.academia.edu/VidosavStojanovic"><img class="profile-avatar u-positionAbsolute" alt="Vidosav Stojanovic" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/15607142/4214662/4905912/s200_vidosav.stojanovic.jpg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://independent.academia.edu/VidosavStojanovic">Vidosav Stojanovic</a></div></div></ul></div><div class="ri-section"><div class="ri-section-header"><span>Interests</span></div><div class="ri-tags-container"><a data-click-track="profile-user-info-expand-research-interests" data-has-card-for-ri-list="3516491" href="https://www.academia.edu/Documents/in/Computer_Architecture"><div id="js-react-on-rails-context" style="display:none" data-rails-context="{&quot;inMailer&quot;:false,&quot;i18nLocale&quot;:&quot;en&quot;,&quot;i18nDefaultLocale&quot;:&quot;en&quot;,&quot;href&quot;:&quot;https://inesc-id.academia.edu/LeonelSousa&quot;,&quot;location&quot;:&quot;/LeonelSousa&quot;,&quot;scheme&quot;:&quot;https&quot;,&quot;host&quot;:&quot;inesc-id.academia.edu&quot;,&quot;port&quot;:null,&quot;pathname&quot;:&quot;/LeonelSousa&quot;,&quot;search&quot;:null,&quot;httpAcceptLanguage&quot;:null,&quot;serverSide&quot;:false}"></div> <div class="js-react-on-rails-component" style="display:none" data-component-name="Pill" data-props="{&quot;color&quot;:&quot;gray&quot;,&quot;children&quot;:[&quot;Computer Architecture&quot;]}" data-trace="false" data-dom-id="Pill-react-component-29cc2752-7fe3-4505-b3a8-ba6eca798207"></div> <div id="Pill-react-component-29cc2752-7fe3-4505-b3a8-ba6eca798207"></div> </a><a data-click-track="profile-user-info-expand-research-interests" data-has-card-for-ri-list="3516491" href="https://www.academia.edu/Documents/in/High_Performance_Computing"><div class="js-react-on-rails-component" style="display:none" data-component-name="Pill" data-props="{&quot;color&quot;:&quot;gray&quot;,&quot;children&quot;:[&quot;High Performance Computing&quot;]}" data-trace="false" data-dom-id="Pill-react-component-bb30ef38-24a8-49fe-86fa-a222c5083d23"></div> <div id="Pill-react-component-bb30ef38-24a8-49fe-86fa-a222c5083d23"></div> </a><a data-click-track="profile-user-info-expand-research-interests" data-has-card-for-ri-list="3516491" href="https://www.academia.edu/Documents/in/Embedded_Systems"><div class="js-react-on-rails-component" style="display:none" data-component-name="Pill" data-props="{&quot;color&quot;:&quot;gray&quot;,&quot;children&quot;:[&quot;Embedded Systems&quot;]}" data-trace="false" data-dom-id="Pill-react-component-e2cb4b67-9885-4ecb-bb16-333e1f2581aa"></div> <div id="Pill-react-component-e2cb4b67-9885-4ecb-bb16-333e1f2581aa"></div> </a><a data-click-track="profile-user-info-expand-research-interests" data-has-card-for-ri-list="3516491" href="https://www.academia.edu/Documents/in/Computer_Arithmetic"><div class="js-react-on-rails-component" style="display:none" data-component-name="Pill" data-props="{&quot;color&quot;:&quot;gray&quot;,&quot;children&quot;:[&quot;Computer Arithmetic&quot;]}" data-trace="false" data-dom-id="Pill-react-component-41e59f2b-4703-45dd-ba62-837fe71c349f"></div> <div id="Pill-react-component-41e59f2b-4703-45dd-ba62-837fe71c349f"></div> </a><a data-click-track="profile-user-info-expand-research-interests" data-has-card-for-ri-list="3516491" href="https://www.academia.edu/Documents/in/Multmedia"><div class="js-react-on-rails-component" style="display:none" data-component-name="Pill" data-props="{&quot;color&quot;:&quot;gray&quot;,&quot;children&quot;:[&quot;Multmedia&quot;]}" data-trace="false" data-dom-id="Pill-react-component-493b1287-265a-47b3-a38d-b48f974f541c"></div> <div id="Pill-react-component-493b1287-265a-47b3-a38d-b48f974f541c"></div> </a></div></div><div class="external-links-container"><ul class="profile-links new-profile js-UserInfo-social"><li class="left-most js-UserInfo-social-cv" data-broccoli-component="user-info.cv-button" data-click-track="profile-user-info-cv" data-cv-filename="curriculum.pdf" data-placement="top" data-toggle="tooltip" href="/LeonelSousa/CurriculumVitae"><button class="ds2-5-text-link ds2-5-text-link--small" style="font-size: 20px; letter-spacing: 0.8px"><span class="ds2-5-text-link__content">CV</span></button></li><li class="profile-profiles js-social-profiles-container"><i class="fa fa-spin fa-spinner"></i></li></ul></div></div></div><div class="right-panel-container"><div class="user-content-wrapper"><div class="uploads-container" id="social-redesign-work-container"><div class="upload-header"><h2 class="ds2-5-heading-sans-serif-xs">Uploads</h2></div><div class="documents-container backbone-social-profile-documents" style="width: 100%;"><div class="u-taCenter"></div><div class="profile--tab_content_container js-tab-pane tab-pane active" id="all"><div class="profile--tab_heading_container js-section-heading" data-section="Papers" id="Papers"><h3 class="profile--tab_heading_container">Papers by Leonel Sousa</h3></div><div class="js-work-strip profile--work_container" data-work-id="94007173"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007173/Towards_Efficient_Modular_Adders_based_on_Reversible_Circuits"><img alt="Research paper thumbnail of Towards Efficient Modular Adders based on Reversible Circuits" class="work-thumbnail" src="https://attachments.academia-assets.com/96586629/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007173/Towards_Efficient_Modular_Adders_based_on_Reversible_Circuits">Towards Efficient Modular Adders based on Reversible Circuits</a></div><div class="wp-workCard_item"><span>2018 IEEE International Symposium on Circuits and Systems (ISCAS)</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Reversible logic is a computing paradigm that has attracted significant attention in recent years...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Reversible logic is a computing paradigm that has attracted significant attention in recent years due to its properties that lead to ultra-low power and reliable circuits. Reversible circuits are fundamental, for example, for quantum computing. Since addition is a fundamental operation, designing efficient adders is a cornerstone in the research of reversible circuits. Residue Number Systems (RNS) has been as a powerful tool to provide parallel and fault-tolerant implementations of computations where additions and multiplications are dominant. In this paper, for the first time in the literature, we propose the combination of RNS and reversible logic. The parallelism of RNS is leveraged to increase the performance of reversible computational circuits. Being the most fundamental part in any RNS, in this work we propose the implementation of modular adders, namely modulo 2 n-1 adders, using reversible logic. Analysis and comparison with traditional logic show that modulo adders can be designed using reversible gates with minimum overhead in comparison to regular reversible adders.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="e2bf797f35d3e6942477894675440af5" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586629,&quot;asset_id&quot;:94007173,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586629/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007173"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007173"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007173; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007173]").text(description); $(".js-view-count[data-work-id=94007173]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007173; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007173']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "e2bf797f35d3e6942477894675440af5" } } $('.js-work-strip[data-work-id=94007173]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007173,"title":"Towards Efficient Modular Adders based on Reversible Circuits","internal_url":"https://www.academia.edu/94007173/Towards_Efficient_Modular_Adders_based_on_Reversible_Circuits","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586629,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586629/thumbnails/1.jpg","file_name":"19.pdf","download_url":"https://www.academia.edu/attachments/96586629/download_file","bulk_download_file_name":"Towards_Efficient_Modular_Adders_based_o.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586629/19-libre.pdf?1672421714=\u0026response-content-disposition=attachment%3B+filename%3DTowards_Efficient_Modular_Adders_based_o.pdf\u0026Expires=1740236404\u0026Signature=e-v7BpZ-PHcFOJ0Ojd7CtSRkKuYeZun0OFJRCIRkzfcJbg3m5ISm45PIHZTYuvAAE-5cYKECyE5TKy-M1W9UGW~OG~Xm0uU6VhZha3LSAXCQ-3FU-t3eLUuWLMqUkqurGoLDfoJY7NKPqPO7M8G6zYVkafZVwtTE8jUlwTsUqQCVp49ErLqs3mkw65TXM09rJlsyfF0r3N1MZCemsfleO0VV~rwGzYPXGBcxR-5LsR1MdWj6ur8tQy4KI53ypvcGrQv4mtBZwEVipReuofys52LMYeXPR6wge9l7l2w91Hu6nJDRkpKk22ujOZZ41KLw7PGRLJEpF2NvoANgstl2oQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007172"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007172/Stochastic_Integrate_And_Fire_Model_For_The_Retina"><img alt="Research paper thumbnail of Stochastic Integrate-And-Fire Model For The Retina" class="work-thumbnail" src="https://attachments.academia-assets.com/96586633/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007172/Stochastic_Integrate_And_Fire_Model_For_The_Retina">Stochastic Integrate-And-Fire Model For The Retina</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Publication in the conference proceedings of EUSIPCO, Poznan, Poland, 2007</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="2a1934d06dff3fd3d59d35a738e6d24f" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586633,&quot;asset_id&quot;:94007172,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586633/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007172"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007172"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007172; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007172]").text(description); $(".js-view-count[data-work-id=94007172]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007172; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007172']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "2a1934d06dff3fd3d59d35a738e6d24f" } } $('.js-work-strip[data-work-id=94007172]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007172,"title":"Stochastic Integrate-And-Fire Model For The Retina","internal_url":"https://www.academia.edu/94007172/Stochastic_Integrate_And_Fire_Model_For_The_Retina","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586633,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586633/thumbnails/1.jpg","file_name":"3960.pdf","download_url":"https://www.academia.edu/attachments/96586633/download_file","bulk_download_file_name":"Stochastic_Integrate_And_Fire_Model_For.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586633/3960-libre.pdf?1672421718=\u0026response-content-disposition=attachment%3B+filename%3DStochastic_Integrate_And_Fire_Model_For.pdf\u0026Expires=1740236404\u0026Signature=dAqqR~rjKgIr18U24ARxeUZ5RwSAXSF8LqpTImSGPaiIZgaRTim8LHR4WEFBA-W-Ujju3nNPZ7yVWH7ZMmHRHfD9Txs6l2tI-F-MI~z0fEwtnhPj~7ot1clI3XKfd2zGfzNBqw5z7d6FM~Bek-0kuYxUG-DwSr1RqnO~xG8jcVjQk2GEHhPl6M3RGlvhXqNwZKyj~T8mzF4QW-bWa89cIJyw6~Re5awqyDvTfzraupzRRpD1X6T9Gmbfjq-TrEFlSfscOqjD7fuaBK17VHOh1Vwl0WHHVU95Y0PbRCtEqhBxV3KGmsNTKHGkGI5yGyPhEV1XVl9FP9xKtb0h03ERoQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007171"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007171/Analysis_of_MOEA_D_Approaches_for_Inferring_Ancestral_Relationships"><img alt="Research paper thumbnail of Analysis of MOEA/D Approaches for Inferring Ancestral Relationships" class="work-thumbnail" src="https://attachments.academia-assets.com/96586582/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007171/Analysis_of_MOEA_D_Approaches_for_Inferring_Ancestral_Relationships">Analysis of MOEA/D Approaches for Inferring Ancestral Relationships</a></div><div class="wp-workCard_item"><span>Lecture Notes in Computer Science</span><span>, 2019</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Throughout the years, decomposition approaches have been gaining major research attraction as a p...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Throughout the years, decomposition approaches have been gaining major research attraction as a promising way to solve complex multiobjective optimization problems. This work investigates the application of decomposition-based optimization techniques to address a challenging problem from the bioinformatics domain: the reconstruction of ancestral relationships from protein data. A comparative analysis of different design alternatives for the Multiobjective Evolutionary Algorithm based on Decomposition (MOEA/D) is undertaken. Particularly, MOEA/D variants integrating genetic operators (MOEA/D-GA) and differential evolution (MOEA/D-DE) are studied. Hybrid search mechanisms are included to improve the accuracy of these methods, combining evolutionary strategies with problem-specific heuristics. Experimental results on four real-world problem instances give account of the significance of these techniques, especially when differential evolution approaches are used to conduct the search. As a result, significant multiobjective performance and biological solution quality are accomplished when compared with other methods from the literature.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="fe107726d3ab2faebf0435436fbe1dc0" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586582,&quot;asset_id&quot;:94007171,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586582/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007171"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007171"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007171; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007171]").text(description); $(".js-view-count[data-work-id=94007171]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007171; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007171']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "fe107726d3ab2faebf0435436fbe1dc0" } } $('.js-work-strip[data-work-id=94007171]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007171,"title":"Analysis of MOEA/D Approaches for Inferring Ancestral Relationships","internal_url":"https://www.academia.edu/94007171/Analysis_of_MOEA_D_Approaches_for_Inferring_Ancestral_Relationships","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586582,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586582/thumbnails/1.jpg","file_name":"978-3-030-29859-3_15.pdf","download_url":"https://www.academia.edu/attachments/96586582/download_file","bulk_download_file_name":"Analysis_of_MOEA_D_Approaches_for_Inferr.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586582/978-3-030-29859-3_15-libre.pdf?1672421721=\u0026response-content-disposition=attachment%3B+filename%3DAnalysis_of_MOEA_D_Approaches_for_Inferr.pdf\u0026Expires=1740236404\u0026Signature=cd0qZMZb3lVJ~xtYEYOZxk-09nibuwDt92q-V48M3QqoOdy44-1Ab5-Jn8hZLiH8xxwAlVN2A8-sNeeSOXpvtV9eg8ZzfR4muyy3~39dmnZMtJ7KPQJ6lezuDKr5X4u-4HMZmJpvEitF~oZ-KZY8D9sBNDQwSJs~ZCzxAJUn9O9DJ43vkakLiwP5OcB1-i4Ktg~eLF9ayI9vJb0UIpCPtglpQVaNp5QzNNqnpewwL~gKJiKwbzDiwRge9kOZJucN5l7v36a0QZf-tWdMrPMz0526q3vQOzJ-8X0dTmPCfWEJWKTALslYr3ehfeNP8Gh6ysAYanHjzzASkWzM5p7rOQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007170"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007170/TOWARDS_A_UNIFIED_MODEL_FOR_THE_RETINA_Static_vs_Dynamic_Integrate_and_Fire_Models"><img alt="Research paper thumbnail of TOWARDS A UNIFIED MODEL FOR THE RETINA - Static vs Dynamic Integrate and Fire Models" class="work-thumbnail" src="https://attachments.academia-assets.com/96586630/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007170/TOWARDS_A_UNIFIED_MODEL_FOR_THE_RETINA_Static_vs_Dynamic_Integrate_and_Fire_Models">TOWARDS A UNIFIED MODEL FOR THE RETINA - Static vs Dynamic Integrate and Fire Models</a></div><div class="wp-workCard_item"><span>Proceedings of the First International Conference on Bio-inspired Systems and Signal Processing</span><span>, 2008</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Many models have been proposed to describe the visual processing mechanisms in the retina. The sp...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Many models have been proposed to describe the visual processing mechanisms in the retina. The spike generation mechanism of the models is typically performed by a Poisson process. Alternatively, a more realistic approach can be used by implementing an integrate and fire mechanism. In this paper we show that the Stochastic Leaky Integrate and Fire (SLIF) model is equivalent to a non-linear Poisson-based model. Furthermore, it proposes a dynamic model for the retina visual processing path, achieved through modulations. For estimating this model a two-step approach is proposed: i) an initial estimation is computed by using a spike-triggered analysis, and ii) the likelihood of the spike train is maximised by gradient ascent.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="bf5af3ca3d92ced6b0ac767647345fd5" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586630,&quot;asset_id&quot;:94007170,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586630/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007170"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007170"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007170; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007170]").text(description); $(".js-view-count[data-work-id=94007170]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007170; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007170']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "bf5af3ca3d92ced6b0ac767647345fd5" } } $('.js-work-strip[data-work-id=94007170]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007170,"title":"TOWARDS A UNIFIED MODEL FOR THE RETINA - Static vs Dynamic Integrate and Fire Models","internal_url":"https://www.academia.edu/94007170/TOWARDS_A_UNIFIED_MODEL_FOR_THE_RETINA_Static_vs_Dynamic_Integrate_and_Fire_Models","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586630,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586630/thumbnails/1.jpg","file_name":"10679.pdf","download_url":"https://www.academia.edu/attachments/96586630/download_file","bulk_download_file_name":"TOWARDS_A_UNIFIED_MODEL_FOR_THE_RETINA_S.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586630/10679-libre.pdf?1672421727=\u0026response-content-disposition=attachment%3B+filename%3DTOWARDS_A_UNIFIED_MODEL_FOR_THE_RETINA_S.pdf\u0026Expires=1740236404\u0026Signature=Vo3Aa4QMvb8bKQawc-iLjT4TVFzxyZnBmhIQu-0HtYrXiRrjC5TqKwbDTaiBzV8k-xE19k2-YZ2-yIyBPnCEulrMjSh6mnOu01YfDS7rj0dQrK22DAcjT7EUyxrtGosXxkpdHSgZ4sGjorGYcs1p-oOSdv3cddjjNDu5MTPbKlX94wXb-rNWHUmYuI1-MBWVgiM9328H215Xt2bPOGGuKYcGTc94H0lsdeEM3yxMznBzNKdc3BaHixfzGzI43y8FsL~aKHof4LPDPXMD0jD1h6gHS1HrmFDrtiHto9Abh-e7ElPPbjyrKpCbNXL82gLFAjWdFa8ROudldUDKTMyXzg__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007168"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007168/Efficient_Modular_Adder_Designs_Based_on_Thermometer_and_One_Hot_Coding"><img alt="Research paper thumbnail of Efficient Modular Adder Designs Based on Thermometer and One-Hot Coding" class="work-thumbnail" src="https://attachments.academia-assets.com/96586631/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007168/Efficient_Modular_Adder_Designs_Based_on_Thermometer_and_One_Hot_Coding">Efficient Modular Adder Designs Based on Thermometer and One-Hot Coding</a></div><div class="wp-workCard_item"><span>IEEE Transactions on Very Large Scale Integration (VLSI) Systems</span><span>, 2019</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Residue Number Systems (RNSs) are efficient alternatives to positional number systems, providing ...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Residue Number Systems (RNSs) are efficient alternatives to positional number systems, providing fast and power-efficient computational systems. The key feature of RNS benefitting modern embedded systems and Internet-of-thing (IoT) edge devices is its energy efficiency. Modular addition is the most important and frequent operation applied on the components of RNS, including arithmetic units in the channels as well as forward and reverse converters. The small and medium dynamic range requirements of low-power embedded and edge devices make the usage of the thermometer and one-hot coding viable, reducing the power consumption and improving the energy efficiency of modulo addition in comparison to regular binary representations. Based on these techniques, this paper presents two new energyefficient modular adders, which due to the carry-free internal computations, are also highly performant. The proposed modular adders, based on the thermometer and one-hot coding result in average improvements of 38% and 34.5% for the delay, 27% and 14.5% for the circuit area, 29.5% and 6.3% for energy consumption, and about 54.9% and 44.2% for the area-delay product (ADP), respectively, in comparison with the related state of the art.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="067a5f40e12e02a6e772a882ab3ed1e2" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586631,&quot;asset_id&quot;:94007168,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586631/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007168"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007168"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007168; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007168]").text(description); $(".js-view-count[data-work-id=94007168]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007168; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007168']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "067a5f40e12e02a6e772a882ab3ed1e2" } } $('.js-work-strip[data-work-id=94007168]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007168,"title":"Efficient Modular Adder Designs Based on Thermometer and One-Hot Coding","internal_url":"https://www.academia.edu/94007168/Efficient_Modular_Adder_Designs_Based_on_Thermometer_and_One_Hot_Coding","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586631,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586631/thumbnails/1.jpg","file_name":"pdf.pdf","download_url":"https://www.academia.edu/attachments/96586631/download_file","bulk_download_file_name":"Efficient_Modular_Adder_Designs_Based_on.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586631/pdf-libre.pdf?1672421719=\u0026response-content-disposition=attachment%3B+filename%3DEfficient_Modular_Adder_Designs_Based_on.pdf\u0026Expires=1740236404\u0026Signature=OcM9rnBpm4FzxhFX-SpXOr1Npz4OTn7OSSXqxNiwlHEFrf-mQtNHOD9uNYPy2Zo6IqEJ5PyZ0-~cnWorPpuLL5h6ic3rHbKFpmjp4Nz0TLl6yahNMkPH2Btx4WJLsaHGe9lR5iHMt5xa-e7C-biYnd9Sboz88XQrv5wWDr878bdJ7fg9FfoPpN68hcgMxTLMgDoXzjJYgns9QORLpkshKLW2O76C-t5UV~K1W2f38-qJl4hiAyRKwO77doLqbiePLdkleWp35KPXnCl8HWW9BS7L9JaBoTBSEjQZX72ZPS5T-q9h~kuqNkqIc9Cmg3QsIz3inc7mscDbTu89wZpOSw__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007167"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007167/Simulation_of_SIMD_and_MIMD_shared_memory_architectures_on_Unix_based_systems"><img alt="Research paper thumbnail of Simulation of SIMD and MIMD shared memory architectures on Unix-based systems" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007167/Simulation_of_SIMD_and_MIMD_shared_memory_architectures_on_Unix_based_systems">Simulation of SIMD and MIMD shared memory architectures on Unix-based systems</a></div><div class="wp-workCard_item"><span>[Proceedings] 1992 IEEE International Symposium on Circuits and Systems</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">... The simulation tools presented in this paper uses the pro-cess-orientqd approach being the ac...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">... The simulation tools presented in this paper uses the pro-cess-orientqd approach being the activity of the processes defined by the programmer. ... This is important for the simulation of MIMD architectures where pro-cesses execute different tasks simultaneously. ...</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007167"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007167"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007167; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007167]").text(description); $(".js-view-count[data-work-id=94007167]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007167; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007167']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007167]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007167,"title":"Simulation of SIMD and MIMD shared memory architectures on Unix-based systems","internal_url":"https://www.academia.edu/94007167/Simulation_of_SIMD_and_MIMD_shared_memory_architectures_on_Unix_based_systems","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007166"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007166/LDPC_Gpu_Cluster"><img alt="Research paper thumbnail of LDPC Gpu Cluster" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007166/LDPC_Gpu_Cluster">LDPC Gpu Cluster</a></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007166"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007166"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007166; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007166]").text(description); $(".js-view-count[data-work-id=94007166]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007166; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007166']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007166]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007166,"title":"LDPC Gpu Cluster","internal_url":"https://www.academia.edu/94007166/LDPC_Gpu_Cluster","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007165"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007165/Scheduling_and_Load_Balancing_for_Multi_module_Applications_on_Heterogeneous_Systems"><img alt="Research paper thumbnail of Scheduling and Load Balancing for Multi-module Applications on Heterogeneous Systems" class="work-thumbnail" src="https://attachments.academia-assets.com/96586627/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007165/Scheduling_and_Load_Balancing_for_Multi_module_Applications_on_Heterogeneous_Systems">Scheduling and Load Balancing for Multi-module Applications on Heterogeneous Systems</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The main focus of this work is on investigating the efficient scheduling and load balancing metho...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The main focus of this work is on investigating the efficient scheduling and load balancing methods for parallel heterogeneous execution environments when the computations of a complex multi-module application. In such execution scenarios, there are several levels of heterogeneity that must be explicitly considered in order to attain efficient cross-device collaborative computing. At the system level, it is essential to conduct workload partitioning such that the minimum processing time is achieved and to efficiently exploit the capabilities of all relevant system resources, e.g., the performance of architecturally different devices and the asymmetric bandwidth of communication links. However, the additional level of heterogeneity is also introduced at the application level via data-dependent modules with different characteristics and scheduling opportunities. In order to tackle these problems for a real-world application with the above-mentioned complexity, a specific focus is paid herein on proposing efficient adaptive load balancing algorithms that allow achieving the real-time collaborative video encoding on commodity desktop systems. These algorithms rely on different scheduling and performance modeling techniques to efficiently exploit the parallel execution at several levels, namely: i) at the level of a single module; ii) across several modules, and iii) at the overall application level. In particular, the proposed adaptive load balancing approaches integrate different scheduling techniques based on Functional Performance Modeling, Directed Acyclic Graphs and Linear Programming to explicitly take into account the execution requirements of the individual modules, inter-and intra-module dependencies, as well as the tight execution constraints of the considered application. Moreover, the algorithm for minimization of the communication volume when two divisible load applications share the access to the single data partitioned buffer is also derived.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="6a60521ab4a4cde93279994657eef9e5" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586627,&quot;asset_id&quot;:94007165,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586627/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007165"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007165"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007165; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007165]").text(description); $(".js-view-count[data-work-id=94007165]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007165; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007165']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "6a60521ab4a4cde93279994657eef9e5" } } $('.js-work-strip[data-work-id=94007165]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007165,"title":"Scheduling and Load Balancing for Multi-module Applications on Heterogeneous Systems","internal_url":"https://www.academia.edu/94007165/Scheduling_and_Load_Balancing_for_Multi_module_Applications_on_Heterogeneous_Systems","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586627,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586627/thumbnails/1.jpg","file_name":"pdf.pdf","download_url":"https://www.academia.edu/attachments/96586627/download_file","bulk_download_file_name":"Scheduling_and_Load_Balancing_for_Multi.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586627/pdf-libre.pdf?1672421749=\u0026response-content-disposition=attachment%3B+filename%3DScheduling_and_Load_Balancing_for_Multi.pdf\u0026Expires=1740236404\u0026Signature=eeWtN0Hqgtn8tkDXR~EqXy8OClaEE3NRJzQSKPDY-Ft5om8dvGpWR6W3QwcLxpTHEFBCu~dHAqxyw7WFkauS2bNygJdFLTQOvQt8pG24bqjQwB1LpHDkZfpSLOGYW-QD94qQV~s5~AaKZw7pfVVSZE5f3USxo5TV~naBphCdGZZlai8DxIu29FHOXxfPcfQbGhQ~66RAo5O4xiTIYuVleoxPYTioWHXqQneVUTMK~UlXt3CKBYZ0xYF62m0HVkHYQdCGB~UpBLJ5u9h~lhlsNY8AwMHiHvZDhDVYt73ZYI9qcevsGiA~gbnDoE6S8dmfBHUte7Nm47g-7hZ~urvNIw__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007164"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007164/_EWOFS10_Fourth_European_Workshop_on_Optical_Fibre_Sensors"><img alt="Research paper thumbnail of (EWOFS&#39;10) Fourth European Workshop on Optical Fibre Sensors" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007164/_EWOFS10_Fourth_European_Workshop_on_Optical_Fibre_Sensors">(EWOFS&#39;10) Fourth European Workshop on Optical Fibre Sensors</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Faster, more sensitive and easy to operate biosensing devices still are a need at important areas...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Faster, more sensitive and easy to operate biosensing devices still are a need at important areas such as biomedical diagnostics, food control and environmental monitoring. Recently, spintronic-devices have emerged as a promising alternative to the existent technologies [1-3]. A number of advantages, namely high sensitivity, easy integration, miniaturization, scalability, robustness and low cost make these devices potentially capable of responding to the existent technological need. In parallel, the field of microfluidics has shown great advances [4]. Microfluidic systems allow the analysis of small sample volumes (from micro- down to pico-liters), often by automate sample processing with the ability to integrate several steps into a single device (analyte amplification, concentration, separation and/or labeling), all in a reduced assay time (minutes to hours) and affordable cost. The merging of these two technologies, magnetoresistive biochips and microfluidics, will enable the dev...</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007164"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007164"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007164; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007164]").text(description); $(".js-view-count[data-work-id=94007164]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007164; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007164']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007164]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007164,"title":"(EWOFS'10) Fourth European Workshop on Optical Fibre Sensors","internal_url":"https://www.academia.edu/94007164/_EWOFS10_Fourth_European_Workshop_on_Optical_Fibre_Sensors","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007163"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007163/Adaptive_Scheduling_Framework_for_Real_Time_Video_Encoding_on_Heterogeneous_Systems"><img alt="Research paper thumbnail of Adaptive Scheduling Framework for Real-Time Video Encoding on Heterogeneous Systems" class="work-thumbnail" src="https://attachments.academia-assets.com/96586628/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007163/Adaptive_Scheduling_Framework_for_Real_Time_Video_Encoding_on_Heterogeneous_Systems">Adaptive Scheduling Framework for Real-Time Video Encoding on Heterogeneous Systems</a></div><div class="wp-workCard_item"><span>IEEE Transactions on Circuits and Systems for Video Technology</span><span>, 2016</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">To challenge real-time encoding of high-definition video sequences on heterogeneous desktop syste...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">To challenge real-time encoding of high-definition video sequences on heterogeneous desktop systems, a collaborative central processing units (CPU) + graphics processing unit (GPU) framework for interloop video encoding is proposed herein. The proposed framework considers the overall complexity of the collaborative interloop encoding as a unified optimization problem. Several functional blocks are integrated for simultaneous execution control, automatic data access management, performance characterization, and adaptive scheduling and load balancing. These blocks aim at fully exploiting the performance of heterogeneous devices, asymmetric bandwidth of communication links, and several levels of concurrency between computation and communication. To support a wide range of CPU and GPU architectures, a specific encoding library is developed with highly optimized algorithms for all interloop modules. The experimental results show that the proposed framework allows achieving a real-time encoding of full high-definition sequences in several CPU + GPU systems. It also delivers performance improvements of up to 61.2% over the state-of-the-art solution, while outperforming individual GPU and quad-core CPU executions by more than 2 and 5 times, respectively. Index Terms-General-purpose computation on graphics processing units, heterogeneous systems, load balancing, video coding.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="4ffa4a5e6fe4267e85c605df1b6949aa" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586628,&quot;asset_id&quot;:94007163,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586628/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007163"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007163"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007163; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007163]").text(description); $(".js-view-count[data-work-id=94007163]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007163; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007163']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "4ffa4a5e6fe4267e85c605df1b6949aa" } } $('.js-work-strip[data-work-id=94007163]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007163,"title":"Adaptive Scheduling Framework for Real-Time Video Encoding on Heterogeneous Systems","internal_url":"https://www.academia.edu/94007163/Adaptive_Scheduling_Framework_for_Real_Time_Video_Encoding_on_Heterogeneous_Systems","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586628,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586628/thumbnails/1.jpg","file_name":"pdf.pdf","download_url":"https://www.academia.edu/attachments/96586628/download_file","bulk_download_file_name":"Adaptive_Scheduling_Framework_for_Real_T.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586628/pdf-libre.pdf?1672421736=\u0026response-content-disposition=attachment%3B+filename%3DAdaptive_Scheduling_Framework_for_Real_T.pdf\u0026Expires=1740236404\u0026Signature=Yq04BYlte-ZeghYXJtwmQvWzNS15qMwxk4XxmsFVkNx-GfysQI13DJJBB-i29wSE2gqmXrvXnmv3Xj2hE5j0-Rugh9RCSnJk4afkZL4oHtaVTc5B~C3CcDOEFWf~a0VEgyoWUt-SKZ97IOWtkcyRiA~m115kjo102h3XAVp1o9dMFUtGYACwS3B60ocPscu3SnZEJZxxsE~SAGb0VvDe1a~X3pcp~Y7yb0LrNorYodBjwpl81fpMckXYoue19zjxx1xkv0y-SZKJrLj5vqvD3YpQ6RB1sz8Dk1U9LZDgy-UbWq4-K0GzduwsnQAdOdvv~RuGYx6R7YtiM~SwubZzGQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007162"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007162/A_Case_study_of_Technology_Push_and_Market_Pull_Strategies_Magnomics_Start_up_and_Livedrive_Spin_off"><img alt="Research paper thumbnail of A Case study of Technology Push and Market Pull Strategies: Magnomics Start-up and Livedrive Spin-off" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007162/A_Case_study_of_Technology_Push_and_Market_Pull_Strategies_Magnomics_Start_up_and_Livedrive_Spin_off">A Case study of Technology Push and Market Pull Strategies: Magnomics Start-up and Livedrive Spin-off</a></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007162"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007162"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007162; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007162]").text(description); $(".js-view-count[data-work-id=94007162]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007162; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007162']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007162]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007162,"title":"A Case study of Technology Push and Market Pull Strategies: Magnomics Start-up and Livedrive Spin-off","internal_url":"https://www.academia.edu/94007162/A_Case_study_of_Technology_Push_and_Market_Pull_Strategies_Magnomics_Start_up_and_Livedrive_Spin_off","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007161"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007161/Reconfigurable_data_flow_engine_for_HEVC_motion_estimation"><img alt="Research paper thumbnail of Reconfigurable data flow engine for HEVC motion estimation" class="work-thumbnail" src="https://attachments.academia-assets.com/96586632/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007161/Reconfigurable_data_flow_engine_for_HEVC_motion_estimation">Reconfigurable data flow engine for HEVC motion estimation</a></div><div class="wp-workCard_item"><span>2014 IEEE International Conference on Image Processing (ICIP)</span><span>, 2014</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">First and foremost, I would like to express my sincerest gratitude to my supervisor, Leonel Sousa...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">First and foremost, I would like to express my sincerest gratitude to my supervisor, Leonel Sousa, for his huge help and incredible, never seen before, support during this whole period. Next I would like to gratefully thank Frederico Pratas for his guidance and support during the many hours that we worked together. It was a great pleasure. I would also like to thank Svetislav Momcilovic for helping me understand video encoding, making the GPU implementation used in this thesis and his friendship. A thank you for all the people that made me feel at home at INESC-ID and specially to Aleksandar, Sveta, Hector, Diogo. Furthermore I would like the thank IST and the KU Leuven for this Erasmus exchange opportunity which really enriched my life. I am very thankful to my family for continuously supporting and motivating me. To all the wonderful people from all over the world that I was able to meet during my Erasmus in Lisbon: Muito obrigado, Thank you, Dank u</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="433492fa6090de2f299ef54a9d5c1a66" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586632,&quot;asset_id&quot;:94007161,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586632/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007161"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007161"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007161; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007161]").text(description); $(".js-view-count[data-work-id=94007161]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007161; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007161']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "433492fa6090de2f299ef54a9d5c1a66" } } $('.js-work-strip[data-work-id=94007161]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007161,"title":"Reconfigurable data flow engine for HEVC motion estimation","internal_url":"https://www.academia.edu/94007161/Reconfigurable_data_flow_engine_for_HEVC_motion_estimation","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586632,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586632/thumbnails/1.jpg","file_name":"Prefix.pdf","download_url":"https://www.academia.edu/attachments/96586632/download_file","bulk_download_file_name":"Reconfigurable_data_flow_engine_for_HEVC.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586632/Prefix-libre.pdf?1672421901=\u0026response-content-disposition=attachment%3B+filename%3DReconfigurable_data_flow_engine_for_HEVC.pdf\u0026Expires=1740236404\u0026Signature=gcPDA1CrcllMHXb9PHWnP3TlLBwzmO2ehIbF63wlSMbnKWdGyvKSOk-3brSxWQ3K4qfxR00RrjOjKiA8cqHGgQkKSD8UDfs1B0icCmEShZa~-V~tr4kYXHdfPeW2xi1NjObK3AEriFVLlhwvHB2V9pD~hx5N5~VJMIU5No609afJGhOzOw2cjpEGCIfdjbEug30rP6kT6ARcjtya7Z3pM8rlrmbSXNyMq89wmwXwuI7R121TlCNBgMj3WAkCllrSDR4XvcFEe~en5gTihqgReR0k8qh4Ei8W-7oOtmuUEyVOL9g0UJt8a-H5-EXLFA0A2T76fpgeNv-bbdvzPXBz7Q__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007160"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007160/Automatic_synthesis_of_motion_estimation_processors_based_on_a_new_class_of_hardware_architectures"><img alt="Research paper thumbnail of Automatic synthesis of motion estimation processors based on a new class of hardware architectures" class="work-thumbnail" src="https://attachments.academia-assets.com/96586634/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007160/Automatic_synthesis_of_motion_estimation_processors_based_on_a_new_class_of_hardware_architectures">Automatic synthesis of motion estimation processors based on a new class of hardware architectures</a></div><div class="wp-workCard_item"><span>Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology</span><span>, 2003</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">A new class of fully parameterizable multiple array architectures for motion estimation in video ...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">A new class of fully parameterizable multiple array architectures for motion estimation in video sequences based on the Full-Search Block-Matching algorithm is proposed in this paper. This class is based on a new and efficient AB2 single array architecture with minimum latency, maximum throughput and full utilization of the hardware resources. It provides the ability to configure the target processor within the boundary values imposed for the configuration parameters concerning the algorithm setup, the processing time and the circuit area. With this purpose, a software configuration tool has been implemented to determine the set of possible configurations which fulfill the requisites of a given video coder. Experimental results using both FPGA and ASIC technologies are presented. In particular, the implementation of a single array processor configuration on a single-chip is illustrated, evidencing the ability to estimate motion vectors in real-time.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="ba8fbc889da236c2244ea546a19dd083" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586634,&quot;asset_id&quot;:94007160,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586634/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007160"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007160"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007160; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007160]").text(description); $(".js-view-count[data-work-id=94007160]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007160; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007160']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "ba8fbc889da236c2244ea546a19dd083" } } $('.js-work-strip[data-work-id=94007160]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007160,"title":"Automatic synthesis of motion estimation processors based on a new class of hardware architectures","internal_url":"https://www.academia.edu/94007160/Automatic_synthesis_of_motion_estimation_processors_based_on_a_new_class_of_hardware_architectures","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586634,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586634/thumbnails/1.jpg","file_name":"a_3A102320462040520221230-1-j4p6v6.pdf","download_url":"https://www.academia.edu/attachments/96586634/download_file","bulk_download_file_name":"Automatic_synthesis_of_motion_estimation.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586634/a_3A102320462040520221230-1-j4p6v6-libre.pdf?1672421717=\u0026response-content-disposition=attachment%3B+filename%3DAutomatic_synthesis_of_motion_estimation.pdf\u0026Expires=1740236404\u0026Signature=L8jb2HFjnl9PQNuKeTu2p4c23vrTOo5ch7WhlJDBy-ADG3wDxnNB3rzO8CTiSKFt9BX62Ukz1DH4PqhLw5FGdFW1KQiCkDLhDA1tLULzSSmBdytjW~kLct8FofuaRwxqNipeiuPr9VHZXxlXSbgUvIw9hv3fr3wspIUzchg1mQrKTLbZ3Q49wL4MhRphTLDCTD7UjtcqVYntxhTzwKWM~lN7GbMTfwPZam-Eg9XdzYX0jPRT3WD8mtfbKKvT7qUjXp5Rcote8kk13XJinV8Ky9uRhsu201q-~gtd~CJtwZzkDlmZHWj-1w0OanGEBPsdnDbSxYkfQCBuE5wich3jpA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007159"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007159/_2n_1_2n_k_2n_1_A_new_RNS_moduli_set_extension"><img alt="Research paper thumbnail of {2n + 1, 2n+k, 2n - 1}: A new RNS moduli set extension" class="work-thumbnail" src="https://attachments.academia-assets.com/96586626/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007159/_2n_1_2n_k_2n_1_A_new_RNS_moduli_set_extension">{2n + 1, 2n+k, 2n - 1}: A new RNS moduli set extension</a></div><div class="wp-workCard_item"><span>Proceedings of the EUROMICRO Systems on Digital System Design, DSD 2004</span><span>, 2004</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The increasing usage of Residual Number System (RNS) in signal processing applications demands th...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The increasing usage of Residual Number System (RNS) in signal processing applications demands the development of new and more adaptable RNS moduli sets and arithmetic units. This paper presents a new adaptable moduli set extension for the traditional moduli set {2 n + 1, 2 n , 2 n − 1}. As it will be shown, this new moduli set extension ({2 n + 1, 2 n+k , 2 n −1}) allows the balancing of the binary channel (2 n+k) in relation to the other two channels. Moreover, it does not require the development of new addition and multiplication units, since it is possible to reuse the already developed and well studied units for these moduli operations.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="59e5315c8099ac57c80d2503c40b64f7" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586626,&quot;asset_id&quot;:94007159,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586626/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007159"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007159"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007159; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007159]").text(description); $(".js-view-count[data-work-id=94007159]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007159; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007159']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "59e5315c8099ac57c80d2503c40b64f7" } } $('.js-work-strip[data-work-id=94007159]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007159,"title":"{2n + 1, 2n+k, 2n - 1}: A new RNS moduli set extension","internal_url":"https://www.academia.edu/94007159/_2n_1_2n_k_2n_1_A_new_RNS_moduli_set_extension","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586626,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586626/thumbnails/1.jpg","file_name":"2102.pdf","download_url":"https://www.academia.edu/attachments/96586626/download_file","bulk_download_file_name":"2n_1_2n_k_2n_1_A_new_RNS_moduli_set_ext.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586626/2102-libre.pdf?1672421723=\u0026response-content-disposition=attachment%3B+filename%3D2n_1_2n_k_2n_1_A_new_RNS_moduli_set_ext.pdf\u0026Expires=1740236404\u0026Signature=fmBsqmmaBDWaWQBc3pB64ugqkW9zXZE-BdD66w~azNewWlHq9hskGbV9V0TR2uvyNa9n8Tjg7nLE0xFec6G1mUvMQgdrciwiIzllGiRKJjo3OBIuIvLXlfZgl-UY18aTn3uRLu-uc6plozhIqNltggfMh2z3-Fz2Otfp70wESHntNTIw6lD5AEjekXnxsKkZZgWJQTuABaFTrIa71O0ZxOFzxrd1HoBy4THXagN~76ph7p2PqHO6bWvgEjhcg~-d54u1s30klk0yp2CK9vZsSEkHyEZm4v2V4cgXOxUVN0Kv5Qz6v0jwRiMTAxgc6Ip4gHIMbbs9Vb-xHtN4A46e~g__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007158"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007158/Reconfigurable_Architecture_for_Cryptography_over_Binary_Finite_Fields"><img alt="Research paper thumbnail of Reconfigurable Architecture for Cryptography over Binary Finite Fields" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007158/Reconfigurable_Architecture_for_Cryptography_over_Binary_Finite_Fields">Reconfigurable Architecture for Cryptography over Binary Finite Fields</a></div><div class="wp-workCard_item"><span>Hardware, Design, and Implementation</span><span>, 2012</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007158"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007158"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007158; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007158]").text(description); $(".js-view-count[data-work-id=94007158]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007158; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007158']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007158]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007158,"title":"Reconfigurable Architecture for Cryptography over Binary Finite Fields","internal_url":"https://www.academia.edu/94007158/Reconfigurable_Architecture_for_Cryptography_over_Binary_Finite_Fields","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007157"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007157/Measuring_and_Extracting_Biological_Information_on_a_new_Hand_held_Biochip_based_Microsystem"><img alt="Research paper thumbnail of Measuring and Extracting Biological Information on a new Hand-held Biochip-based Microsystem" class="work-thumbnail" src="https://attachments.academia-assets.com/96586579/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007157/Measuring_and_Extracting_Biological_Information_on_a_new_Hand_held_Biochip_based_Microsystem">Measuring and Extracting Biological Information on a new Hand-held Biochip-based Microsystem</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">This paper presents the techniques developed for the extraction of biological information in a re...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">This paper presents the techniques developed for the extraction of biological information in a recently developed hand-held biochip-based microsystem. The microsystem is based on a magneto-resistive array biochip composed of a number of sensing sites with magnetic tunneling junctions (MTJ) and diodes. To drive the MTJ, difierent techniques are addressed with difierent types of signals. Difierent flltering strategies are also</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="a0f2e5cfbd3b217d928e2e195e79009f" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586579,&quot;asset_id&quot;:94007157,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586579/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007157"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007157"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007157; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007157]").text(description); $(".js-view-count[data-work-id=94007157]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007157; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007157']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "a0f2e5cfbd3b217d928e2e195e79009f" } } $('.js-work-strip[data-work-id=94007157]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007157,"title":"Measuring and Extracting Biological Information on a new Hand-held Biochip-based Microsystem","internal_url":"https://www.academia.edu/94007157/Measuring_and_Extracting_Biological_Information_on_a_new_Hand_held_Biochip_based_Microsystem","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586579,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586579/thumbnails/1.jpg","file_name":"TIM.pdf","download_url":"https://www.academia.edu/attachments/96586579/download_file","bulk_download_file_name":"Measuring_and_Extracting_Biological_Info.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586579/TIM-libre.pdf?1672421722=\u0026response-content-disposition=attachment%3B+filename%3DMeasuring_and_Extracting_Biological_Info.pdf\u0026Expires=1740236404\u0026Signature=RILiz7LsQ1PeJzKRWY7sao1N72zjl4r5~VPgrjUO0E8kNsjnhH3q0Gxu4jrOTOD3cCGTGBojWGlCMUim2xxITeQJ-SowEUUofonL421ulJ2v3~yw8~uvYmhQx3EPsYpGP3Cq2noYOEJnNWSBP8OmJfJXzSblZfkqSaKAdiTb9bctuPagtFWDROoLOOhmB5SVacP6~3kVDsxbJMlEYXBFHbgPdelZ2Vh48DZ1Veq7zfI-ccl0jUBBj-zCHbxN9sDLDdTnG4Z99xJwuIAQLdHmJzlr3KSC7mgostYhnjRYb0LI0Qwn6M3nVEbt2kH0HB53e7~7GYU-3-yba1KpumqnSw__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"},{"id":96586578,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586578/thumbnails/1.jpg","file_name":"TIM.pdf","download_url":"https://www.academia.edu/attachments/96586578/download_file","bulk_download_file_name":"Measuring_and_Extracting_Biological_Info.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586578/TIM-libre.pdf?1672421720=\u0026response-content-disposition=attachment%3B+filename%3DMeasuring_and_Extracting_Biological_Info.pdf\u0026Expires=1740236404\u0026Signature=gsI3ZP9wSd0yLLKLAJkiRRCI3tSsoVM0RL2iirF4P9BpMyufr8asAZoZd1fZxKMRr7H2qxgsdXAcE3Vhow6b58rppqLkbzOIplrmEpk0G3FIsWMbL6kBKugmT-qo0LGydQAZehUzlSThhxwh2cM6R93zKojADITg3goVw1lod8k8CO~3v0I~ysPukSfcdj1LDy-NLZ69aamKWlsCNOzOR7VBOm~kPkPGBGuikR0oumt0Jpmda1mGtI71GwtObaDM2eITzOhG9ZRxD-n6YX4uPZiEvCy86SQyJo-93TUsUyadmJJlW-lL1WB02g1mjKomMp6IUQyWO2fQ0Y70oTf-ww__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007155"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007155/Parallel_Computing_Special_Issue"><img alt="Research paper thumbnail of Parallel Computing – Special Issue" class="work-thumbnail" src="https://attachments.academia-assets.com/96586625/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007155/Parallel_Computing_Special_Issue">Parallel Computing – Special Issue</a></div><div class="wp-workCard_item"><span>Parallel Computing</span><span>, 2011</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The 8th International Symposium on Parallel and Distributed Computing (ISPDC) took place in July ...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The 8th International Symposium on Parallel and Distributed Computing (ISPDC) took place in July 2009 in Lisbon, and the 7th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar) was held in August of the same year in Delft (co-located with Euro-Par). These events were focused on parallel and distributed computing, the former in a broader sense and the latter more focused on algorithms and tools for heterogeneous systems. Both events addressed topics with a strong scientific value and with a renewed practical interest, when personal computers become parallel systems, and when heterogeneity makes all computing platforms harder to program and to manage. The availability of more powerful and faster computer networks also facilitates the deployment of distributed systems. Two excellent technical programs were setup in ISPDC&#39;09 and HeteroPar&#39;09, with a total acceptance rate of 35 regular papers out of 86 submissions. Most of these papers deserved to be extended and published in a leading journal, and we have invited authors to extend their accepted papers. Half of them have accepted the invitation, and after a rigorous review process, eleven papers were accepted for publication. This special issue therefore hosts these papers. A first group of papers is devoted to scheduling, resource usage and workload distribution. In this first group, we have three papers.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="2b1ccf08a1e22f0593133040b2b96eee" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586625,&quot;asset_id&quot;:94007155,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586625/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007155"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007155"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007155; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007155]").text(description); $(".js-view-count[data-work-id=94007155]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007155; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007155']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "2b1ccf08a1e22f0593133040b2b96eee" } } $('.js-work-strip[data-work-id=94007155]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007155,"title":"Parallel Computing – Special Issue","internal_url":"https://www.academia.edu/94007155/Parallel_Computing_Special_Issue","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586625,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586625/thumbnails/1.jpg","file_name":"7316.pdf","download_url":"https://www.academia.edu/attachments/96586625/download_file","bulk_download_file_name":"Parallel_Computing_Special_Issue.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586625/7316-libre.pdf?1672421714=\u0026response-content-disposition=attachment%3B+filename%3DParallel_Computing_Special_Issue.pdf\u0026Expires=1740236404\u0026Signature=dgfp~rXqrhR5plUV1wrepsO-pf8egpZ4hlzWNskeLV2rwIrywaFAz-sK3jQAuBJ7Z0tm8GcpoJBVnsoFUZ7V21f7zhKfV9OFmQRVu-BA~9CVp1Kfsn43xKfd-2lmWt0mQPSzGMBNBB68viU6lYIN5KsOymDI~nkaAkQYLKCwdv8IfGUoxw9vF3OqhGEhTji5X7gWzkkp2j4-kQ2wXnclQZeIIqA7YtA2w4PQS1F4HLZ6-S-XlFAQuYlM88l2T3IsFfSn4YjAdTb1nf3vnQeMYNnqV57fE2sTVJF1VSykopSzLvbC4m0n248gRIe-u6vE1o2lVNlEF8nK89IS99hh8A__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007154"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007154/GPU_Computing_Gems_chapter_Parallel_LDPC_Decoding_ed_Wen_mei_Hwu_vol_1_NVIDIA"><img alt="Research paper thumbnail of GPU Computing Gems, chapter Parallel LDPC Decoding. ed. Wen-mei Hwu, vol. 1, NVIDIA" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007154/GPU_Computing_Gems_chapter_Parallel_LDPC_Decoding_ed_Wen_mei_Hwu_vol_1_NVIDIA">GPU Computing Gems, chapter Parallel LDPC Decoding. ed. Wen-mei Hwu, vol. 1, NVIDIA</a></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007154"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007154"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007154; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007154]").text(description); $(".js-view-count[data-work-id=94007154]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007154; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007154']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007154]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007154,"title":"GPU Computing Gems, chapter Parallel LDPC Decoding. ed. Wen-mei Hwu, vol. 1, NVIDIA","internal_url":"https://www.academia.edu/94007154/GPU_Computing_Gems_chapter_Parallel_LDPC_Decoding_ed_Wen_mei_Hwu_vol_1_NVIDIA","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007153"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007153/Ispdc_2011"><img alt="Research paper thumbnail of Ispdc 2011" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007153/Ispdc_2011">Ispdc 2011</a></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007153"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007153"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007153; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007153]").text(description); $(".js-view-count[data-work-id=94007153]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007153; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007153']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007153]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007153,"title":"Ispdc 2011","internal_url":"https://www.academia.edu/94007153/Ispdc_2011","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007152"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007152/Configurable_platform_for_real_time_video_processing_and_vision_systems"><img alt="Research paper thumbnail of Configurable platform for real time video processing and vision systems" class="work-thumbnail" src="https://attachments.academia-assets.com/96586624/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007152/Configurable_platform_for_real_time_video_processing_and_vision_systems">Configurable platform for real time video processing and vision systems</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">This paper presents an inexpensive and costeffective configurable platform for designing real tim...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">This paper presents an inexpensive and costeffective configurable platform for designing real time video processing and vision systems. The platform is designed around a Field Programmable Gate Array and provides video input and output interfaces. It has been used to implement several different image and video processing systems, namely with the purpose of prototyping and teaching courses in the area of video processing systems. Experimental results show that this platform provides enough resources and speed to implement even complex systems in real time.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="8eec8bd0793ccb1d07eb7fdd04184d6e" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586624,&quot;asset_id&quot;:94007152,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586624/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007152"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007152"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007152; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007152]").text(description); $(".js-view-count[data-work-id=94007152]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007152; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007152']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "8eec8bd0793ccb1d07eb7fdd04184d6e" } } $('.js-work-strip[data-work-id=94007152]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007152,"title":"Configurable platform for real time video processing and vision systems","internal_url":"https://www.academia.edu/94007152/Configurable_platform_for_real_time_video_processing_and_vision_systems","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586624,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586624/thumbnails/1.jpg","file_name":"2703.pdf","download_url":"https://www.academia.edu/attachments/96586624/download_file","bulk_download_file_name":"Configurable_platform_for_real_time_vide.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586624/2703-libre.pdf?1672421721=\u0026response-content-disposition=attachment%3B+filename%3DConfigurable_platform_for_real_time_vide.pdf\u0026Expires=1740236404\u0026Signature=Y05nft5ruCACexc06U16Q9Etb01-BcMNLGKKOeG1YmYcxWHN~Ghl-8P0gRAo4jw6enSbqdC6EI8WdLkb5mqym5J9R6FF2J5aqimjv9YLmK3aqrh~OgN3kKf0Hyn~06OzV9SawvWjKZxhF962hVtAejUoyB8y-VJhOXXzfQle~b0xYIcCBvkJPsU29SkHufdsL~W7~xC9XHdGBOj8qdltrUN2Ing8gkMuE7KTpEGyEVt-ED3x53weBZ9ZwZZb5I0vR9tT4MBnsCGPVSQOFxnguANjJNuAra1maF95iB0lCLBBPdLVzvJ57fewILhPSRMBQnr5eak40K-w9N7pUlK7EA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> </div><div class="profile--tab_content_container js-tab-pane tab-pane" data-section-id="3115830" id="papers"><div class="js-work-strip profile--work_container" data-work-id="94007173"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007173/Towards_Efficient_Modular_Adders_based_on_Reversible_Circuits"><img alt="Research paper thumbnail of Towards Efficient Modular Adders based on Reversible Circuits" class="work-thumbnail" src="https://attachments.academia-assets.com/96586629/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007173/Towards_Efficient_Modular_Adders_based_on_Reversible_Circuits">Towards Efficient Modular Adders based on Reversible Circuits</a></div><div class="wp-workCard_item"><span>2018 IEEE International Symposium on Circuits and Systems (ISCAS)</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Reversible logic is a computing paradigm that has attracted significant attention in recent years...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Reversible logic is a computing paradigm that has attracted significant attention in recent years due to its properties that lead to ultra-low power and reliable circuits. Reversible circuits are fundamental, for example, for quantum computing. Since addition is a fundamental operation, designing efficient adders is a cornerstone in the research of reversible circuits. Residue Number Systems (RNS) has been as a powerful tool to provide parallel and fault-tolerant implementations of computations where additions and multiplications are dominant. In this paper, for the first time in the literature, we propose the combination of RNS and reversible logic. The parallelism of RNS is leveraged to increase the performance of reversible computational circuits. Being the most fundamental part in any RNS, in this work we propose the implementation of modular adders, namely modulo 2 n-1 adders, using reversible logic. Analysis and comparison with traditional logic show that modulo adders can be designed using reversible gates with minimum overhead in comparison to regular reversible adders.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="e2bf797f35d3e6942477894675440af5" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586629,&quot;asset_id&quot;:94007173,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586629/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007173"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007173"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007173; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007173]").text(description); $(".js-view-count[data-work-id=94007173]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007173; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007173']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "e2bf797f35d3e6942477894675440af5" } } $('.js-work-strip[data-work-id=94007173]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007173,"title":"Towards Efficient Modular Adders based on Reversible Circuits","internal_url":"https://www.academia.edu/94007173/Towards_Efficient_Modular_Adders_based_on_Reversible_Circuits","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586629,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586629/thumbnails/1.jpg","file_name":"19.pdf","download_url":"https://www.academia.edu/attachments/96586629/download_file","bulk_download_file_name":"Towards_Efficient_Modular_Adders_based_o.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586629/19-libre.pdf?1672421714=\u0026response-content-disposition=attachment%3B+filename%3DTowards_Efficient_Modular_Adders_based_o.pdf\u0026Expires=1740236404\u0026Signature=e-v7BpZ-PHcFOJ0Ojd7CtSRkKuYeZun0OFJRCIRkzfcJbg3m5ISm45PIHZTYuvAAE-5cYKECyE5TKy-M1W9UGW~OG~Xm0uU6VhZha3LSAXCQ-3FU-t3eLUuWLMqUkqurGoLDfoJY7NKPqPO7M8G6zYVkafZVwtTE8jUlwTsUqQCVp49ErLqs3mkw65TXM09rJlsyfF0r3N1MZCemsfleO0VV~rwGzYPXGBcxR-5LsR1MdWj6ur8tQy4KI53ypvcGrQv4mtBZwEVipReuofys52LMYeXPR6wge9l7l2w91Hu6nJDRkpKk22ujOZZ41KLw7PGRLJEpF2NvoANgstl2oQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007172"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007172/Stochastic_Integrate_And_Fire_Model_For_The_Retina"><img alt="Research paper thumbnail of Stochastic Integrate-And-Fire Model For The Retina" class="work-thumbnail" src="https://attachments.academia-assets.com/96586633/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007172/Stochastic_Integrate_And_Fire_Model_For_The_Retina">Stochastic Integrate-And-Fire Model For The Retina</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Publication in the conference proceedings of EUSIPCO, Poznan, Poland, 2007</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="2a1934d06dff3fd3d59d35a738e6d24f" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586633,&quot;asset_id&quot;:94007172,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586633/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007172"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007172"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007172; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007172]").text(description); $(".js-view-count[data-work-id=94007172]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007172; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007172']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "2a1934d06dff3fd3d59d35a738e6d24f" } } $('.js-work-strip[data-work-id=94007172]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007172,"title":"Stochastic Integrate-And-Fire Model For The Retina","internal_url":"https://www.academia.edu/94007172/Stochastic_Integrate_And_Fire_Model_For_The_Retina","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586633,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586633/thumbnails/1.jpg","file_name":"3960.pdf","download_url":"https://www.academia.edu/attachments/96586633/download_file","bulk_download_file_name":"Stochastic_Integrate_And_Fire_Model_For.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586633/3960-libre.pdf?1672421718=\u0026response-content-disposition=attachment%3B+filename%3DStochastic_Integrate_And_Fire_Model_For.pdf\u0026Expires=1740236404\u0026Signature=dAqqR~rjKgIr18U24ARxeUZ5RwSAXSF8LqpTImSGPaiIZgaRTim8LHR4WEFBA-W-Ujju3nNPZ7yVWH7ZMmHRHfD9Txs6l2tI-F-MI~z0fEwtnhPj~7ot1clI3XKfd2zGfzNBqw5z7d6FM~Bek-0kuYxUG-DwSr1RqnO~xG8jcVjQk2GEHhPl6M3RGlvhXqNwZKyj~T8mzF4QW-bWa89cIJyw6~Re5awqyDvTfzraupzRRpD1X6T9Gmbfjq-TrEFlSfscOqjD7fuaBK17VHOh1Vwl0WHHVU95Y0PbRCtEqhBxV3KGmsNTKHGkGI5yGyPhEV1XVl9FP9xKtb0h03ERoQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007171"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007171/Analysis_of_MOEA_D_Approaches_for_Inferring_Ancestral_Relationships"><img alt="Research paper thumbnail of Analysis of MOEA/D Approaches for Inferring Ancestral Relationships" class="work-thumbnail" src="https://attachments.academia-assets.com/96586582/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007171/Analysis_of_MOEA_D_Approaches_for_Inferring_Ancestral_Relationships">Analysis of MOEA/D Approaches for Inferring Ancestral Relationships</a></div><div class="wp-workCard_item"><span>Lecture Notes in Computer Science</span><span>, 2019</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Throughout the years, decomposition approaches have been gaining major research attraction as a p...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Throughout the years, decomposition approaches have been gaining major research attraction as a promising way to solve complex multiobjective optimization problems. This work investigates the application of decomposition-based optimization techniques to address a challenging problem from the bioinformatics domain: the reconstruction of ancestral relationships from protein data. A comparative analysis of different design alternatives for the Multiobjective Evolutionary Algorithm based on Decomposition (MOEA/D) is undertaken. Particularly, MOEA/D variants integrating genetic operators (MOEA/D-GA) and differential evolution (MOEA/D-DE) are studied. Hybrid search mechanisms are included to improve the accuracy of these methods, combining evolutionary strategies with problem-specific heuristics. Experimental results on four real-world problem instances give account of the significance of these techniques, especially when differential evolution approaches are used to conduct the search. As a result, significant multiobjective performance and biological solution quality are accomplished when compared with other methods from the literature.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="fe107726d3ab2faebf0435436fbe1dc0" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586582,&quot;asset_id&quot;:94007171,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586582/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007171"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007171"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007171; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007171]").text(description); $(".js-view-count[data-work-id=94007171]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007171; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007171']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "fe107726d3ab2faebf0435436fbe1dc0" } } $('.js-work-strip[data-work-id=94007171]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007171,"title":"Analysis of MOEA/D Approaches for Inferring Ancestral Relationships","internal_url":"https://www.academia.edu/94007171/Analysis_of_MOEA_D_Approaches_for_Inferring_Ancestral_Relationships","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586582,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586582/thumbnails/1.jpg","file_name":"978-3-030-29859-3_15.pdf","download_url":"https://www.academia.edu/attachments/96586582/download_file","bulk_download_file_name":"Analysis_of_MOEA_D_Approaches_for_Inferr.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586582/978-3-030-29859-3_15-libre.pdf?1672421721=\u0026response-content-disposition=attachment%3B+filename%3DAnalysis_of_MOEA_D_Approaches_for_Inferr.pdf\u0026Expires=1740236404\u0026Signature=cd0qZMZb3lVJ~xtYEYOZxk-09nibuwDt92q-V48M3QqoOdy44-1Ab5-Jn8hZLiH8xxwAlVN2A8-sNeeSOXpvtV9eg8ZzfR4muyy3~39dmnZMtJ7KPQJ6lezuDKr5X4u-4HMZmJpvEitF~oZ-KZY8D9sBNDQwSJs~ZCzxAJUn9O9DJ43vkakLiwP5OcB1-i4Ktg~eLF9ayI9vJb0UIpCPtglpQVaNp5QzNNqnpewwL~gKJiKwbzDiwRge9kOZJucN5l7v36a0QZf-tWdMrPMz0526q3vQOzJ-8X0dTmPCfWEJWKTALslYr3ehfeNP8Gh6ysAYanHjzzASkWzM5p7rOQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007170"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007170/TOWARDS_A_UNIFIED_MODEL_FOR_THE_RETINA_Static_vs_Dynamic_Integrate_and_Fire_Models"><img alt="Research paper thumbnail of TOWARDS A UNIFIED MODEL FOR THE RETINA - Static vs Dynamic Integrate and Fire Models" class="work-thumbnail" src="https://attachments.academia-assets.com/96586630/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007170/TOWARDS_A_UNIFIED_MODEL_FOR_THE_RETINA_Static_vs_Dynamic_Integrate_and_Fire_Models">TOWARDS A UNIFIED MODEL FOR THE RETINA - Static vs Dynamic Integrate and Fire Models</a></div><div class="wp-workCard_item"><span>Proceedings of the First International Conference on Bio-inspired Systems and Signal Processing</span><span>, 2008</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Many models have been proposed to describe the visual processing mechanisms in the retina. The sp...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Many models have been proposed to describe the visual processing mechanisms in the retina. The spike generation mechanism of the models is typically performed by a Poisson process. Alternatively, a more realistic approach can be used by implementing an integrate and fire mechanism. In this paper we show that the Stochastic Leaky Integrate and Fire (SLIF) model is equivalent to a non-linear Poisson-based model. Furthermore, it proposes a dynamic model for the retina visual processing path, achieved through modulations. For estimating this model a two-step approach is proposed: i) an initial estimation is computed by using a spike-triggered analysis, and ii) the likelihood of the spike train is maximised by gradient ascent.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="bf5af3ca3d92ced6b0ac767647345fd5" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586630,&quot;asset_id&quot;:94007170,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586630/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007170"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007170"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007170; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007170]").text(description); $(".js-view-count[data-work-id=94007170]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007170; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007170']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "bf5af3ca3d92ced6b0ac767647345fd5" } } $('.js-work-strip[data-work-id=94007170]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007170,"title":"TOWARDS A UNIFIED MODEL FOR THE RETINA - Static vs Dynamic Integrate and Fire Models","internal_url":"https://www.academia.edu/94007170/TOWARDS_A_UNIFIED_MODEL_FOR_THE_RETINA_Static_vs_Dynamic_Integrate_and_Fire_Models","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586630,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586630/thumbnails/1.jpg","file_name":"10679.pdf","download_url":"https://www.academia.edu/attachments/96586630/download_file","bulk_download_file_name":"TOWARDS_A_UNIFIED_MODEL_FOR_THE_RETINA_S.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586630/10679-libre.pdf?1672421727=\u0026response-content-disposition=attachment%3B+filename%3DTOWARDS_A_UNIFIED_MODEL_FOR_THE_RETINA_S.pdf\u0026Expires=1740236404\u0026Signature=Vo3Aa4QMvb8bKQawc-iLjT4TVFzxyZnBmhIQu-0HtYrXiRrjC5TqKwbDTaiBzV8k-xE19k2-YZ2-yIyBPnCEulrMjSh6mnOu01YfDS7rj0dQrK22DAcjT7EUyxrtGosXxkpdHSgZ4sGjorGYcs1p-oOSdv3cddjjNDu5MTPbKlX94wXb-rNWHUmYuI1-MBWVgiM9328H215Xt2bPOGGuKYcGTc94H0lsdeEM3yxMznBzNKdc3BaHixfzGzI43y8FsL~aKHof4LPDPXMD0jD1h6gHS1HrmFDrtiHto9Abh-e7ElPPbjyrKpCbNXL82gLFAjWdFa8ROudldUDKTMyXzg__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007168"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007168/Efficient_Modular_Adder_Designs_Based_on_Thermometer_and_One_Hot_Coding"><img alt="Research paper thumbnail of Efficient Modular Adder Designs Based on Thermometer and One-Hot Coding" class="work-thumbnail" src="https://attachments.academia-assets.com/96586631/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007168/Efficient_Modular_Adder_Designs_Based_on_Thermometer_and_One_Hot_Coding">Efficient Modular Adder Designs Based on Thermometer and One-Hot Coding</a></div><div class="wp-workCard_item"><span>IEEE Transactions on Very Large Scale Integration (VLSI) Systems</span><span>, 2019</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Residue Number Systems (RNSs) are efficient alternatives to positional number systems, providing ...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Residue Number Systems (RNSs) are efficient alternatives to positional number systems, providing fast and power-efficient computational systems. The key feature of RNS benefitting modern embedded systems and Internet-of-thing (IoT) edge devices is its energy efficiency. Modular addition is the most important and frequent operation applied on the components of RNS, including arithmetic units in the channels as well as forward and reverse converters. The small and medium dynamic range requirements of low-power embedded and edge devices make the usage of the thermometer and one-hot coding viable, reducing the power consumption and improving the energy efficiency of modulo addition in comparison to regular binary representations. Based on these techniques, this paper presents two new energyefficient modular adders, which due to the carry-free internal computations, are also highly performant. The proposed modular adders, based on the thermometer and one-hot coding result in average improvements of 38% and 34.5% for the delay, 27% and 14.5% for the circuit area, 29.5% and 6.3% for energy consumption, and about 54.9% and 44.2% for the area-delay product (ADP), respectively, in comparison with the related state of the art.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="067a5f40e12e02a6e772a882ab3ed1e2" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586631,&quot;asset_id&quot;:94007168,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586631/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007168"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007168"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007168; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007168]").text(description); $(".js-view-count[data-work-id=94007168]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007168; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007168']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "067a5f40e12e02a6e772a882ab3ed1e2" } } $('.js-work-strip[data-work-id=94007168]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007168,"title":"Efficient Modular Adder Designs Based on Thermometer and One-Hot Coding","internal_url":"https://www.academia.edu/94007168/Efficient_Modular_Adder_Designs_Based_on_Thermometer_and_One_Hot_Coding","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586631,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586631/thumbnails/1.jpg","file_name":"pdf.pdf","download_url":"https://www.academia.edu/attachments/96586631/download_file","bulk_download_file_name":"Efficient_Modular_Adder_Designs_Based_on.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586631/pdf-libre.pdf?1672421719=\u0026response-content-disposition=attachment%3B+filename%3DEfficient_Modular_Adder_Designs_Based_on.pdf\u0026Expires=1740236404\u0026Signature=OcM9rnBpm4FzxhFX-SpXOr1Npz4OTn7OSSXqxNiwlHEFrf-mQtNHOD9uNYPy2Zo6IqEJ5PyZ0-~cnWorPpuLL5h6ic3rHbKFpmjp4Nz0TLl6yahNMkPH2Btx4WJLsaHGe9lR5iHMt5xa-e7C-biYnd9Sboz88XQrv5wWDr878bdJ7fg9FfoPpN68hcgMxTLMgDoXzjJYgns9QORLpkshKLW2O76C-t5UV~K1W2f38-qJl4hiAyRKwO77doLqbiePLdkleWp35KPXnCl8HWW9BS7L9JaBoTBSEjQZX72ZPS5T-q9h~kuqNkqIc9Cmg3QsIz3inc7mscDbTu89wZpOSw__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007167"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007167/Simulation_of_SIMD_and_MIMD_shared_memory_architectures_on_Unix_based_systems"><img alt="Research paper thumbnail of Simulation of SIMD and MIMD shared memory architectures on Unix-based systems" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007167/Simulation_of_SIMD_and_MIMD_shared_memory_architectures_on_Unix_based_systems">Simulation of SIMD and MIMD shared memory architectures on Unix-based systems</a></div><div class="wp-workCard_item"><span>[Proceedings] 1992 IEEE International Symposium on Circuits and Systems</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">... The simulation tools presented in this paper uses the pro-cess-orientqd approach being the ac...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">... The simulation tools presented in this paper uses the pro-cess-orientqd approach being the activity of the processes defined by the programmer. ... This is important for the simulation of MIMD architectures where pro-cesses execute different tasks simultaneously. ...</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007167"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007167"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007167; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007167]").text(description); $(".js-view-count[data-work-id=94007167]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007167; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007167']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007167]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007167,"title":"Simulation of SIMD and MIMD shared memory architectures on Unix-based systems","internal_url":"https://www.academia.edu/94007167/Simulation_of_SIMD_and_MIMD_shared_memory_architectures_on_Unix_based_systems","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007166"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007166/LDPC_Gpu_Cluster"><img alt="Research paper thumbnail of LDPC Gpu Cluster" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007166/LDPC_Gpu_Cluster">LDPC Gpu Cluster</a></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007166"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007166"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007166; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007166]").text(description); $(".js-view-count[data-work-id=94007166]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007166; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007166']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007166]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007166,"title":"LDPC Gpu Cluster","internal_url":"https://www.academia.edu/94007166/LDPC_Gpu_Cluster","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007165"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007165/Scheduling_and_Load_Balancing_for_Multi_module_Applications_on_Heterogeneous_Systems"><img alt="Research paper thumbnail of Scheduling and Load Balancing for Multi-module Applications on Heterogeneous Systems" class="work-thumbnail" src="https://attachments.academia-assets.com/96586627/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007165/Scheduling_and_Load_Balancing_for_Multi_module_Applications_on_Heterogeneous_Systems">Scheduling and Load Balancing for Multi-module Applications on Heterogeneous Systems</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The main focus of this work is on investigating the efficient scheduling and load balancing metho...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The main focus of this work is on investigating the efficient scheduling and load balancing methods for parallel heterogeneous execution environments when the computations of a complex multi-module application. In such execution scenarios, there are several levels of heterogeneity that must be explicitly considered in order to attain efficient cross-device collaborative computing. At the system level, it is essential to conduct workload partitioning such that the minimum processing time is achieved and to efficiently exploit the capabilities of all relevant system resources, e.g., the performance of architecturally different devices and the asymmetric bandwidth of communication links. However, the additional level of heterogeneity is also introduced at the application level via data-dependent modules with different characteristics and scheduling opportunities. In order to tackle these problems for a real-world application with the above-mentioned complexity, a specific focus is paid herein on proposing efficient adaptive load balancing algorithms that allow achieving the real-time collaborative video encoding on commodity desktop systems. These algorithms rely on different scheduling and performance modeling techniques to efficiently exploit the parallel execution at several levels, namely: i) at the level of a single module; ii) across several modules, and iii) at the overall application level. In particular, the proposed adaptive load balancing approaches integrate different scheduling techniques based on Functional Performance Modeling, Directed Acyclic Graphs and Linear Programming to explicitly take into account the execution requirements of the individual modules, inter-and intra-module dependencies, as well as the tight execution constraints of the considered application. Moreover, the algorithm for minimization of the communication volume when two divisible load applications share the access to the single data partitioned buffer is also derived.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="6a60521ab4a4cde93279994657eef9e5" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586627,&quot;asset_id&quot;:94007165,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586627/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007165"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007165"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007165; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007165]").text(description); $(".js-view-count[data-work-id=94007165]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007165; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007165']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "6a60521ab4a4cde93279994657eef9e5" } } $('.js-work-strip[data-work-id=94007165]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007165,"title":"Scheduling and Load Balancing for Multi-module Applications on Heterogeneous Systems","internal_url":"https://www.academia.edu/94007165/Scheduling_and_Load_Balancing_for_Multi_module_Applications_on_Heterogeneous_Systems","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586627,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586627/thumbnails/1.jpg","file_name":"pdf.pdf","download_url":"https://www.academia.edu/attachments/96586627/download_file","bulk_download_file_name":"Scheduling_and_Load_Balancing_for_Multi.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586627/pdf-libre.pdf?1672421749=\u0026response-content-disposition=attachment%3B+filename%3DScheduling_and_Load_Balancing_for_Multi.pdf\u0026Expires=1740236404\u0026Signature=eeWtN0Hqgtn8tkDXR~EqXy8OClaEE3NRJzQSKPDY-Ft5om8dvGpWR6W3QwcLxpTHEFBCu~dHAqxyw7WFkauS2bNygJdFLTQOvQt8pG24bqjQwB1LpHDkZfpSLOGYW-QD94qQV~s5~AaKZw7pfVVSZE5f3USxo5TV~naBphCdGZZlai8DxIu29FHOXxfPcfQbGhQ~66RAo5O4xiTIYuVleoxPYTioWHXqQneVUTMK~UlXt3CKBYZ0xYF62m0HVkHYQdCGB~UpBLJ5u9h~lhlsNY8AwMHiHvZDhDVYt73ZYI9qcevsGiA~gbnDoE6S8dmfBHUte7Nm47g-7hZ~urvNIw__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007164"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007164/_EWOFS10_Fourth_European_Workshop_on_Optical_Fibre_Sensors"><img alt="Research paper thumbnail of (EWOFS&#39;10) Fourth European Workshop on Optical Fibre Sensors" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007164/_EWOFS10_Fourth_European_Workshop_on_Optical_Fibre_Sensors">(EWOFS&#39;10) Fourth European Workshop on Optical Fibre Sensors</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Faster, more sensitive and easy to operate biosensing devices still are a need at important areas...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Faster, more sensitive and easy to operate biosensing devices still are a need at important areas such as biomedical diagnostics, food control and environmental monitoring. Recently, spintronic-devices have emerged as a promising alternative to the existent technologies [1-3]. A number of advantages, namely high sensitivity, easy integration, miniaturization, scalability, robustness and low cost make these devices potentially capable of responding to the existent technological need. In parallel, the field of microfluidics has shown great advances [4]. Microfluidic systems allow the analysis of small sample volumes (from micro- down to pico-liters), often by automate sample processing with the ability to integrate several steps into a single device (analyte amplification, concentration, separation and/or labeling), all in a reduced assay time (minutes to hours) and affordable cost. The merging of these two technologies, magnetoresistive biochips and microfluidics, will enable the dev...</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007164"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007164"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007164; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007164]").text(description); $(".js-view-count[data-work-id=94007164]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007164; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007164']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007164]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007164,"title":"(EWOFS'10) Fourth European Workshop on Optical Fibre Sensors","internal_url":"https://www.academia.edu/94007164/_EWOFS10_Fourth_European_Workshop_on_Optical_Fibre_Sensors","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007163"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007163/Adaptive_Scheduling_Framework_for_Real_Time_Video_Encoding_on_Heterogeneous_Systems"><img alt="Research paper thumbnail of Adaptive Scheduling Framework for Real-Time Video Encoding on Heterogeneous Systems" class="work-thumbnail" src="https://attachments.academia-assets.com/96586628/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007163/Adaptive_Scheduling_Framework_for_Real_Time_Video_Encoding_on_Heterogeneous_Systems">Adaptive Scheduling Framework for Real-Time Video Encoding on Heterogeneous Systems</a></div><div class="wp-workCard_item"><span>IEEE Transactions on Circuits and Systems for Video Technology</span><span>, 2016</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">To challenge real-time encoding of high-definition video sequences on heterogeneous desktop syste...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">To challenge real-time encoding of high-definition video sequences on heterogeneous desktop systems, a collaborative central processing units (CPU) + graphics processing unit (GPU) framework for interloop video encoding is proposed herein. The proposed framework considers the overall complexity of the collaborative interloop encoding as a unified optimization problem. Several functional blocks are integrated for simultaneous execution control, automatic data access management, performance characterization, and adaptive scheduling and load balancing. These blocks aim at fully exploiting the performance of heterogeneous devices, asymmetric bandwidth of communication links, and several levels of concurrency between computation and communication. To support a wide range of CPU and GPU architectures, a specific encoding library is developed with highly optimized algorithms for all interloop modules. The experimental results show that the proposed framework allows achieving a real-time encoding of full high-definition sequences in several CPU + GPU systems. It also delivers performance improvements of up to 61.2% over the state-of-the-art solution, while outperforming individual GPU and quad-core CPU executions by more than 2 and 5 times, respectively. Index Terms-General-purpose computation on graphics processing units, heterogeneous systems, load balancing, video coding.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="4ffa4a5e6fe4267e85c605df1b6949aa" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586628,&quot;asset_id&quot;:94007163,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586628/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007163"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007163"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007163; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007163]").text(description); $(".js-view-count[data-work-id=94007163]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007163; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007163']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "4ffa4a5e6fe4267e85c605df1b6949aa" } } $('.js-work-strip[data-work-id=94007163]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007163,"title":"Adaptive Scheduling Framework for Real-Time Video Encoding on Heterogeneous Systems","internal_url":"https://www.academia.edu/94007163/Adaptive_Scheduling_Framework_for_Real_Time_Video_Encoding_on_Heterogeneous_Systems","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586628,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586628/thumbnails/1.jpg","file_name":"pdf.pdf","download_url":"https://www.academia.edu/attachments/96586628/download_file","bulk_download_file_name":"Adaptive_Scheduling_Framework_for_Real_T.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586628/pdf-libre.pdf?1672421736=\u0026response-content-disposition=attachment%3B+filename%3DAdaptive_Scheduling_Framework_for_Real_T.pdf\u0026Expires=1740236404\u0026Signature=Yq04BYlte-ZeghYXJtwmQvWzNS15qMwxk4XxmsFVkNx-GfysQI13DJJBB-i29wSE2gqmXrvXnmv3Xj2hE5j0-Rugh9RCSnJk4afkZL4oHtaVTc5B~C3CcDOEFWf~a0VEgyoWUt-SKZ97IOWtkcyRiA~m115kjo102h3XAVp1o9dMFUtGYACwS3B60ocPscu3SnZEJZxxsE~SAGb0VvDe1a~X3pcp~Y7yb0LrNorYodBjwpl81fpMckXYoue19zjxx1xkv0y-SZKJrLj5vqvD3YpQ6RB1sz8Dk1U9LZDgy-UbWq4-K0GzduwsnQAdOdvv~RuGYx6R7YtiM~SwubZzGQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007162"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007162/A_Case_study_of_Technology_Push_and_Market_Pull_Strategies_Magnomics_Start_up_and_Livedrive_Spin_off"><img alt="Research paper thumbnail of A Case study of Technology Push and Market Pull Strategies: Magnomics Start-up and Livedrive Spin-off" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007162/A_Case_study_of_Technology_Push_and_Market_Pull_Strategies_Magnomics_Start_up_and_Livedrive_Spin_off">A Case study of Technology Push and Market Pull Strategies: Magnomics Start-up and Livedrive Spin-off</a></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007162"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007162"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007162; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007162]").text(description); $(".js-view-count[data-work-id=94007162]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007162; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007162']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007162]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007162,"title":"A Case study of Technology Push and Market Pull Strategies: Magnomics Start-up and Livedrive Spin-off","internal_url":"https://www.academia.edu/94007162/A_Case_study_of_Technology_Push_and_Market_Pull_Strategies_Magnomics_Start_up_and_Livedrive_Spin_off","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007161"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007161/Reconfigurable_data_flow_engine_for_HEVC_motion_estimation"><img alt="Research paper thumbnail of Reconfigurable data flow engine for HEVC motion estimation" class="work-thumbnail" src="https://attachments.academia-assets.com/96586632/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007161/Reconfigurable_data_flow_engine_for_HEVC_motion_estimation">Reconfigurable data flow engine for HEVC motion estimation</a></div><div class="wp-workCard_item"><span>2014 IEEE International Conference on Image Processing (ICIP)</span><span>, 2014</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">First and foremost, I would like to express my sincerest gratitude to my supervisor, Leonel Sousa...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">First and foremost, I would like to express my sincerest gratitude to my supervisor, Leonel Sousa, for his huge help and incredible, never seen before, support during this whole period. Next I would like to gratefully thank Frederico Pratas for his guidance and support during the many hours that we worked together. It was a great pleasure. I would also like to thank Svetislav Momcilovic for helping me understand video encoding, making the GPU implementation used in this thesis and his friendship. A thank you for all the people that made me feel at home at INESC-ID and specially to Aleksandar, Sveta, Hector, Diogo. Furthermore I would like the thank IST and the KU Leuven for this Erasmus exchange opportunity which really enriched my life. I am very thankful to my family for continuously supporting and motivating me. To all the wonderful people from all over the world that I was able to meet during my Erasmus in Lisbon: Muito obrigado, Thank you, Dank u</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="433492fa6090de2f299ef54a9d5c1a66" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586632,&quot;asset_id&quot;:94007161,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586632/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007161"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007161"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007161; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007161]").text(description); $(".js-view-count[data-work-id=94007161]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007161; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007161']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "433492fa6090de2f299ef54a9d5c1a66" } } $('.js-work-strip[data-work-id=94007161]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007161,"title":"Reconfigurable data flow engine for HEVC motion estimation","internal_url":"https://www.academia.edu/94007161/Reconfigurable_data_flow_engine_for_HEVC_motion_estimation","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586632,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586632/thumbnails/1.jpg","file_name":"Prefix.pdf","download_url":"https://www.academia.edu/attachments/96586632/download_file","bulk_download_file_name":"Reconfigurable_data_flow_engine_for_HEVC.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586632/Prefix-libre.pdf?1672421901=\u0026response-content-disposition=attachment%3B+filename%3DReconfigurable_data_flow_engine_for_HEVC.pdf\u0026Expires=1740236404\u0026Signature=gcPDA1CrcllMHXb9PHWnP3TlLBwzmO2ehIbF63wlSMbnKWdGyvKSOk-3brSxWQ3K4qfxR00RrjOjKiA8cqHGgQkKSD8UDfs1B0icCmEShZa~-V~tr4kYXHdfPeW2xi1NjObK3AEriFVLlhwvHB2V9pD~hx5N5~VJMIU5No609afJGhOzOw2cjpEGCIfdjbEug30rP6kT6ARcjtya7Z3pM8rlrmbSXNyMq89wmwXwuI7R121TlCNBgMj3WAkCllrSDR4XvcFEe~en5gTihqgReR0k8qh4Ei8W-7oOtmuUEyVOL9g0UJt8a-H5-EXLFA0A2T76fpgeNv-bbdvzPXBz7Q__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007160"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007160/Automatic_synthesis_of_motion_estimation_processors_based_on_a_new_class_of_hardware_architectures"><img alt="Research paper thumbnail of Automatic synthesis of motion estimation processors based on a new class of hardware architectures" class="work-thumbnail" src="https://attachments.academia-assets.com/96586634/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007160/Automatic_synthesis_of_motion_estimation_processors_based_on_a_new_class_of_hardware_architectures">Automatic synthesis of motion estimation processors based on a new class of hardware architectures</a></div><div class="wp-workCard_item"><span>Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology</span><span>, 2003</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">A new class of fully parameterizable multiple array architectures for motion estimation in video ...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">A new class of fully parameterizable multiple array architectures for motion estimation in video sequences based on the Full-Search Block-Matching algorithm is proposed in this paper. This class is based on a new and efficient AB2 single array architecture with minimum latency, maximum throughput and full utilization of the hardware resources. It provides the ability to configure the target processor within the boundary values imposed for the configuration parameters concerning the algorithm setup, the processing time and the circuit area. With this purpose, a software configuration tool has been implemented to determine the set of possible configurations which fulfill the requisites of a given video coder. Experimental results using both FPGA and ASIC technologies are presented. In particular, the implementation of a single array processor configuration on a single-chip is illustrated, evidencing the ability to estimate motion vectors in real-time.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="ba8fbc889da236c2244ea546a19dd083" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586634,&quot;asset_id&quot;:94007160,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586634/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007160"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007160"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007160; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007160]").text(description); $(".js-view-count[data-work-id=94007160]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007160; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007160']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "ba8fbc889da236c2244ea546a19dd083" } } $('.js-work-strip[data-work-id=94007160]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007160,"title":"Automatic synthesis of motion estimation processors based on a new class of hardware architectures","internal_url":"https://www.academia.edu/94007160/Automatic_synthesis_of_motion_estimation_processors_based_on_a_new_class_of_hardware_architectures","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586634,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586634/thumbnails/1.jpg","file_name":"a_3A102320462040520221230-1-j4p6v6.pdf","download_url":"https://www.academia.edu/attachments/96586634/download_file","bulk_download_file_name":"Automatic_synthesis_of_motion_estimation.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586634/a_3A102320462040520221230-1-j4p6v6-libre.pdf?1672421717=\u0026response-content-disposition=attachment%3B+filename%3DAutomatic_synthesis_of_motion_estimation.pdf\u0026Expires=1740236404\u0026Signature=L8jb2HFjnl9PQNuKeTu2p4c23vrTOo5ch7WhlJDBy-ADG3wDxnNB3rzO8CTiSKFt9BX62Ukz1DH4PqhLw5FGdFW1KQiCkDLhDA1tLULzSSmBdytjW~kLct8FofuaRwxqNipeiuPr9VHZXxlXSbgUvIw9hv3fr3wspIUzchg1mQrKTLbZ3Q49wL4MhRphTLDCTD7UjtcqVYntxhTzwKWM~lN7GbMTfwPZam-Eg9XdzYX0jPRT3WD8mtfbKKvT7qUjXp5Rcote8kk13XJinV8Ky9uRhsu201q-~gtd~CJtwZzkDlmZHWj-1w0OanGEBPsdnDbSxYkfQCBuE5wich3jpA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007159"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007159/_2n_1_2n_k_2n_1_A_new_RNS_moduli_set_extension"><img alt="Research paper thumbnail of {2n + 1, 2n+k, 2n - 1}: A new RNS moduli set extension" class="work-thumbnail" src="https://attachments.academia-assets.com/96586626/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007159/_2n_1_2n_k_2n_1_A_new_RNS_moduli_set_extension">{2n + 1, 2n+k, 2n - 1}: A new RNS moduli set extension</a></div><div class="wp-workCard_item"><span>Proceedings of the EUROMICRO Systems on Digital System Design, DSD 2004</span><span>, 2004</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The increasing usage of Residual Number System (RNS) in signal processing applications demands th...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The increasing usage of Residual Number System (RNS) in signal processing applications demands the development of new and more adaptable RNS moduli sets and arithmetic units. This paper presents a new adaptable moduli set extension for the traditional moduli set {2 n + 1, 2 n , 2 n − 1}. As it will be shown, this new moduli set extension ({2 n + 1, 2 n+k , 2 n −1}) allows the balancing of the binary channel (2 n+k) in relation to the other two channels. Moreover, it does not require the development of new addition and multiplication units, since it is possible to reuse the already developed and well studied units for these moduli operations.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="59e5315c8099ac57c80d2503c40b64f7" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586626,&quot;asset_id&quot;:94007159,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586626/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007159"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007159"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007159; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007159]").text(description); $(".js-view-count[data-work-id=94007159]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007159; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007159']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "59e5315c8099ac57c80d2503c40b64f7" } } $('.js-work-strip[data-work-id=94007159]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007159,"title":"{2n + 1, 2n+k, 2n - 1}: A new RNS moduli set extension","internal_url":"https://www.academia.edu/94007159/_2n_1_2n_k_2n_1_A_new_RNS_moduli_set_extension","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586626,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586626/thumbnails/1.jpg","file_name":"2102.pdf","download_url":"https://www.academia.edu/attachments/96586626/download_file","bulk_download_file_name":"2n_1_2n_k_2n_1_A_new_RNS_moduli_set_ext.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586626/2102-libre.pdf?1672421723=\u0026response-content-disposition=attachment%3B+filename%3D2n_1_2n_k_2n_1_A_new_RNS_moduli_set_ext.pdf\u0026Expires=1740236404\u0026Signature=fmBsqmmaBDWaWQBc3pB64ugqkW9zXZE-BdD66w~azNewWlHq9hskGbV9V0TR2uvyNa9n8Tjg7nLE0xFec6G1mUvMQgdrciwiIzllGiRKJjo3OBIuIvLXlfZgl-UY18aTn3uRLu-uc6plozhIqNltggfMh2z3-Fz2Otfp70wESHntNTIw6lD5AEjekXnxsKkZZgWJQTuABaFTrIa71O0ZxOFzxrd1HoBy4THXagN~76ph7p2PqHO6bWvgEjhcg~-d54u1s30klk0yp2CK9vZsSEkHyEZm4v2V4cgXOxUVN0Kv5Qz6v0jwRiMTAxgc6Ip4gHIMbbs9Vb-xHtN4A46e~g__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007158"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007158/Reconfigurable_Architecture_for_Cryptography_over_Binary_Finite_Fields"><img alt="Research paper thumbnail of Reconfigurable Architecture for Cryptography over Binary Finite Fields" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007158/Reconfigurable_Architecture_for_Cryptography_over_Binary_Finite_Fields">Reconfigurable Architecture for Cryptography over Binary Finite Fields</a></div><div class="wp-workCard_item"><span>Hardware, Design, and Implementation</span><span>, 2012</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007158"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007158"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007158; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007158]").text(description); $(".js-view-count[data-work-id=94007158]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007158; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007158']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007158]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007158,"title":"Reconfigurable Architecture for Cryptography over Binary Finite Fields","internal_url":"https://www.academia.edu/94007158/Reconfigurable_Architecture_for_Cryptography_over_Binary_Finite_Fields","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007157"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007157/Measuring_and_Extracting_Biological_Information_on_a_new_Hand_held_Biochip_based_Microsystem"><img alt="Research paper thumbnail of Measuring and Extracting Biological Information on a new Hand-held Biochip-based Microsystem" class="work-thumbnail" src="https://attachments.academia-assets.com/96586579/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007157/Measuring_and_Extracting_Biological_Information_on_a_new_Hand_held_Biochip_based_Microsystem">Measuring and Extracting Biological Information on a new Hand-held Biochip-based Microsystem</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">This paper presents the techniques developed for the extraction of biological information in a re...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">This paper presents the techniques developed for the extraction of biological information in a recently developed hand-held biochip-based microsystem. The microsystem is based on a magneto-resistive array biochip composed of a number of sensing sites with magnetic tunneling junctions (MTJ) and diodes. To drive the MTJ, difierent techniques are addressed with difierent types of signals. Difierent flltering strategies are also</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="a0f2e5cfbd3b217d928e2e195e79009f" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586579,&quot;asset_id&quot;:94007157,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586579/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007157"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007157"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007157; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007157]").text(description); $(".js-view-count[data-work-id=94007157]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007157; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007157']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "a0f2e5cfbd3b217d928e2e195e79009f" } } $('.js-work-strip[data-work-id=94007157]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007157,"title":"Measuring and Extracting Biological Information on a new Hand-held Biochip-based Microsystem","internal_url":"https://www.academia.edu/94007157/Measuring_and_Extracting_Biological_Information_on_a_new_Hand_held_Biochip_based_Microsystem","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586579,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586579/thumbnails/1.jpg","file_name":"TIM.pdf","download_url":"https://www.academia.edu/attachments/96586579/download_file","bulk_download_file_name":"Measuring_and_Extracting_Biological_Info.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586579/TIM-libre.pdf?1672421722=\u0026response-content-disposition=attachment%3B+filename%3DMeasuring_and_Extracting_Biological_Info.pdf\u0026Expires=1740236404\u0026Signature=RILiz7LsQ1PeJzKRWY7sao1N72zjl4r5~VPgrjUO0E8kNsjnhH3q0Gxu4jrOTOD3cCGTGBojWGlCMUim2xxITeQJ-SowEUUofonL421ulJ2v3~yw8~uvYmhQx3EPsYpGP3Cq2noYOEJnNWSBP8OmJfJXzSblZfkqSaKAdiTb9bctuPagtFWDROoLOOhmB5SVacP6~3kVDsxbJMlEYXBFHbgPdelZ2Vh48DZ1Veq7zfI-ccl0jUBBj-zCHbxN9sDLDdTnG4Z99xJwuIAQLdHmJzlr3KSC7mgostYhnjRYb0LI0Qwn6M3nVEbt2kH0HB53e7~7GYU-3-yba1KpumqnSw__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"},{"id":96586578,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586578/thumbnails/1.jpg","file_name":"TIM.pdf","download_url":"https://www.academia.edu/attachments/96586578/download_file","bulk_download_file_name":"Measuring_and_Extracting_Biological_Info.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586578/TIM-libre.pdf?1672421720=\u0026response-content-disposition=attachment%3B+filename%3DMeasuring_and_Extracting_Biological_Info.pdf\u0026Expires=1740236404\u0026Signature=gsI3ZP9wSd0yLLKLAJkiRRCI3tSsoVM0RL2iirF4P9BpMyufr8asAZoZd1fZxKMRr7H2qxgsdXAcE3Vhow6b58rppqLkbzOIplrmEpk0G3FIsWMbL6kBKugmT-qo0LGydQAZehUzlSThhxwh2cM6R93zKojADITg3goVw1lod8k8CO~3v0I~ysPukSfcdj1LDy-NLZ69aamKWlsCNOzOR7VBOm~kPkPGBGuikR0oumt0Jpmda1mGtI71GwtObaDM2eITzOhG9ZRxD-n6YX4uPZiEvCy86SQyJo-93TUsUyadmJJlW-lL1WB02g1mjKomMp6IUQyWO2fQ0Y70oTf-ww__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007155"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007155/Parallel_Computing_Special_Issue"><img alt="Research paper thumbnail of Parallel Computing – Special Issue" class="work-thumbnail" src="https://attachments.academia-assets.com/96586625/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007155/Parallel_Computing_Special_Issue">Parallel Computing – Special Issue</a></div><div class="wp-workCard_item"><span>Parallel Computing</span><span>, 2011</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The 8th International Symposium on Parallel and Distributed Computing (ISPDC) took place in July ...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The 8th International Symposium on Parallel and Distributed Computing (ISPDC) took place in July 2009 in Lisbon, and the 7th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar) was held in August of the same year in Delft (co-located with Euro-Par). These events were focused on parallel and distributed computing, the former in a broader sense and the latter more focused on algorithms and tools for heterogeneous systems. Both events addressed topics with a strong scientific value and with a renewed practical interest, when personal computers become parallel systems, and when heterogeneity makes all computing platforms harder to program and to manage. The availability of more powerful and faster computer networks also facilitates the deployment of distributed systems. Two excellent technical programs were setup in ISPDC&#39;09 and HeteroPar&#39;09, with a total acceptance rate of 35 regular papers out of 86 submissions. Most of these papers deserved to be extended and published in a leading journal, and we have invited authors to extend their accepted papers. Half of them have accepted the invitation, and after a rigorous review process, eleven papers were accepted for publication. This special issue therefore hosts these papers. A first group of papers is devoted to scheduling, resource usage and workload distribution. In this first group, we have three papers.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="2b1ccf08a1e22f0593133040b2b96eee" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586625,&quot;asset_id&quot;:94007155,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586625/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007155"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007155"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007155; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007155]").text(description); $(".js-view-count[data-work-id=94007155]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007155; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007155']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "2b1ccf08a1e22f0593133040b2b96eee" } } $('.js-work-strip[data-work-id=94007155]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007155,"title":"Parallel Computing – Special Issue","internal_url":"https://www.academia.edu/94007155/Parallel_Computing_Special_Issue","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586625,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586625/thumbnails/1.jpg","file_name":"7316.pdf","download_url":"https://www.academia.edu/attachments/96586625/download_file","bulk_download_file_name":"Parallel_Computing_Special_Issue.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586625/7316-libre.pdf?1672421714=\u0026response-content-disposition=attachment%3B+filename%3DParallel_Computing_Special_Issue.pdf\u0026Expires=1740236404\u0026Signature=dgfp~rXqrhR5plUV1wrepsO-pf8egpZ4hlzWNskeLV2rwIrywaFAz-sK3jQAuBJ7Z0tm8GcpoJBVnsoFUZ7V21f7zhKfV9OFmQRVu-BA~9CVp1Kfsn43xKfd-2lmWt0mQPSzGMBNBB68viU6lYIN5KsOymDI~nkaAkQYLKCwdv8IfGUoxw9vF3OqhGEhTji5X7gWzkkp2j4-kQ2wXnclQZeIIqA7YtA2w4PQS1F4HLZ6-S-XlFAQuYlM88l2T3IsFfSn4YjAdTb1nf3vnQeMYNnqV57fE2sTVJF1VSykopSzLvbC4m0n248gRIe-u6vE1o2lVNlEF8nK89IS99hh8A__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007154"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007154/GPU_Computing_Gems_chapter_Parallel_LDPC_Decoding_ed_Wen_mei_Hwu_vol_1_NVIDIA"><img alt="Research paper thumbnail of GPU Computing Gems, chapter Parallel LDPC Decoding. ed. Wen-mei Hwu, vol. 1, NVIDIA" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007154/GPU_Computing_Gems_chapter_Parallel_LDPC_Decoding_ed_Wen_mei_Hwu_vol_1_NVIDIA">GPU Computing Gems, chapter Parallel LDPC Decoding. ed. Wen-mei Hwu, vol. 1, NVIDIA</a></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007154"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007154"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007154; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007154]").text(description); $(".js-view-count[data-work-id=94007154]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007154; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007154']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007154]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007154,"title":"GPU Computing Gems, chapter Parallel LDPC Decoding. ed. Wen-mei Hwu, vol. 1, NVIDIA","internal_url":"https://www.academia.edu/94007154/GPU_Computing_Gems_chapter_Parallel_LDPC_Decoding_ed_Wen_mei_Hwu_vol_1_NVIDIA","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007153"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/94007153/Ispdc_2011"><img alt="Research paper thumbnail of Ispdc 2011" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/94007153/Ispdc_2011">Ispdc 2011</a></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007153"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007153"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007153; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007153]").text(description); $(".js-view-count[data-work-id=94007153]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007153; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007153']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=94007153]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007153,"title":"Ispdc 2011","internal_url":"https://www.academia.edu/94007153/Ispdc_2011","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="94007152"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/94007152/Configurable_platform_for_real_time_video_processing_and_vision_systems"><img alt="Research paper thumbnail of Configurable platform for real time video processing and vision systems" class="work-thumbnail" src="https://attachments.academia-assets.com/96586624/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/94007152/Configurable_platform_for_real_time_video_processing_and_vision_systems">Configurable platform for real time video processing and vision systems</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">This paper presents an inexpensive and costeffective configurable platform for designing real tim...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">This paper presents an inexpensive and costeffective configurable platform for designing real time video processing and vision systems. The platform is designed around a Field Programmable Gate Array and provides video input and output interfaces. It has been used to implement several different image and video processing systems, namely with the purpose of prototyping and teaching courses in the area of video processing systems. Experimental results show that this platform provides enough resources and speed to implement even complex systems in real time.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="8eec8bd0793ccb1d07eb7fdd04184d6e" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:96586624,&quot;asset_id&quot;:94007152,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/96586624/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="94007152"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="94007152"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 94007152; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=94007152]").text(description); $(".js-view-count[data-work-id=94007152]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 94007152; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='94007152']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "8eec8bd0793ccb1d07eb7fdd04184d6e" } } $('.js-work-strip[data-work-id=94007152]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":94007152,"title":"Configurable platform for real time video processing and vision systems","internal_url":"https://www.academia.edu/94007152/Configurable_platform_for_real_time_video_processing_and_vision_systems","owner_id":3516491,"coauthors_can_edit":true,"owner":{"id":3516491,"first_name":"Leonel","middle_initials":null,"last_name":"Sousa","page_name":"LeonelSousa","domain_name":"inesc-id","created_at":"2013-03-19T04:21:05.280-07:00","display_name":"Leonel Sousa","url":"https://inesc-id.academia.edu/LeonelSousa"},"attachments":[{"id":96586624,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/96586624/thumbnails/1.jpg","file_name":"2703.pdf","download_url":"https://www.academia.edu/attachments/96586624/download_file","bulk_download_file_name":"Configurable_platform_for_real_time_vide.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/96586624/2703-libre.pdf?1672421721=\u0026response-content-disposition=attachment%3B+filename%3DConfigurable_platform_for_real_time_vide.pdf\u0026Expires=1740236404\u0026Signature=Y05nft5ruCACexc06U16Q9Etb01-BcMNLGKKOeG1YmYcxWHN~Ghl-8P0gRAo4jw6enSbqdC6EI8WdLkb5mqym5J9R6FF2J5aqimjv9YLmK3aqrh~OgN3kKf0Hyn~06OzV9SawvWjKZxhF962hVtAejUoyB8y-VJhOXXzfQle~b0xYIcCBvkJPsU29SkHufdsL~W7~xC9XHdGBOj8qdltrUN2Ing8gkMuE7KTpEGyEVt-ED3x53weBZ9ZwZZb5I0vR9tT4MBnsCGPVSQOFxnguANjJNuAra1maF95iB0lCLBBPdLVzvJ57fewILhPSRMBQnr5eak40K-w9N7pUlK7EA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> </div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/google_contacts-0dfb882d836b94dbcb4a2d123d6933fc9533eda5be911641f20b4eb428429600.js"], function() { // from javascript_helper.rb $('.js-google-connect-button').click(function(e) { e.preventDefault(); GoogleContacts.authorize_and_show_contacts(); Aedu.Dismissibles.recordClickthrough("WowProfileImportContactsPrompt"); }); $('.js-update-biography-button').click(function(e) { e.preventDefault(); Aedu.Dismissibles.recordClickthrough("UpdateUserBiographyPrompt"); $.ajax({ url: $r.api_v0_profiles_update_about_path({ subdomain_param: 'api', about: "", }), type: 'PUT', success: function(response) { location.reload(); } }); }); $('.js-work-creator-button').click(function (e) { e.preventDefault(); window.location = $r.upload_funnel_document_path({ source: encodeURIComponent(""), }); }); $('.js-video-upload-button').click(function (e) { e.preventDefault(); window.location = $r.upload_funnel_video_path({ source: encodeURIComponent(""), }); }); $('.js-do-this-later-button').click(function() { $(this).closest('.js-profile-nag-panel').remove(); Aedu.Dismissibles.recordDismissal("WowProfileImportContactsPrompt"); }); $('.js-update-biography-do-this-later-button').click(function(){ $(this).closest('.js-profile-nag-panel').remove(); Aedu.Dismissibles.recordDismissal("UpdateUserBiographyPrompt"); }); $('.wow-profile-mentions-upsell--close').click(function(){ $('.wow-profile-mentions-upsell--panel').hide(); Aedu.Dismissibles.recordDismissal("WowProfileMentionsUpsell"); }); $('.wow-profile-mentions-upsell--button').click(function(){ Aedu.Dismissibles.recordClickthrough("WowProfileMentionsUpsell"); }); new WowProfile.SocialRedesignUserWorks({ initialWorksOffset: 20, allWorksOffset: 20, maxSections: 1 }) }); </script> </div></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile_edit-5ea339ee107c863779f560dd7275595239fed73f1a13d279d2b599a28c0ecd33.js","https://a.academia-assets.com/assets/add_coauthor-22174b608f9cb871d03443cafa7feac496fb50d7df2d66a53f5ee3c04ba67f53.js","https://a.academia-assets.com/assets/tab-dcac0130902f0cc2d8cb403714dd47454f11fc6fb0e99ae6a0827b06613abc20.js","https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js"], function() { // from javascript_helper.rb window.ae = window.ae || {}; window.ae.WowProfile = window.ae.WowProfile || {}; if(Aedu.User.current && Aedu.User.current.id === $viewedUser.id) { window.ae.WowProfile.current_user_edit = {}; new WowProfileEdit.EditUploadView({ el: '.js-edit-upload-button-wrapper', model: window.$current_user, }); new AddCoauthor.AddCoauthorsController(); } var userInfoView = new WowProfile.SocialRedesignUserInfo({ recaptcha_key: "6LdxlRMTAAAAADnu_zyLhLg0YF9uACwz78shpjJB" }); WowProfile.router = new WowProfile.Router({ userInfoView: userInfoView }); Backbone.history.start({ pushState: true, root: "/" + $viewedUser.page_name }); new WowProfile.UserWorksNav() }); </script> </div> <div class="bootstrap login"><div class="modal fade login-modal" id="login-modal"><div class="login-modal-dialog modal-dialog"><div class="modal-content"><div class="modal-header"><button class="close close" data-dismiss="modal" type="button"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button><h4 class="modal-title text-center"><strong>Log In</strong></h4></div><div class="modal-body"><div class="row"><div class="col-xs-10 col-xs-offset-1"><button class="btn btn-fb btn-lg btn-block btn-v-center-content" id="login-facebook-oauth-button"><svg style="float: left; width: 19px; line-height: 1em; margin-right: .3em;" aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-square" class="svg-inline--fa fa-facebook-square fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path></svg><small><strong>Log in</strong> with <strong>Facebook</strong></small></button><br /><button class="btn btn-google btn-lg btn-block btn-v-center-content" id="login-google-oauth-button"><svg style="float: left; width: 22px; line-height: 1em; margin-right: .3em;" aria-hidden="true" focusable="false" data-prefix="fab" data-icon="google-plus" class="svg-inline--fa fa-google-plus fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"></path></svg><small><strong>Log in</strong> with <strong>Google</strong></small></button><br /><style type="text/css">.sign-in-with-apple-button { width: 100%; height: 52px; border-radius: 3px; border: 1px solid black; cursor: pointer; } .sign-in-with-apple-button > div { margin: 0 auto; / This centers the Apple-rendered button horizontally }</style><script src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js" type="text/javascript"></script><div class="sign-in-with-apple-button" data-border="false" data-color="white" id="appleid-signin"><span &nbsp;&nbsp;="Sign Up with Apple" class="u-fs11"></span></div><script>AppleID.auth.init({ clientId: 'edu.academia.applesignon', scope: 'name email', redirectURI: 'https://www.academia.edu/sessions', state: "0656d86ac8ca029302921c34b1052aa672e152b77a5971150a1703c56c3ad08d", });</script><script>// Hacky way of checking if on fast loswp if (window.loswp == null) { (function() { const Google = window?.Aedu?.Auth?.OauthButton?.Login?.Google; const Facebook = window?.Aedu?.Auth?.OauthButton?.Login?.Facebook; if (Google) { new Google({ el: '#login-google-oauth-button', rememberMeCheckboxId: 'remember_me', track: null }); } if (Facebook) { new Facebook({ el: '#login-facebook-oauth-button', rememberMeCheckboxId: 'remember_me', track: null }); } })(); }</script></div></div></div><div class="modal-body"><div class="row"><div class="col-xs-10 col-xs-offset-1"><div class="hr-heading login-hr-heading"><span class="hr-heading-text">or</span></div></div></div></div><div class="modal-body"><div class="row"><div class="col-xs-10 col-xs-offset-1"><form class="js-login-form" action="https://www.academia.edu/sessions" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="9gRlmVbZG5JEaadtiqjN5hKYmCb5xMfVQnavBGUUF9AeTjDI6BAYbU5KqBH-ITkAE1i9rzkDl9MDM-Tlkc8MUA" autocomplete="off" /><div class="form-group"><label class="control-label" for="login-modal-email-input" style="font-size: 14px;">Email</label><input class="form-control" id="login-modal-email-input" name="login" type="email" /></div><div class="form-group"><label class="control-label" for="login-modal-password-input" style="font-size: 14px;">Password</label><input class="form-control" id="login-modal-password-input" name="password" type="password" /></div><input type="hidden" name="post_login_redirect_url" id="post_login_redirect_url" value="https://inesc-id.academia.edu/LeonelSousa" autocomplete="off" /><div class="checkbox"><label><input type="checkbox" name="remember_me" id="remember_me" value="1" checked="checked" /><small style="font-size: 12px; margin-top: 2px; display: inline-block;">Remember me on this computer</small></label></div><br><input type="submit" name="commit" value="Log In" class="btn btn-primary btn-block btn-lg js-login-submit" data-disable-with="Log In" /></br></form><script>typeof window?.Aedu?.recaptchaManagedForm === 'function' && window.Aedu.recaptchaManagedForm( document.querySelector('.js-login-form'), document.querySelector('.js-login-submit') );</script><small style="font-size: 12px;"><br />or <a data-target="#login-modal-reset-password-container" data-toggle="collapse" href="javascript:void(0)">reset password</a></small><div class="collapse" id="login-modal-reset-password-container"><br /><div class="well margin-0x"><form class="js-password-reset-form" action="https://www.academia.edu/reset_password" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="jFjcYVNGjp14FNOAg6_0AIQc6yQIj0mnuWqIhoRGvRFkEokw7Y-NYnI33Pz3JgDmhdzOrchIGaH4L8NncJ2mkQ" autocomplete="off" /><p>Enter the email address you signed up with and we&#39;ll email you a reset link.</p><div class="form-group"><input class="form-control" name="email" type="email" /></div><script src="https://recaptcha.net/recaptcha/api.js" async defer></script> <script> var invisibleRecaptchaSubmit = function () { var closestForm = function (ele) { var curEle = ele.parentNode; while (curEle.nodeName !== 'FORM' && curEle.nodeName !== 'BODY'){ curEle = curEle.parentNode; } return curEle.nodeName === 'FORM' ? curEle : null }; var eles = document.getElementsByClassName('g-recaptcha'); if (eles.length > 0) { var form = closestForm(eles[0]); if (form) { form.submit(); } } }; </script> <input type="submit" data-sitekey="6Lf3KHUUAAAAACggoMpmGJdQDtiyrjVlvGJ6BbAj" data-callback="invisibleRecaptchaSubmit" class="g-recaptcha btn btn-primary btn-block" value="Email me a link" value=""/> </form></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/collapse-45805421cf446ca5adf7aaa1935b08a3a8d1d9a6cc5d91a62a2a3a00b20b3e6a.js"], function() { // from javascript_helper.rb $("#login-modal-reset-password-container").on("shown.bs.collapse", function() { $(this).find("input[type=email]").focus(); }); }); </script> </div></div></div><div class="modal-footer"><div class="text-center"><small style="font-size: 12px;">Need an account?&nbsp;<a rel="nofollow" href="https://www.academia.edu/signup">Click here to sign up</a></small></div></div></div></div></div></div><script>// If we are on subdomain or non-bootstrapped page, redirect to login page instead of showing modal (function(){ if (typeof $ === 'undefined') return; var host = window.location.hostname; if ((host === $domain || host === "www."+$domain) && (typeof $().modal === 'function')) { $("#nav_log_in").click(function(e) { // Don't follow the link and open the modal e.preventDefault(); $("#login-modal").on('shown.bs.modal', function() { $(this).find("#login-modal-email-input").focus() }).modal('show'); }); } })()</script> <div class="bootstrap" id="footer"><div class="footer-content clearfix text-center padding-top-7x" style="width:100%;"><ul class="footer-links-secondary footer-links-wide list-inline margin-bottom-1x"><li><a href="https://www.academia.edu/about">About</a></li><li><a href="https://www.academia.edu/press">Press</a></li><li><a href="https://www.academia.edu/documents">Papers</a></li><li><a href="https://www.academia.edu/topics">Topics</a></li><li><a href="https://www.academia.edu/journals">Academia.edu Journals</a></li><li><a rel="nofollow" href="https://www.academia.edu/hiring"><svg style="width: 13px; height: 13px;" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="briefcase" class="svg-inline--fa fa-briefcase fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"></path></svg>&nbsp;<strong>We're Hiring!</strong></a></li><li><a rel="nofollow" href="https://support.academia.edu/hc/en-us"><svg style="width: 12px; height: 12px;" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="question-circle" class="svg-inline--fa fa-question-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"></path></svg>&nbsp;<strong>Help Center</strong></a></li></ul><ul class="footer-links-tertiary list-inline margin-bottom-1x"><li class="small">Find new research papers in:</li><li class="small"><a href="https://www.academia.edu/Documents/in/Physics">Physics</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Chemistry">Chemistry</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Biology">Biology</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Health_Sciences">Health Sciences</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Ecology">Ecology</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Earth_Sciences">Earth Sciences</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Cognitive_Science">Cognitive Science</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Mathematics">Mathematics</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Computer_Science">Computer Science</a></li></ul></div></div><div class="DesignSystem" id="credit" style="width:100%;"><ul class="u-pl0x footer-links-legal list-inline"><li><a rel="nofollow" href="https://www.academia.edu/terms">Terms</a></li><li><a rel="nofollow" href="https://www.academia.edu/privacy">Privacy</a></li><li><a rel="nofollow" href="https://www.academia.edu/copyright">Copyright</a></li><li>Academia &copy;2025</li></ul></div><script> //<![CDATA[ window.detect_gmtoffset = true; window.Academia && window.Academia.set_gmtoffset && Academia.set_gmtoffset('/gmtoffset'); //]]> </script> <div id='overlay_background'></div> <div id='bootstrap-modal-container' class='bootstrap'></div> <div id='ds-modal-container' class='bootstrap DesignSystem'></div> <div id='full-screen-modal'></div> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10