Tag Archive for 'Developers'

Page 2 of 10

October 26, 2011

Building Mobile Apps – Easier Than Ever on Microsoft Azure

With Windows Azure Toolkits for Devices, creating mobile apps iOS, Android, and Windows Phone is easier than ever using Microsoft’s cloud service.

Use Windows Azure to build great mobile apps: Develop faster and cheaper, reducing time to market.

Power your apps with cool cloud features: Easily implement cloud storage, single sign-on, and push notifications.

Get creative at cloud scale: Design the next big game and enthrall users with rich, engaging experiences.

Build for all platforms: Write code once in the cloud, reuse it often across all platforms.

 

To learn more, go to Microsoft’s Blog.

October 14, 2011

Samsung Turning Windows into LED TVs

Imagine watching a football game on this!

Samsung has long been the leader in LED technology, and this past week, scientists at the Samsung Advanced Institute of Technology made a discovery that could turn glass windows into LED TVs. The researchers at Samsung have created a “single crystalline Gallium Nitride on amorphous glass substrates.” – whatever that means. Imagine a rooftop apartment with a city view during the day, and the ultimate movie/gaming lounge at night. Thumbs up Samsung.

Sadly, this technology is not yet perfected, and Samsung scientists say it will be at least another 10 years before these LED TVs reach consumers. And I thought putting off buying a TV until Black Friday would be tough…

October 3, 2011

Adapteva Announces 28nm 64-Core Epiphany-IV Microprocessor Chip

Press Release Source: Adapteva, Inc. On Monday October 3, 2011, 8:00 am EDT

______________________________________________________________________________________

Adapteva Epiphany IV

LEXINGTON, Mass.–(BUSINESS WIRE)– Adapteva, a privately-held semiconductor technology start up, today announced the release of the fourth generation of its Epiphany multicore architecture IP – a 28nm design with 64 independent high-performance RISC cores on a single chip. The latest generation of the Epiphany architecture offers the highest energy efficiency of any floating point processor solution to date, with a ground-breaking 70 GFLOPS/Watt.

“With the launch of the Epiphany architecture in 28nm, we’re able to bring even more computing power to a tiny footprint, without increased energy drain,” said Andreas Olofsson, CEO of Adapteva. “The Epiphany-IV platform demonstrates an immediate path to exceeding DARPA’s 2018 goal of 50 GFLOPS/Watt in high performance computing applications.”

CoreMark benchmarking data shows that the previously released Epiphany-III chip reaches equivalent performance levels of server type microprocessors like the Intel Xeon chips, while consuming less than 2W of peak power. The Epiphany-IV chip will be even more impressive with a 4X performance improvement on CoreMark benchmarks while keeping the power consumption the same as the previous generation. Adapteva’s low-power, high-performance approach will transform the mobile markets by enabling server-level computing local to portable devices such as smartphones and tablets.

Making Multicore User-Friendly

Among only a handful of companies offering 28nm chip designs, Adapteva is bringing parallel computing power to the masses and the applications are virtually endless. The Epiphany architecture is made up of a scalable array of independent RISC processors that can all run independent programs simultaneously. This is in great contrast to SIMD based architectures, which can only run one task at any one time. The Epiphany architecture is also unique among massive parallel mobile architectures to allow programming entirely in C/C++. For the developer, this ultimately means faster time to market and the possibility to effectively develop a wide range of high performance applications.

Future Proof Performance Scaling

Epiphany’s multicore architecture was built from day-one to scale perfectly to large array sizes and to keep performance without degradation as we move toward finer process geometries. With the Epiphany, users are ensured a continuous performance increase over time as process nodes keep scaling down, something that is not true of SIMD or cache coherent SMP solutions.

About the Epiphany-IV Multicore Architecture

The Epiphany-IV microprocessor IP, available in Global Foundries’ 28 nanometer low-power processor, operates at up to 800MHz. The Epiphany architecture incorporates up to 4096 cores on a single chip, connected through Adapteva’s patent-pending low-power Network-On-Chip.

Features of the Epiphany architecture include:

