MIT Develops New Programming Language for High-Functionality Personal computers

With a tensor language prototype, “speed and correctness do not have to contend … they can go alongside one another, hand-in-hand.”

High-functionality computing is required for an at any time-rising variety of duties — these kinds of as graphic processing or several deep studying purposes on neural nets — the place a person ought to plow by means of immense piles of info, and do so fairly quickly, or else it could just take absurd amounts of time. It is widely thought that, in carrying out operations of this sort, there are unavoidable trade-offs between velocity and reliability. If velocity is the top precedence, in accordance to this watch, then dependability will most likely suffer, and vice versa.

Nonetheless, a staff of researchers, based predominantly at A Tensor Language” (ATL), last month at the Principles of Programming Languages conference in Philadelphia.

“Everything in our language,” Liu says, “is aimed at producing either a single number or a tensor.” Tensors, in turn, are generalizations of vectors and matrices. Whereas vectors are one-dimensional objects (often represented by individual arrows) and matrices are familiar two-dimensional arrays of numbers, tensors are n-dimensional arrays, which could take the form of a 3x3x3 array, for instance, or something of even higher (or lower) dimensions.

The whole point of a computer algorithm or program is to initiate a particular computation. But there can be many different ways of writing that program — “a bewildering variety of different code realizations,” as Liu and her coauthors wrote in their soon-to-be published conference paper — some considerably speedier than others. The primary rationale behind ATL is this, she explains: “Given that high-performance computing is so resource-intensive, you want to be able to modify, or rewrite, programs into an optimal form in order to speed things up. One often starts with a program that is easiest to write, but that may not be the fastest way to run it, so that further adjustments are still needed.”

As an example, suppose an image is represented by a 100×100 array of numbers, each corresponding to a … Read More...

Read More

The Computers Were Never the Problem With the BCS Era

In 2014, ESPN aired one of the first commercials for the new College Football Playoff. In it, actors playing fans for dozens of teams across the country explain why the sport’s move from the BCS to a new championship system is such a welcome development. At one point, fans of schools such as Boise State, Hawai’i, and Utah—as well as DeSean Jackson, for some reason—proudly proclaim that there are “no more computers to keep us out!” You’ll notice that they are joined by fans of the Cincinnati Bearcats; if you follow college football, you already know why that’s funny.

Ah yes, The Computers. From 1998 to 2013, college football determined which teams would play for the national championship by using a formula created by the Bowl Championship Series. This formula included rankings produced by mathematicians. The most accurate way to describe these ranking systems would be to say they were algorithms or formulas, but during the 16 seasons that they were part of the championship selection process, they were always referred to as “the computers.” (Always. Always. Always.) It was as if desktops locked away in a lab somewhere were pumping out college football takes and were convinced your team was trash. I like to picture one of those cute little 2000s-era iMacs calling in to The Paul Finebaum Show.

People hated The Computers. “If we’ve got to let a computer tell us who is the best team, we’ve got a major issue,” then–Florida State head coach Jimbo Fisher said in 2012. Former Oregon coach Chip Kelly once joked that the computers must be falling asleep before his Ducks kicked off in the Pacific time zone. In 2010, Los Angeles Times columnist Chris Dufresne asked, “Who died and made the computers king?” Even President Obama said he was “fed up with these computer rankings” and called for the sport to adopt a playoff.

But our hatred for The Computers was misguided. “The system, the BCS formula, was not necessarily the issue. It was the system it fed into,” says Asher Feldman, who runs BCS Know How, a Twitter account that attempts to reverse-engineer zombie BCS standings for present-day football seasons. “Choosing just two teams at the end of the season was the biggest fault of the system overall.”

Under the new College Football Playoff format, the number of teams involved in the championship picture has doubled, from two to four. That change has been great: Two of the seven champions in the playoff era have been teams seeded fourth, and would have been excluded from competing for a title under the old two-team format. But the method of selecting playoff teams—having a committee of 13 people decide who belongs in the field—is worse than the BCS in every other way. It is less transparent, more prone to biases and conflicts of interest, and more prone to be affected by one person’s bad opinions.

Read More... Read More

Data Doctors: Are extended warranties on computers worth it?

Practically anyone selling you a computer will likely try to get you to pay a little extra for a “protection plan” that goes above and beyond the standard factory warranty. Should you go for it?

Q: Are computer extended warranties worth buying?

A: No matter what tech device you buy, practically any retailer will likely try to get you to pay a little extra for a “protection plan” that goes above and beyond the standard factory warranty.

In some cases, it seems like such a small amount of money that you may think, “Why not get the extra coverage?”

But the credit card you made the purchase with may already provide basic protection.

