73 research outputs found

    Julia Programming Language Benchmark Using a Flight Simulation

    Get PDF
    Julias goal to provide scripting language ease-of-coding with compiled language speed is explored. The runtime speed of the relatively new Julia programming language is assessed against other commonly used languages including Python, Java, and C++. An industry-standard missile and rocket simulation, coded in multiple languages, was used as a test bench for runtime speed. All language versions of the simulation, including Julia, were coded to a highly-developed object-oriented simulation architecture tailored specifically for time-domain flight simulation. A speed-of-coding second-dimension is plotted against runtime for each language to portray a space that characterizes Julias scripting language efficiencies in the context of the other languages. With caveats, Julia runtime speed was found to be in the class of compiled or semi-compiled languages. However, some factors that affect runtime speed at the cost of ease-of-coding are shown. Julias built-in functionality for multi-core processing is briefly examined as a means for obtaining even faster runtime speed. The major contribution of this research to the extensive language benchmarking body-of-work is comparing Julia to other mainstream languages using a complex flight simulation as opposed to benchmarking with single algorithms

    Antitrust, Innovation, and Product Design in Platform Markets: \u3ci\u3eMicrosoft\u3c/i\u3e and \u3ci\u3eIntel\u3c/i\u3e

    Get PDF
    The Antitrust Division’s Microsoft case and the Federal Trade Commission’s Intel case both rested on claims that antitrust intervention was necessary to preserve innovation in technological platforms at the heart of the personal computer. Yet, because those very platforms support markets that are among the most innovative in the American economy, injudicious intervention might well have jeopardized the very innovation that antitrust should promote. In this article, we review the role of platforms in technological innovation and consider how antitrust standards should apply to them. We then examine how Microsoft resolved antitrust issues affecting platform design at various stages of the litigation and show how that experience informed the allegations and the settlement in Intel. We are particularly concerned with the parallel claims in the two cases that Microsoft and Intel each used its control over the design of a dominant platform to hinder innovations that might have made a complementary product a better substitute for the platform. This exercise should help guide future applications of monopolization standards to high technology platforms

    Antitrust, Innovation, and Product Design in Platform Markets: \u3ci\u3eMicrosoft\u3c/i\u3e and \u3ci\u3eIntel\u3c/i\u3e

    Get PDF
    The Antitrust Division’s Microsoft case and the Federal Trade Commission’s Intel case both rested on claims that antitrust intervention was necessary to preserve innovation in technological platforms at the heart of the personal computer. Yet, because those very platforms support markets that are among the most innovative in the American economy, injudicious intervention might well have jeopardized the very innovation that antitrust should promote. In this article, we review the role of platforms in technological innovation and consider how antitrust standards should apply to them. We then examine how Microsoft resolved antitrust issues affecting platform design at various stages of the litigation and show how that experience informed the allegations and the settlement in Intel. We are particularly concerned with the parallel claims in the two cases that Microsoft and Intel each used its control over the design of a dominant platform to hinder innovations that might have made a complementary product a better substitute for the platform. This exercise should help guide future applications of monopolization standards to high technology platforms

    How giving away CMT chip hardware implementations creates value for Sun microsystems

    Get PDF
    Thesis (S.M.)--Massachusetts Institute of Technology, System Design and Management Program, 2009.Includes bibliographical references (p. 79-81).This thesis uses systems thinking and system dynamics modeling to explore how open source communities such as OpenSPARC can lead to enhancement of the performance of Sun's multithreaded systems and thereby increase its market share by increasing its share of the CMT ecosystem, and the share that CMT systems have within the overall computer server business ecosystem. This study explores Sun's motivation behind its investment in the OpenSPARC community, and explains how OpenSPARC creates value for Sun. The insight into Sun's value creation and capture strategy gained from this study can be generalized and applied to similar companies who are entering a new market where the ecosystem is not yet fully developed. The companies who benefit most from this study are ones which are strategically positioned to disclose relevant knowledge of a critical component within the ecosystem that enables its development without thereby compromising the full potential for value capture within the market. The key findings of this study include: a) Market adoption of multitcore and multithreaded servers is dependent on the rewriting of software applications with parallelization in order to boost the performance of multicore and multithreaded systems. b) The overhaul of these software applications will take the coordination and involvement of all the major players in the computer industry. c) The specific business structure of Sun allows for open sourcing the components of its systems while still gaining revenue on the sale of the system as a whole.(cont.) d) Factors attracting open source developers to write software for a particular platform include a developer's belief that his program will be successful in the market. e) The information leakage to competitors from open sourcing Sun's multithreaded processor implementation does not diminish Sun's value capture of the market. f) The benefits that open source communities can have on market adoption of multicore and multithreaded servers, provided that the disclosure of the chip hardware implementation actually improves the technical performance and economics of the application software. This thesis will explore the reasons that Sun believes the open source community can be a catalyst for the wide-spread adoption of multithreaded processors and multithreaded software required simultaneously by all the major players in the computer industry.by Julie Mitchell.S.M

    Energy Concerns with HPC Systems and Applications

    Full text link
    For various reasons including those related to climate changes, {\em energy} has become a critical concern in all relevant activities and technical designs. For the specific case of computer activities, the problem is exacerbated with the emergence and pervasiveness of the so called {\em intelligent devices}. From the application side, we point out the special topic of {\em Artificial Intelligence}, who clearly needs an efficient computing support in order to succeed in its purpose of being a {\em ubiquitous assistant}. There are mainly two contexts where {\em energy} is one of the top priority concerns: {\em embedded computing} and {\em supercomputing}. For the former, power consumption is critical because the amount of energy that is available for the devices is limited. For the latter, the heat dissipated is a serious source of failure and the financial cost related to energy is likely to be a significant part of the maintenance budget. On a single computer, the problem is commonly considered through the electrical power consumption. This paper, written in the form of a survey, we depict the landscape of energy concerns in computer activities, both from the hardware and the software standpoints.Comment: 20 page

    Product and program management : battling the strangler trees of system and social complexity in the software market jungle

    Get PDF
    Thesis (S.M.)--Massachusetts Institute of Technology, System Design and Management Program, 2006.Includes bibliographical references (p. 108-109).An exploration of Software Product and Program Management as recently emergent roles in the information technology sector is presented. The exploration is presented in six sections divided into two major parts. The first part, in four sections, explores Product Management from a primarily anthropological and managerial perspective, while the second part, in two sections, explores major engineering issues related to the role. The first part gives a synopsis of the history and economics of software products, demonstrating the rapid evolution of a field facing unprecedented problems with product complexity and motivating the need for Product Management. The role of Product Manager is explored in detail using both extant literature and interviews conducted with current practitioners in industry. The related role of Program Manager is briefly discussed. Finally, an extended historical case study is presented demonstrating the struggles and pitfalls of Product Management in software product companies. The second part explores two major engineering issues related to the Product Management role: Project Management and Requirements Engineering.(cont.) A survey of major Software Project Management methods in use is given along with critiques of their effectiveness. Finally, the emerging field of Requirements Engineering is studied, with the conclusion that purely analytical methods such as semi-formal modeling cannot obviate the need for social process methods. Such methods take into account the tendency for human communication problems both to sabotage and to become embedded within software systems.by John A. Hempe.S.M

    Visual Object Tracking in Realtime

    Get PDF
    Sledování obecného objektu na zařízení s omezenými prostředky v reálném čase je obtížné. Mnoho algoritmů věnujících se této problematice již existuje. V této práci se s nimi seznámíme. Různé přístupy k této problematice jsou diskutovány včetně hlubokého učení. Představeny jsou reprezentace objektu, datasety i metriky pro vyhodnocování. Mnoho sledovacích algorimů je představeno, osm z nich je implementováno a vyhodnoceno na VOT datasetu.Tracking a general object in real time on an embedded device is a challenge. Many algorithms for tracking objects have been developed. This thesis introduces some of these algorithms. Different approaches are discussed, including deep learning. Object representations, evaluations datasets and metrics are shown. Many tracking algorithms are presented, eight of them are implemented and evaluated on the VOT dataset.
    • …
    corecore