Previous Page  78 / 84 Next Page
Information
Show Menu
Previous Page 78 / 84 Next Page
Page Background

new products

78 l New-Tech Magazine

Added Powell, “Today, there are 8.2

billion Bluetooth products in use,

and the enhancements in Bluetooth

5 and planned future Bluetooth

technical advancements mean that

Bluetooth will be in more than one-

third of all installed IoT devices by

2020. The drive and innovation of

Bluetooth will ensure our technology

continues to be the IoT solution of

choice for all developers. ”

The addition of the Bluetooth SIG’s

30,000th member company shows

that more and more companies

are choosing Bluetooth as both the

technology and the organization

that will help them develop IoT

products and services with the

best consumer experiences and

help bring those products and

services to market faster and more

successfully. Membership has

grown over 11 percent since the end

of 2015, now reaching a record-high

with its 30,000th member, Blossom

Group. The startup, which is building

infrasound and low-frequency noise

relaxation products, is just the latest

validation that companies of all sizes

and verticals are joining the SIG

because the organization is working

in collaboration with its members to

advance the technology and make

the world smarter, safer, better, and

more enjoyable.

“Implementing Bluetooth as our

wireless technology and joining

the SIG organization was the

obvious choice to ensure our

products’ success,” said Luke

Sanger, CEO and co-founder of

Blossom Group. “Bluetooth has

the ubiquity of a trusted wireless

communication platform and a

great history of supporting market

trends and working with developers

and members to produce ground-

breaking products and applications.

We know Bluetooth will stay

ahead of the game by working

with its members and embracing

technological advancements – from

power efficiency to IoT connectivity

– to push the limits of innovation.”

Parallel programming

made easy

New chip design makes parallel

programs run many times faster

and requires one-tenth the code.

Larry Hardesty | MIT News Office

Computer chips have stopped

getting faster. For the past 10 years,

chips’ performance improvements

have come from the addition of

processing units known as cores.

In theory, a program on a 64-core

machine would be 64 times as fast

as it would be on a single-core

machine. But it rarely works out

that way. Most computer programs

are sequential, and splitting them

up so that chunks of them can

run in parallel causes all kinds of

complications.

In the May/June issue of the

Institute

of

Electrical

and

Electronics Engineers’ journal

Micro, researchers from MIT’s

Computer Science and Artificial

Intelligence Laboratory (CSAIL) will

present a new chip design they call

Swarm, which should make parallel

programs not only much more

efficient but easier to write, too.

In simulations, the researchers

compared Swarm versions of six

common algorithms with the best

existing parallel versions, which

had been individually engineered

by seasoned software developers.

The Swarm versions were between

three and 18 times as fast, but they

generally required only one-tenth

as much code — or even less. And

in one case, Swarm achieved a

75-fold speedup on a program that

computer scientists had so far failed

to parallelize.

“Multicore systems are really

hard to program,” says Daniel

Sanchez, an assistant professor

in MIT’s Department of Electrical

Engineering and Computer Science,

who led the project. “You have to

explicitly divide the work that you’re

doing into tasks, and then you need

to enforce some synchronization

between tasks accessing shared

data. What this architecture does,

essentially, is to remove all sorts

of explicit synchronization, to make

parallel programming much easier.

There’s an especially hard set of

applications that have resisted

parallelization for many, many

years, and those are the kinds of

applications we’ve focused on in

this paper.”

Many of those applications

involve the exploration of what

computer scientists call graphs. A

graph consists of nodes, typically

depicted as circles, and edges,

typically depicted as line segments

connecting the nodes. Frequently,

the edges have associated