Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Home Latest News
    • Networking

    Software Sets the Pace

    Written by

    Peter Coffee
    Published August 4, 2003
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      Its easy to get blasé about the power of hardware improvement to make slow processes get faster. Why optimize code for any one task when the hardware designers will do the job for all of us?

      Once in a while, though, its worth looking up from our microprocessor road maps to realize that advancements in algorithms–the recipes of low-level computation–are still making major contributions to advancing the state of the art.

      Several things have recently reminded me of the importance of these models of problem solving. As July began, AMD advised me of the 1.0 release of the Core Math Library for the AMD64 platform, co-developed with the Numerical Algorithms Group Ltd. With the release date for AMDs desktop-oriented Athlon 64 now announced as Sept. 23, its certainly not too soon for developers to be given new tools for crafting code that can make the most of that power. Without those routines, we might be sadly disappointed in the real-world benefits of all that hot new silicon–and I mean “hot” literally, sad to say.

      I also noted the astonishing speed improvements in the 5.0 release of Wolfram Research Inc.s Mathematica. I had previously observed, on the occasion of the 4.2 release, that speed improvements due to better algorithms in successive versions of Mathematica have sometimes outpaced Moores-Law rates of improvement by a factor of four or more. The latest version, remarkably, continues that trend.

      What forced this subject to the top of my stack, though, was an article by Rachel Chalmers that led me to the archive of the late computer scientist Edsger Dijkstra–the man best known for the terse sentiment “GOTO Considered Harmful,” a 35-year-old observation that arguably inaugurated the discipline of structured programming, and also made “considered harmful” an inside joke among well-read hackers.

      I was struck by Dijkstras indictment of the teaching of programming languages, with or without GOTO statements, as giving students more exposure to the set of problems than to the set of solutions. By defining learning in terms of notations, instead of teaching ways of thinking about problems, this practice perpetuates the viewpoints in force at the times that our established languages were designed.

      Theres so much to learn about algorithms, independent of the language in which theyre written, that its easy to wonder if hardware improvement is wildly over-emphasized as the vehicle for continued performance growth–especially when writing code, unlike making chips, is an industry segment that requires little capital and therefore lends itself to rapid migration across national borders in search of cost-effective talent.

      Rarely has the expression “work smarter, not harder” been so literally true. I dont mean this to be discouraging–rather, its meant as an observation that we all still have ways to become more valuable contributors to our teams.

      Tell me what youre doing smarter.

      Peter Coffee
      Peter Coffee
      Peter Coffee is Director of Platform Research at salesforce.com, where he serves as a liaison with the developer community to define the opportunity and clarify developers' technical requirements on the company's evolving Apex Platform. Peter previously spent 18 years with eWEEK (formerly PC Week), the national news magazine of enterprise technology practice, where he reviewed software development tools and methods and wrote regular columns on emerging technologies and professional community issues.Before he began writing full-time in 1989, Peter spent eleven years in technical and management positions at Exxon and The Aerospace Corporation, including management of the latter company's first desktop computing planning team and applied research in applications of artificial intelligence techniques. He holds an engineering degree from MIT and an MBA from Pepperdine University, he has held teaching appointments in computer science, business analytics and information systems management at Pepperdine, UCLA, and Chapman College.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

      ×