Many of the electronic devices you’ll buy today don’t have the moving parts that would commonly wear out in the past, making the “protection” even less likely to pay off.

In the vast majority of cases, you’re simply improving the profitability of the sale for the retailer — which is why you’re seeing it virtually everywhere.

It’s not covered

When it comes to computers, there are a variety of reasons that buying “extra protection” up front can be a waste of money.

First and foremost, these protection plans generally only cover hardware components, which is rarely what causes aggravating computer problems.

In our 30-plus years of servicing computers, the vast majority of issues that we see are software- or operating system-based, which isn’t covered by most extended warranties or protection plans.

Retailers know most consumers don’t realize this, and won’t take the time to read the fine print. Even when some form of coverage includes the operating system, it means they will return the computer to the factory settings.

That means the stuff you really care about — your programs, data files, browser settings, printer drivers and desktop icons — are all going to be wiped out.

When you get your computer back from this type of “warranty” service, the burden of reloading your programs, restoring your data files (hopefully you had them backed up), reinstalling printer drivers and getting the computer to work the way it used to, is all on you.

Warranty service can also take a lot longer depending upon your device as large retailers may require the device to be shipped to a central repair facility in another state.

Maintenance plans

If you’re going to pay for extra coverage on a computer, it’s best to get a plan that covers software-based issues and includes data backup and restoration. Another thing it should address is the one that very few computer owners ever think about: maintenance.

The reason so many computer problems become complicated, time-consuming and expensive to fix is because most users tend to ignore the signs of a problem when they first appear.

They don’t reach out for help until the computer becomes unbearable to use, which means it’s likely loaded with problems by then. Imagine how expensive car repair would become if you never maintained your vehicle and waited until it

Read More... Read More

Two Chinese teams claim to have reached primacy with quantum computers

The Pan team’s optical quantum computer uses a 144-mode interferometer to solve a Gaussian boson sampling problem with a factor-of-1024 speedup in computational time relative to a classical computer. Credit: Chao-Yang Lu/University of Science and Technology of China, via Physics

Two teams in China are claiming that they have reached primacy with their individual quantum computers. Both have published the details of their work in the journal Physical Review Letters.

In the computer world, quantum primacy is the performance of calculations that are not feasible on conventional computers—others use the term “quantum advantage.”

Over the past several years, several working with quantum computers have claimed to have reached primacy, but thus far have been met with skepticism due to questions about whether the algorithm used was the best choice possible, including the one used by Google. In this new effort, both teams are claiming that their computers leave no room for doubt.

Both of the teams in these new efforts were working at the Hefei National Laboratory for Physical Sciences at the University of Science and Technology of China, and both were led by physicist Jian-Wei Pan, who has become well known for his work with quantum entanglement.

In both efforts, the goal was to build a quantum computer capable of calculating the output probabilities of quantum circuits—a task that is relatively simple for a conventional computer to perform when there are just a few inputs and outputs. It grows increasingly difficult as the numbers rise until it becomes unfeasible.

In the first effort, the researchers used a photonic approach in building their computer. To tackle the problem of estimating output probabilities, the team used Gaussian boson sampling as a way to analyze the output. In this case, output from a 144-mode interferometer. Under this scenario, there could be 1043 possible outcomes. The researchers claim their machine was capable of sampling the output 1023 times as fast as a supercomputer, which, they further claim, shows quantum primacy.

The second effort involved creating a superconductor-based that was capable of calculating using 66 qubits—only 56 of them were used, however. Still, the researchers found the machine capable of estimating sample calculations up to 1000 times as fast as the best supercomputers, which, they claim, shows that they achieved primacy.


Chinese photonic quantum computer demonstrates quantum supremacy


More information:
Han-Sen Zhong et al, Phase-Programmable Gaussian Boson Sampling Using Stimulated Squeezed Light, Physical Review Letters (2021). DOI: 10.1103/PhysRevLett.127.180502

Yulin Wu et al, Strong Quantum Computational Advantage Using a Superconducting Quantum Processor, Physical Review Letters (2021). DOI: 10.1103/PhysRevLett.127.180501

© 2021 Science X Network

Citation:
Two Chinese teams claim to have reached primacy with quantum computers (2021, October 27)
retrieved 30 October 2021
from https://phys.org/news/2021-10-chinese-teams-primacy-quantum.html

This document is subject to copyright. Apart from any fair dealing for the purpose of private study or research, no
part may be reproduced without the written permission. The content is provided for information purposes only.


https://phys.org/news/2021-10-chinese-teams-primacy-quantum.html… Read More...

Read More

The Benefits Of Learning How To Program Computers