* Complete multicore solution featuring a high performance microprocessor ISA, Network-On-Chip, and distributed memory system for seamless integration;
* Fully-featured ANSI C/C++ programmable GNU/Eclipse based tool chain;
* High Performance Superscalar RISC processor cores;
* IEEE Floating Point Instruction Set;
* Shared memory architecture with low-latency local memory at each processor node;
* 25 GB/sec local memory bandwidth;
* 6.4 GB/sec per processor network bandwidth;
* 70 GFLOPS/Watt energy efficiency;
* Processor tile size of 0.13mm2 (with 32KB of SRAM); and
* Processor tile max power of 25mW.

Target Markets and Availability

The Epiphany-IV multicore IP is the ideal technology for enabling the next level of performance in a wide range of battery constrained mobile markets including, machine vision, speech recognition, software defined radio, radar, security and medical diagnostics. Evaluation kits based on an Epiphany-IV 64-core silicon reference design will be available for sampling in Q1 2012, with specialized versions planned for the following quarters. Customers who want immediate platform access are referred to the Epiphany-III 16-core 65nm silicon reference platform, currently in release mode.

About Adapteva

Adapteva, Inc. is a privately-held semiconductor technology company based in Lexington, Massachusetts. Adapteva has developed the world’s most energy efficient multicore microprocessor architecture, immediately boosting by an order of magnitude the number of cores that can be integrated on a single chip. Adapteva’s breakthrough architecture will have an immediate impact in a wide range of end-user products from compact mobile devices to next generation supercomputers. For more information on the company visit http://www.adapteva.com or via twitter @adapteva.

Contact:

Rainier Communications for Adapteva
Laura Ackerman, 508-475-0025 x115
lackerman@rainierco.com

September 27, 2011

Running unit tests in Visual Studio 2011 and Windows 8 (WinRT)

This is a quick tip, because it confused me at first. But thanks to the always excellent Tim Heuer and Peter Provost (from the Visual Studio team), here is the answer:

Usual disclaimer: This is for XAML/C#. I am not sure how this works for the other programming stacks.

Creating unit tests for your WinRT application/library

  • Start Visual Studio 2011.
  • Create a new project.
  • From the Add New Project dialog, select Unit Test Library (In the Visual C#/Windows Metro Style category). Give a name to the project and press OK.
  • Either open the unit test class that was created, or create a new class. No need to select a fancy template, just create a new empty class.
  • Decorate the class with a [TestClass] attribute.
  • Create a public method with no parameters, and decorate it with a [TestMethod] attribute.
  • Right click on the unit test project and select Add Reference from the context menu.
  • In the Reference Manager, select Solution and then the project you want to write tests for. Then press Add and then Close.

You can now write your tests, using the usual Assert syntax. Here is a simple example.

01.[TestClass]
02.public class UnitTest1
03.{
04.    [TestMethod]       
05.    public void TestAlwaysPass()
06.    {
07.        const string expected = "Any text";
08.        var myClass = new ClassLibrary1.Class1(expected);
09.
10.        Assert.AreEqual(expected, myClass.Parameter);
11.    }
12.
13.    [TestMethod]
14.    public void TestAlwaysFail()
15.    {
16.        const string expected = "Any text";
17.        var myClass = new ClassLibrary1.Class1(expected);
18.
19.        const string notExpected = "Another text";
20.        Assert.AreEqual(notExpected, myClass.Parameter);
21.    }
22.}

Running the unit tests

To run the unit tests you just wrote, follow the steps:

  • Select the menu View / Other Windows / Unit Test Explorer.

Build your application. You should now see the unit tests you wrote in the explorer window.

Press Run All to run all the unit tests.

Hopefully this quick tip will be helpful!

Cheers

Laurent

September 22, 2011

Windows Phone 7.5 – Food Spotting Application

Food Spotting

 

 

Laurent Bugnion, our resident Microsoft MVP, sent me a link to this YouTube video that featured the Windows Phone Food Spotting application we (IdentityMine) developed. Take a look at the video, as it has some pretty cool applications in it. Enjoy!

For those of you that don’t know what Food Spotting is, check out the TechCrunch article HERE.