38 research outputs found

    Energy-Efficient Approximate Computation in Topaz

    Get PDF
    We present Topaz, a new task-based language for computations that execute on approximate computing platforms that may occasionally produce arbitrarily inaccurate results. The Topaz implementation maps approximate tasks onto the approximate machine and integrates the approximate results into the main computation, deploying a novel outlier detection and reliable reexecution mechanism to prevent unacceptably inaccurate results from corrupting the overall computation. Topaz therefore provides the developers of approximate hardware with substantial freedom in producing designs with little or no precision or accuracy guarantees. Experimental results from our set of benchmark applications demonstrate the effectiveness of Topaz and the Topaz implementation in enabling developers to productively exploit emerging approximate hardware platforms

    Hardware-Aware Static Optimization of Hyperdimensional Computations

    Full text link
    Binary spatter code (BSC)-based hyperdimensional computing (HDC) is a highly error-resilient approximate computational paradigm suited for error-prone, emerging hardware platforms. In BSC HDC, the basic datatype is a hypervector, a typically large binary vector, where the size of the hypervector has a significant impact on the fidelity and resource usage of the computation. Typically, the hypervector size is dynamically tuned to deliver the desired accuracy; this process is time-consuming and often produces hypervector sizes that lack accuracy guarantees and produce poor results when reused for very similar workloads. We present Heim, a hardware-aware static analysis and optimization framework for BSC HD computations. Heim analytically derives the minimum hypervector size that minimizes resource usage and meets the target accuracy requirement. Heim guarantees the optimized computation converges to the user-provided accuracy target on expectation, even in the presence of hardware error. Heim deploys a novel static analysis procedure that unifies theoretical results from the neuroscience community to systematically optimize HD computations. We evaluate Heim against dynamic tuning-based optimization on 25 benchmark data structures. Given a 99% accuracy requirement, Heim-optimized computations achieve a 99.2%-100.0% median accuracy, up to 49.5% higher than dynamic tuning-based optimization, while achieving 1.15x-7.14x reductions in hypervector size compared to HD computations that achieve comparable query accuracy and finding parametrizations 30.0x-100167.4x faster than dynamic tuning-based approaches. We also use Heim to systematically evaluate the performance benefits of using analog CAMs and multiple-bit-per-cell ReRAM over conventional hardware, while maintaining iso-accuracy -- for both emerging technologies, we find usages where the emerging hardware imparts significant benefits

    Executive Coaching In Morocco: Simple Trend Or A Really Impactful Process?

    Get PDF
    Nowadays, organizations present an environment leading people to greater competitiveness and individual performance in the workplace. In order to better serve its interests and objectives, business community use different forms of support of their managers, namely the executive coaching, object of our study. This approach is applied as a managers’ performance development strategy (Grant & Greene, 2004; Moën & Federici, 2012; Moën & Skaalvik, 2009). Since the last 90’s, executive coaching is gaining progressive popularity in Morocco, thanks to the emergence of different coaching programs and institutions. The aim of the present study is to highlight the main reasons explaining the resort to this strategy, and to bring valuable insights about its success factors and its impacts on managers’ performance. Is executive coaching in Morocco just an observable trend or a real difference making process? Through semi-structured interviews, conducted with Moroccan coaches, coachees and a HR Manager, we will analysis this research question.Nowadays, organizations present an environment leading people to greater competitiveness and individual performance in the workplace. In order to better serve its interests and objectives, business community use different forms of support of their managers, namely the executive coaching, object of our study. This approach is applied as a managers’ performance development strategy (Grant & Greene, 2004; Moën & Federici, 2012; Moën & Skaalvik, 2009). Since the last 90’s, executive coaching is gaining progressive popularity in Morocco, thanks to the emergence of different coaching programs and institutions. The aim of the present study is to highlight the main reasons explaining the resort to this strategy, and to bring valuable insights about its success factors and its impacts on managers’ performance. Is executive coaching in Morocco just an observable trend or a real difference making process? Through semi-structured interviews, conducted with Moroccan coaches, coachees and a HR Manager, we will analysis this research question

    An Analysis of Patch Plausibility and Correctness for Generate-And-Validate Patch Generation Systems

    Get PDF
    We analyze reported patches for three existing generate-and-validate patch generation systems (GenProg, RSRepair, and AE). The basic principle behind generate-and-validate systems is to accept only plausible patches that produce correct outputs for all inputs in the test suite used to validate the patches. Because of errors in the patch evaluation infrastructure, the majority of the reported patches are not plausible --- they do not produce correct outputs even for the inputs in the validation test suite. The overwhelming majority of the reported patches are not correct and are equivalent to a single modification that simply deletes functionality. Observed negative effects include the introduction of security vulnerabilities and the elimination of desirable standard functionality. We also present Kali, a generate-and-validate patch generation system that only deletes functionality. Working with a simpler and more effectively focused search space, Kali generates at least as many correct patches as prior GenProg, RSRepair, and AE systems. Kali also generates at least as many patches that produce correct outputs for the inputs in the validation test suite as the three prior systems. We also discuss patches produced by ClearView, a generate-and-validate binary hot patching system that leverages learned invariants to produce patches that enable systems to survive otherwise fatal defects and security attacks. Our analysis indicates that ClearView successfully patches 9 of the 10 security vulnerabilities used to evaluate the system. At least 4 of these patches are correct

    Automatic Program Repair with Condition Synthesis and Compound Mutations

    Get PDF
    We present PCR, a new automatic patch generation system. PCR uses a new condition synthesis technique to efficiently discover logical expressions that generate desired control- flow transfer patterns. Presented with a set of test cases, PCR deploys condition synthesis to find and repair incorrect if conditions that cause the application to produce the wrong result for one or more of the test cases. PCR also leverages condition synthesis to obtain a set of compound modifications that generate a rich, productive, and tractable search space of candidate patches. We evaluate PCR on a set of 105 defects from the GenProg benchmark set. For 40 of these defects, PCR generates plausible patches (patches that generate correct outputs for all inputs in the test suite used to validate the patch). For 12 of these defects, PCR generates correct patches that are functionally equivalent to developer patches that appear in subsequent versions. For comparison purposes, GenProg generates plausible patches for only 18 defects and correct patches for only 2 defects. AE generates plausible patches for only 27 defects and correct patches for only 3 defects

    Design of Novel Analog Compute Paradigms with Ark

    Full text link
    Previous efforts on reconfigurable analog circuits mostly focused on specialized analog circuits, produced through careful co-design, or on highly reconfigurable, but relatively resource inefficient, accelerators that implement analog compute paradigms. This work deals with an intermediate point in the design space: Specialized reconfigurable circuits for analog compute paradigms. This class of circuits requires new methodologies for performing co-design, as prior techniques are typically highly specialized to conventional circuit classes (e.g., filters, ADCs). In this context, we present Ark, a programming language for describing analog compute paradigms. Ark enables progressive incorporation of analog behaviors into computations, and deploys a validator and dynamical system compiler for verifying and simulating computations. We use Ark to codify the design space for three different exemplary circuit design problems, and demonstrate that Ark helps exploring design trade-offs and evaluating the impact of nonidealities to the computation

    Reliability-Aware Optimization of Approximate Computational Kernels with Rely

    Get PDF
    Emerging high-performance architectures are anticipated to contain unreliable components (e.g., ALUs) that offer low power consumption at the expense of soft errors. Some applications (such as multimedia processing, machine learning, and big data analytics) can often naturally tolerate soft errors and can therefore trade accuracy of their results for reduced energy consumption by utilizing these unreliable hardware components. We present and evaluate a technique for reliability-aware optimization of approximate computational kernel implementations. Our technique takes a standard implementation of a computation and automatically replaces some of its arithmetic operations with unreliable versions that consume less power, but may produce incorrect results with some probability. Our technique works with a developer-provided specification of the required reliability of a computation -- the probability that it returns the correct result -- and produces an unreliable implementation that satisfies that specification. We evaluate our approach on five applications from the image processing, numerical analysis, and financial analysis domains and demonstrate how our technique enables automatic exploration of the trade-off between the reliability of a computation and its performance

    Analyse de la pratique du coaching exécutif au Maroc

    Get PDF
    In the current context, the organizational climate presents an environment that leads managers to greater competitiveness and individual performance in order to better serve the interests and objectives of their organizations.  This leads them to resort to different forms of support, including coaching, considered as a strategy to develop the performance of managers. Since the end of the 90s, executive coaching has been gradually gaining popularity in Morocco, thanks to the emergence of various coaching programs and institutions. This article aims to analyze the practice of executive coaching in Morocco and to answer the following research question: Is executive coaching in Morocco just a fad or a real process with a real impact? The results of semi-structured interviews conducted with six coaches, three coachees and one HRD show that the practice of coaching in Morocco has gone beyond the stage of fashion, and that the characteristics of each of the participants have a direct impact on the effectiveness of the coaching process.   Keywods: Executive coaching Process Factors of success Effects JEL Classification: O15 Paper Type: Empircal ResearchDans le contexte actuel, le climat organisationnel prĂ©sente un environnement conduisant les managers Ă  une plus grande compĂ©titivitĂ© et Ă  une meilleure performance individuelle, afin de mieux servir les intĂ©rĂŞts et les objectifs de leurs organisations.  Cela conduit ces dernières au recours Ă  diffĂ©rentes formes d’accompagnement, dont le coaching, considĂ©rĂ© comme Ă©tant une stratĂ©gie de dĂ©veloppement de la performance des managers. Depuis la fin des annĂ©es 90, le coaching exĂ©cutif gagne progressivement en popularitĂ© au Maroc, grâce notamment Ă  l'Ă©mergence de diffĂ©rents programmes et institutions de coaching. Le prĂ©sent article a pour objectif d’analyser la pratique du coaching exĂ©cutif au Maroc et de rĂ©pondre Ă  la question de recherche suivante : est-ce que le coaching exĂ©cutif au Maroc est juste un effet de mode ou bien un vĂ©ritable processus avec un rĂ©el impact ? Les rĂ©sultats d’entretiens semi-directifs menĂ©s auprès de six coachs, trois coachĂ©s et un DRH montrent que la pratique du coaching au Maroc a dĂ©passĂ© le stade de la mode, et que les caractĂ©ristiques liĂ©es Ă  chacun des intervenants ont un impact direct sur l'efficacitĂ© du processus de coaching.   Mots clĂ©s : Coaching des cadres Processus Facteurs de rĂ©ussite Effets Classification JEL : O15 Type de papier : Recherche empiriqu

    Les enjeux communicationnels dans la gestion de la supply chain : Une Ă©tude exploratoire dans le secteur d'importation-distribution des produits informatiques au Maroc

    Get PDF
    In the context of a competitive economic environment, it is essential for any company to coordinate, cooperate, and collaborate with various stakeholders in the supply chain if it wishes to thrive in a fierce market. This article emphasizes the importance of communication throughout the supply chain process and highlights its impact on all aspects of a company. Reliable communication within the supply chain, supported by well-defined processes, a clear information flow, and an appropriate information system, can contribute to managing uncertainties related to unpredictable market changes. By establishing effective communication, companies can better anticipate demand fluctuations, optimize inventory levels, improve production planning, and respond more quickly to customer demands. To this end, we propose identifying commonly encountered communication issues within the supply chain, which helps to better understand the challenges of communication between different links in this chain. To reach these conclusions, we used an exploratory qualitative approach combined with thematic content analysis, based on semi-structured interviews with the five main importers and distributors of authorized computer products by manufacturers and publishers, who hold a near-monopoly in the Moroccan market. The results of this study have demonstrated that communication among supply chain actors can provide operational and tactical advantages to the stakeholders, although its strategic implementation is complex. By understanding these challenges and seeking appropriate solutions, companies can strengthen their competitive position and ensure their longevity in the market. Keywords: Communication, supply chain, stakeholders, information flow. JEL Classification : D83, R41, L2 Paper type : Empirical researchDans le contexte d'une conjoncture Ă©conomique compĂ©titive, il est essentiel pour toute entreprise de coordonner, coopĂ©rer et collaborer avec les diffĂ©rents acteurs de la supply chain si elle souhaite perdurer sur un marchĂ© acharnĂ©. Cet article souligne l'importance de la communication tout au long du processus de la supply chain et met en Ă©vidence son impact sur tous les aspects d'une entreprise. Une communication fiable au sein de la supply chain, soutenue par des processus bien dĂ©finis, un circuit d'information claire et un système d'information adaptĂ©, peut contribuer Ă  la gestion des incertitudes liĂ©es aux changements imprĂ©visibles du marchĂ©. En Ă©tablissant une communication efficace, les entreprises peuvent mieux anticiper les variations de la demande, optimiser leurs niveaux de stock, amĂ©liorer la planification de la production et rĂ©pondre plus rapidement aux demandes des clients. Ă€ cet effet, nous proposons une identification des problèmes de communication couramment rencontrĂ©s au sein de la supply chain, ce qui permet de mieux comprendre les enjeux de la communication entre les diffĂ©rents maillons de cette chaĂ®ne. Pour parvenir Ă  ces conclusions, nous avons utilisĂ© une approche qualitative exploratoire combinĂ©e Ă  une analyse de contenu thĂ©matique, basĂ©e sur des entretiens semi-directifs avec les cinq principaux importateurs-distributeurs de produits informatiques agrĂ©Ă©s par les constructeurs et Ă©diteurs, qui dĂ©tiennent un quasi-monopole sur le marchĂ© marocain. Les rĂ©sultats de cette Ă©tude ont dĂ©montrĂ© que la communication entre les acteurs de la supply chain peut procurer des avantages opĂ©rationnels et tactiques aux acteurs, bien que sa mise en Ĺ“uvre stratĂ©gique soit complexe. En comprenant ces enjeux et en cherchant des solutions appropriĂ©es, les entreprises peuvent renforcer leur position concurrentielle et assurer leur pĂ©rennitĂ© sur le marchĂ©. Mots clĂ©s : Communication, supply chain, acteurs, flux d’informations JEL Classification : D83, R41, L2 Type de l’article : Recherche empiriqu

    Strong PUF Security Metrics: Sensitivity of Responses to Single Challenge Bit Flips

    Get PDF
    This paper belongs to a sequence of manuscripts that discuss generic and easy-to-apply security metrics for Strong Physical Unclonable Functions (PUFs). These metrics cannot and shall not fully replace in-depth machine learning (ML) studies in the security assessment of Strong PUF candidates. But they can complement the latter, serve in initial complexity analyses, and allow simple iterative design optimization. Moreover, they are computationally more efficient and far easier to standardize than typical ML-studies. This manuscript treats one very natural, but also very impactful metric, and investigates the effects that the alteration of single challenge bits has on the associated PUF-responses. We define several concrete metric scores based on this idea, and demonstrate their predictive power by applying them to various popular Strong PUF design families as test cases. This includes XOR Arbiter PUFs, XOR Bistable Ring PUFs, and Feed-Forward Arbiter PUFs, whose practical security is particularly well known after two decades of intense research. In passing, our manuscript also suggests techniques for representing our metric scores graphically, and for interpreting them in a meaningful manner. Our work demonstrates that if comparable methods had existed earlier, various Strong PUF candidates deemed secure and broken later could have been recognized and winnowed early on
    corecore