Programming
If it’s essential to get a brand new laptop for programming or coding purposes and are unsure the place to start out, this quick information will help you discover the right setup for your needs. While most developers sit at their desk when coding with the pc plugged-in, should you really feel the necessity to code on the go, then be sure to get a laptop that is received an awesome battery life. One of the reasons for most programming errors is improper use of syntax.

These languages, which are designed by humans, are primarily based on the so-referred to as rules of syntax and semantics. In structured programming, this system is break up into small codes that may easily be understood. There are lots of programs which have options that can be utilized to verify the syntax of each command in addition to integral features that you simply need to make the most of.

With so many resolutions obtainable right now, it is arduous to select a laptop computer that is just right for programming. This is the rationale why it is enjoyable and straightforward for a human being such as you to learn one or a number of computer programming languages.

Programming languages often do not final that lengthy. Different languages might be tough to study and so they might be easier to know if they begin by learning yours. You will have a laptop computer that can deal with a number of tasks simultaneously like operating a browser, an area server and the code editor.

7 Environment friendly Apps That Are Suitable For Doing Programming On The IPad

anonymous,uncategorized,misc,general,other
Programming

Programming, Coding And Net Development Laptop computer Specs

Software program programming has grow to be a significantly better and sooner method of fulfilling the skilled requirements totally different organizations demand.
Programming
programming certifications c#, programming languages for games, programming languages icons, programming languages were developed in order to, programming jobs remote

How To Create A Programming Language

Pc programming is among the most interesting subjects on earth if you will simply take the appropriate strategy. Moreover, syntax highlighting is obtainable languages like Python, Ruby, Perl, Java and so forth. Books on basic programming have been additionally launched that may take you through the basics of commands and structure, and end up programming a whole game.

Buffer offers facility of code auto completion and syntax highlighting for a lot of programming languages that embrace AWK, Ada, ASP, ActionScript, C++, C, Arduino, C#, Python, Ruby, SQL, JavaScript, Java, PHP, Perl, Puppet, INI, CSS, R, Progress and many others.

Software program Programming

Programming
I still bear in mind the thrill I felt once I wrote my first primary program on the BBC Micro in school. In programming individuals, we usually make use of a number of languages the particular person can understand like English or French. For any kind of programming that’s above entrance-end improvement, it is advisable that you get a laptop computer that carries an SSD. It options Vim coding assist, … Read More...

Read More

The Benefits Of Studying How To Program Computers

Programming
This text will tell you invaluable information about writing a customized programming language. Programming languages often don’t last that lengthy. Different languages can be difficult to be taught and so they is likely to be simpler to know if they begin by studying yours. You’ll need a laptop that may handle a number of duties simultaneously like operating a browser, a local server and the code editor.

For front-finish growth work, it is best to be able to get away with a laptop computer that uses either a Core i3 or Core i5 dual-core processor. Little do we know that this job can simply be performed if we utilize the constructed-in features of the programming language.

Correct names utilized in capabilities and variables make the coding course of easier. One other essential aspect of language design is coping with this system’s complexity. Not solely auto code completion and syntax highlighting however help are available as effectively for the Python version 2.7 and three.5.

Some packages additionally cope with payment and purchasing carts to make life simpler. Entrance-end developers will need a laptop that carries a display screen with a better than common decision, since they will want to check if their websites are responsive on a lot of resolutions.

7 Efficient Apps That Are Appropriate For Doing Programming On The IPad

anonymous,uncategorized,misc,general,other
Programming

Programming, Coding And Internet Growth Laptop Specifications

Front-end work implies about 4-8GB of system memory installed, since you may in all probability use a code-editor like Elegant Text and a number of browsers to check out your work.
Programming
programming certifications for beginners, programming spectrum remote for tv, programming certifications online, programming certifications 2019, programming with mosh

How To Create A Programming Language

Computer programming is likely one of the most fascinating subjects on earth if you’ll simply take the precise method. 2. Break up the programs into features. This may pace up improvement time quite a bit, since you don’t continually need to change between applications when coding and checking the output. We might ship each other disks stuffed with programming instruments and routines and look ahead to the numerous applications we could create where we have been restricted only by our imagination.

Nearly all of the packages let you break the program into functions. I met some good friends once I was writing programming tutorials for numerous Atari ST diskzines within the Nineties who I nonetheless hear from to this day. A unique kind of procedural programming, structured programming affords additional instruments that can be utilized to cope with the problems produced by bigger applications.

Software program Programming

Programming
This text will inform you priceless information about writing a custom programming language. In programming individuals, we normally make use of several languages the person can understand like English or French. For any kind of programming that’s above entrance-end development, it’s really helpful that you get a laptop computer that carries an SSD. It options Vim coding support, a Unicode assist together with an extended keyboard.

Moreover, syntax highlighting … Read More...

Read More