The Intel XEON Processor 5500 is the new world record holder in >30 top performance benchmarks for 2-socket servers. Check out this video with Pat Gelsinger at the launch event in Santa Clara.
You can also check out all the performance results here: Server Performance Summary - Intel
We in academia and industry are at least a generation behind in preparing the next generation of computer scientists and engineers for parallel and many core computing. So said, Dan Garcia, Lecturer SOE in the Computer Science division of the EECS department at the University of California, Berkeley, to Tom Murphy and I on our first Teach Parallel broadcast.
Professor Garcia averred that the move to multi-core computing caught the academic community a bit unprepared; many of whom are still teaching sequential programming to students already using at least dual core systems. Dan added that we are entering an era ripe with new opportunities - consider the promise of cloud computing where undergraduates are already able to write a few lines of code using the map reduce paradigm and run apps across data centers based on tens, hundreds or even thousands of compute cores.
Listening to Dan, it is clear that we must fundamentally reevaluate what and how we teach: data structures, algorithms, testing and more all need to be rethought in terms of parallelism. UC Berkley, Dan saaid, began to look at their courses from the point of view of a coder in order to determine where to make these changes. This benefits both those students who will be leaving after four years for jobs in industry, as well those pursuing higher degrees.
At the very least, students should take one full quarter or semester of parallelism as undergraduates. Even better, Dan added, the undergraduate curriculum should be infused with parallelism inclusively.
I am also a proponent of looking at the entire curriculum with an eye to making parallelism the norm. This is easier said than done of course. To begin with, many faculty are still ramping up on parallelism and concurrency themselves. Further, many colleges simply do not have have the resources to devote to the issue. Dan added that this is where industry can help out by providing resources and modules to jump start this process.
Speaking personally (usual disclaimers about this being my opinion and not necessarily the view of my employer), I would add that we in industry are not yet doing enough. CPU manufacturers, as well as software and OS vendors, need to support the new compute platform by enabling academia to teach the next gen computer scientists and engineers. This is not to say that there are not excellent industry efforts, there are. But some problems are big enough that they take cooperation across the board. I believe that this is one such instance. There is plenty even for business rivals to agree on at an enabling level that will allow us to compete even more effectively at an implementation level.
Please listen to Dan's podcast in it's entirety and leave you thoughts below. Do not forget to tune into our future events. We'll see you next time online or avatar-to-avatar in Science Sim.
As some of you may already know I am getting married May 11'th. Yes, yes, a very happy occasion. Doesn't leave time for anything... Well, there is enough for a blog post but not enough for writing code and doing some QA.
I actually started with the Radix-Sort Challenge (Threading-Challenge-2009) but couldn't find the time to have it completed, not even talking about tested? So I thought that I might as well share my thoughts about this problem. Philosophically that is, nothing tested, no responsibility, so I can allow myself to wonder off and talk about things that may not even work ;-)
Going over Wikipedia (as briefly as possible) I learned that Radix sort is a type of sort that deals with constant size data types. Sorting algorithms deal massively with data comparisons. Since the input for this challenge was defined as 7 ASCII characters for each data item, it is very simple to convert it to a 64 bit integer. As a collection of 64 bit integers the CPU can compare two items in a single instruction and all new compilers have support for that. So basically the task is to sort a list of integers.
I was asking myself how many cores I should use and whether or not I should use the build in CPU acceleration such as MMX. The simple answer I found was that if the collection of numbers can fit in the fast cache then I should start doing some math? However the problem here deals with somewhere up to 2^31 items, or up to 2G of items. This is way over the size of any cache so the work is done by the CPU directly with memory.
The memory is always slower than the CPU and the operation to perform takes a single CPU instruction. This means that the bottle neck should be the memory and therefore the strategy should start by reducing memory transactions to the minimum.
The simplest and fastest solution I could think of for sorting numbers was to merge sorted lists. For example when we want to sort a list of 8 items we first sort the data as two lists of 4 items and then join the two lists. This manner requires only a single passage over every item in the list for every merge. For example a list of 1,6,3,7,9,2,5,4 is split and sorted into 1,3,6,7 and 2,4,5,9. The sort algorithm only goes forward in the list and has only a single comparison to make. Working in merges it takes 31 passes over every data item to complete 2G of items.
The problem is that reading an item and copying it to an output list handles 2K of memory for every 1K of data to sort. The goal is to reduce memory transaction to the minimum. The solution is to swap the items in the merged lists, so for two merging lists of A1,A2,A3,A4 and B1,B2,B3,B4 the output should be a multi-dimensional array of: A1,B1,A2,B2,A3,B3,A4,B4. The next merge will result in A1,B1,C1,D1,A2,B2,C2? and so on. This will keep memory transactions to the minimum amount and also ensure that the memory is still in CPU cache for as long as possible.
Eventually the merges should be on lists that are too long for the cache to hold them, for example a merge between two lists of 100MB. The only thing we can do to utilize the cache is to keep merging on the same list for as long as possible, instead of methodically merging all the 1KB lists in the system from start to end. Another optimization that might help just a bit is merging forwards and backwards alternatively instead of going forwards all the time. When a forward merge is complete the end of the list is in cache so it is more efficient to start merging from that point downward to the beginning of the list. At the end of a reverse order merge the cache holds the beginning of the list and it is most efficient to merge forwards.
This is what I was going to try and test. Single threaded. That is of course if I had the time? but as you already know, I barely have the time to write about it in a blog post.
Good luck to everyone who did.
If you are reading this and you feel that my guesses are all bad ? feel free to say it out loud. You can also reflect about it out loud, or just congratulate me for my eminent wedding? anything goes :-)
Ya'll know me by now. I usually don't spout out marketing messages on this blog but consider this one exception. I had the Viliv MID (review below) over the weekend and I fell in love with it; mainly because I was able to download and use Tweetdeck, something that failed to work on previous devices.
So here is the marketing message. Starting today (April 27th @ 1:00 PM EST), Dynamism is accepting pre-orders for $599, with the first orders expected to ship on May 8th. And, as an added incentive, those who pre-order will also get a spare battery, a car kit, and a leather pouch, which Dynamism says is a $135 value.
All excuses aside, I was in a little rush recording this video; mainly because I have to return the Viliv in the morning. So if there is a mistake, please forgive me and I assure you that I will apologize tomorrow. Hopefully, I can get my hands on it again soon in the future and record a more comprehensive video. Enjoy.
While at Symantec ManageFusion 2009, we had a chance to talk to IT executives and managers from Las Vegas Sands Corporation, Blue Cross Blue Shield and McCormick Spice Company and Lee Bender, senior technical manager from Symantec. In this video, they talk about benefits of Symantec Altiris Client Management Suite v6.5 (and above) with Intel vPro Technology, including power management, remote diagnosis and repair, and fast call for help.
IT????????????????????IT??????????????????????IT????????????????????????????????????????????????????IT?????????????????????????????????????????????????????????—— “?????????????????????????????????????”?You can’t save your way out of a recession, you have to invest your way out.?
In 1934, the legendary investment educators of Ben Graham and David Dodd, published the seminal stock investment book of the 20th century. "Security Analysis" provides a clear framework for value investing, unlocking capital value of a company and creating a "margin of safety" in the investments. In many respects, these principles became the backbone of Warren Buffett's investment criteria and the backbone of the great wealth that his companies have created for their shareholders and employees alike.
...But what does that have to do with Virtualization and Cloud Computing and VMWare's vSphere launch this week? Everything!As global economic conditions careen on a daily basis it has become incumbent of IT professionals, technologists and designers to constantly re-evaluate our product development, deployment and usage models we enable. VMWare's launch of vSphere, in my opinion, is a leading indicator of this transition. After years of technology collaboration and design with Intel, vSphere introduces new usage models for Disaster Recovery, Zero-Downtime maintenance and flexibility that have yet to be realized in the x86 environment. The Distributed Resource Scheduler continues to enable additional features for virtual machine mobility, management and power optimizations. Many customers I speak to regard the rapid application deployment capability of virtualization as a differentiating factor for deploying virtualization widely. vSphere 4 enhances this capability while adding additional storage, high availability and 10 gigabit ethernet support for the new Intel platforms being introduced.All of the features were designed to increase performance and efficiency. To create value that is worth more deployed than it costs to maintain your current assets. vSphere combined with the new Intel Xeon 5500 series processor family quite honestly, out performs all expectations than we had originally forecasted. We suspected that the architectural enhancements, combined with the virtualization technology collaboration would allow for 80-100% performance improvement over the previous generations. We suspected that the page table optmizations, quickpath interconnect and hyperthreading would be the key drivers...we were right. However, the new product launch has already delivered 160% plus performance increases over previous generations of VMWare when combined with Intel Xeon 5500 series processor family from Dell, HP, Cisco and IBM...exceeding our expectations by 60%. The performance results are very similar to the disciples of "Security Analysis", ahead of expectations and ahead of all others in the marketplace.Next week I will be delivering an online webcast, one of the many I do each year to discuss this further and I will also spend some time discussing Cloud computing direction (link is below). vSphere is being marketed as the industry 1st operating system for Cloud Computing and on this point I would have to disagree. vSphere is a foundational technology that will help to enable enterprise cloud deployments, Paul Maritz and team have a solid vision for Cloud but vSphere falls short of being a Cloud Operating system for several reasons. It does not support a clear integration to mobile clients and mobile data. vSphere does not have desktop operating system integration and image management capabilities for IT administrators. Does that mean that I wouldn't vSphere in a Cloud? No, it just means that I would not look to vSphere as the sole technology for Cloud operating environments. For managing my server, storage and networking deployments in the Enterprise Cloud this product delivers as advertised. Cloud computing is in it's infancy, Vmware and Intel are playing important roles in bringing important technologies to market which will become the foundational technologies for Cloud computing. Like Ben Graham and David Dodd, it will be critical to evaluate your investment criteria for success, find the tools that create the best value and make the consistent investment that has a "margin of safety" you and your organization can sustain. If you follow those key steps when evaluating your decision with vSphere and Intel Xeon 5500 series processor family you will continue to create incremental value in your virtualization deployments without incremental expense.Jake Smith Virtualization Webcast:http://www.brighttalk.com/webcasts/3761/attend - April 29th, 2009 WebcastIntel Xeon 5500 Series Processor Virtualization Performance Results:http://www.vmware.com/products/vmmark/results.html
I attended an eye-opening press briefing the other day where George Thangadurai, strategic planning director for Intel?s Anti-Theft Program, Ponemon Institute founder Larry Ponemon; and Rex Rountree, an encryption expert from Intel?s IT group disclosed details from a study that calculated the actual cost of losing or having notebook computer stolen, a rapidly growing problem. The basic message to the millions of us mobile workers was: Hang onto that laptop.
Chain it to you if you must because if it?s lost or stolen the bill to your company will be $49,264 on the average. The ?Cost of a Lost Notebook,? study was commissioned by Intel and conducted by the Ponemon Institute. You can find an overview of the findings in the news release.
Intel undertook the study to better understand the problem and devise remedies that are simpler than handcuffing yourself to your notebook. In January, Intel introduced Anti-Theft Technology as one way to help make laptops less appealing to thieves. Anti-Theft Technology works by locking a computer reported lost or stolen either from a remote server or from policies embedded into the PC. Once locked, the computer is useless until recovered at which time IT can issue the owner a password to make it functional once again.
Intel works with computer makers and service providers, such as Absolute, Lenovo, PGP and Phoenix to implement Anti-Theft Technology. If used in conjunction with a hard-disk encryption service vendor, such as PGP, Anti-Theft Technology can house the encryption keys, which are normally stored on the hard disk, in the chipset. If the PC turns up missing, the keys can be deleted. So, even if a thief has the passwords to unencrypt the drive, they are useless and the data protected. If the thief removes the hard disk from a locked computer in hopes of installing it in another computer to gain access to the data, he leaves the keys locked behind But, back to the study.
That $50,000 cost, which I suspect has any CFO reading this clutching his chest, results, of course, from this potential compromise of data. In fact, responding to a data breach is responsible for about 80 percent of the cost, according to the study. The rest covers investigating the loss, the price tag for any lost intellectual property, legal expenses and making regulatory disclosures. Let?s also not forget the disruption to an employee whose entire job function likely hinges on his computer.
So, what can a company do? The study concludes that encryption helps. It knocks about $20,000 of the bill. Why doesn?t it eliminate all of the expense? Encryption depends on who has access to the encryption credentials to decipher the data. If they?ve somehow been compromised or you?re dealing with a disgruntled employee, then even the most elaborate cipher won?t help. It also depends on employees actually using the encryption features and on which data they encrypt.
So, in the end, cutting the cost of missing laptops requires a multifaceted blend of technology and practices. Rex added that training employees how to protect their notebooks goes a long way in cutting the risk as well.
After the briefing, I still had some questions and caught up with George, Larry and Rex for a chat. If you?d like to listen to the briefing, it?s available at 1-800-475-6701, conference ID# 997098.
Ever had a laptop stolen or have any thoughts on preventing theft? I?m sure everyone would be interested in your comments.
In the current unprecedented global economic downturn, a community associated with a learning management system ( LMS) called Moodle for global educators is growing at an exponential rate. It is becoming extremely popular partially more so in this economy, but most likely because of its open source nature with high performance/cost ratio. The number of moodle sites has been growing following the Moore's law since 2003, and the total known moodle sites (most of them are created by academic or corporate educators) have reached 60000 in March 2009 (http://moodle.org/stats/). So far, after a few weeks of climbing up my learning curve on how to get it to work, I have enjoyed Moodle?s overall functionality and its hard-to-break user friendly interface (UI). I've installed it a few times on both Windows and Linux platforms, and integrated it with Apache, MySQL database after a few days' cram sessions on PHP programming and worked with administration functions as well as adding modules to make it meet the expectation of our organization. It is a very powerful and robustness platform that I haven?t seen for years with very few hassle along the way.
Moodle stands for Modular Object-Oriented Dynamic Learning Environment. In the technical terms, Moodle is Open Source Learning Management System (LMS) which enables learning professionals (educators) to create engaging online learning courses. Moodle is the brainchild of Martin Dougiamas, who designed the program while working on his Ph.D. at Curtin University of Technology, Perth, Australia. He developed it as a tool for his dissertation which was on a socio-constructivist approach to learning. Thus Moodle originally excelled in features which supported this approach to education, in particular through its very user-friendly discussion forum layout. Dougiamas programmed Moodle in PHP, a programming (or more strictly, "scripting') language that can create web pages based on user input and data-based information. Moodle's Philosophy of learning is its focuses on collaboration, activities and critical reflection. This social-constructive approach involves a strong community of learning orientation rather than simple online computting courses and exercises. In general, a constructive amount of connected activities within a learning community is a very powerful stimulant for learning, not only bringing people closer together but promoting synergy among educators and learners.
In today's internet connected world, virtually every educational institution or corporation, one way or another, has by now adopted a Virtual Learning Environment (VLE) or CMS (Course Management System) for use either as an aid to its traditional courses (often called a "integrated" or "hybrid" course system), or as a tool for its distance or off-campus education program via some commercial CMS, of which are expensive to license and which are rather rigid in the ways that they can be used. Moodle is different, rather than just publishing , assessing and reporting the information educator think learners need to know, it create a platform on which each participant in a course, no matter if he or she is an educator or learner, can switch role in between. Your job as an educator can change from being originator of knowledge to being an influencer and role model of class culture, connecting with learners in a personal way that addresses their own learning needs, and promoting and facilating discussions and interactive activities in a way that collectively leads students towards the learning goals of the class achieving multi-threaded knowledge transfer.
Moodle has a very active community cross over 200 countries with 670k member. With a user base of this size situated around the world, it is common for moodle user to receive help within a matter of hours from different countries, some time with different language, regardless of the local time of day. Moodle community members not only give help, but have also continue to add new module or plugins codes to help a user to modify a current feature or create a new one. Now let us take a closer look at some of the top key features, blocks and modules of Moodle which are of the interest of academic and software developer training community.
Interface languages: when a user logs on, there is a drop down menu from which he can select an interface language. Once set, that language choice remains unless another language is selected. These language modules have all been created by volunteers.
Multiple material type support: Moodle platform is well positioned to host different learning materials such as animation, case study, drill and practice, lecture/presentation, quiz/test, video, live chat, survey, simulation and virtual conference etc. All are materailized by Assignment Module, Chat Module, Choice Module, Forum Module, Journal Module, Poll, Quiz Module, Resource Module, Survey Module and Workshop Module. Embedded Shockwave Flash (.swf) files.
WYSIWYG HTML editor: It is the embedded tool in Moodle for users to edit text entry areas like resources, forum postings and journal entries. Copies of forum posts, teacher feedback etc can be mailed in HTML or plain text, and electronic assignment submissions. Instructors have various choices for course formats such as by week, by topic or a discussion-focused social format.
Activity Report: It is the full logging and tracking report for each student with graphs and module details (Access/Number of time read) as well as details of each student involvement like postings and journal entries.The course activity in Moodle includes Forums, Journals, Quizzes, Resources, Choices, Surveys, Assignments, Chats, and Workshops as well as virtual areas for group work. Instructor can easily get full reports of the activities of individual students, or of all students for a specific activity.
The quiz-making function: Self-assessment quizzes and online testing. Quiz types such as: Multiple choice, True/False, Numerical, Matching, Description, and Cloze. A wide range of options allows you to randomize the questions and multiple-choice items, specify a time frame for availability, choose whether the students receive feedback or not, decide if they are allowed to view the correct answers, and determine how many times they may take the quiz and how it is to be scored.
Modular design: Each functional feature of Moodle can be regarded as a module. Moodle is built in a very modular fashion. New functions can be created and activated merely by dropping them into the site's directory where all of the plug-in modules are stored. There are site management, user management and course management for different users with different access.
Entering "Moodle?, an open-source platform, which is not only free but also highly adaptable for computer science education, universities and corporation education organization are quickly discovering that they can spend far less on down payment by implementing Moodle, and then use some of the savings to tailor it to work precisely the way it is needed for a tight fit. And evidence have shown that moodle ( LMS) is no longer a tool used by low budget on-line or distance learning institutions. In stead, more and more universities wih PhD and MS curriculum and professional training organization have finished their transition of traditional instructor lead class into moodle based dynamic online class, integrated with community ingredients, such as California Tech Computer Science Curriculum, Virginia Tech Computer Science Curriculum , Oregon Inst. of Tech. Curriculum for Computer Science and Tech and International conference such as Super Computing Education moodle which is sponsored by ACM and IEEE. At the same time, more universities have been systematically evaluating and piloting Moodle as the online learning management system. For example, at University of North Carolina at Charlotte (http://www.lmseval.uncc.edu/ ), In 2008, 10 faculty participated the pilot and taught classes based on Moodle, and created a focus group to discuss their Moodle experiences, and in the following term in earlier 2009, the pilot extended to 18 new faculty members selected based on a variety of criteria, including college representation, course types, experienced vs. new users, fully online vs. hybrid, and face to face courses and concluded that moodle offers advantages include ease of use and mastery, minimal support, collaboration with the open source community, flexibility, and adaptability to the needs of faculty and students.
On technical side, Moodle can run on virtually any machine, Windows, Macintosh or Linux, as long as the followings are installed: 1) an Apache web server, 2) the page generation freeware, PHP, and 3) a database application, usually, but not limited to MySQL. All are open source. Applications exist for all platforms and are listed under "Installing Apache, MySQL and PHP" at http://moodle.org/doc/. Some basic fact about moodle is listed below:
Any platform with Apache, PHP and a database system such as MySQL installed
Price:
Free
Best Features
Can easily have every feature you want as there is always someone around willing to program it
Registered community member (Moodle.org)
672,965 ( as of 4/24/09 and growing)
It is not yet to know how long Moodle can keep its exponential growth. For sure, it will help academic or corporate educators connect with learners, but in the larger scope, perhaps it will connect and optimize the fragmented knowledge and resource in different institutions, and eventually make the knowledge transfer process in an orchestrated and connected way, especially in the United States, where people expect more from universities and employer, while at the same time the available tax dollars are dropping.
I am a Moodler since 2009 and building a Moodle platform for Intel academic community. Currently, I am actively working on every details of the project. If you have any suggestion or comments that you want to share with the reader of this blog, you can add them here. I would also love to hear from you if you choose to email me at tao.b.wang@intel.com.
According to the Windows Team Blog the Windows 7 Release Candidate, build 7100, will be available to download from MSDN and TechNet on April 30th. If you're not an MSDN or TechNet subscriber then you'll be able to download the build on May 5th.
It is also likely that Windows Server 2008 R2 RC, also build 7100, will be available to download from MSDN and TechNet on April 30th.
24/04/2009 06:22 PM
Não confunda o Original com cópias. Aqui seu anúncio é tratado com seriedade.
Site 100% Compativel com o Google Chrome - Versão Oficial 1583 v0.2.149.27 ou superior, Firefox 1.5 ou Superior e Safari 3 ou Superior.