[hpc-announce] Special Issue of IEEE Computer: Tools & Environments for Multi- and Many-Core Architectures

Wuchun Feng feng at cs.vt.edu
Tue Mar 10 10:25:42 CDT 2009


IEEE Computer
Special Issue on Tools and Environments for Multi- and Many-Core  
Architectures
DEADLINE EXTENDED to March 31, 2009

In the past, computing speeds doubled every 18-24 months by increasing  
the clock speed, thus giving software a "free ride" to better  
performance whenever the clock speed increased.  This free ride is now  
over, and such automatic performance improvement is no longer possible.
With clock speeds stalling out and computational horsepower instead  
increasing due to the rapid doubling of the number of cores per  
processor, serial computing is now dead, and the vision for parallel  
computing, which started over forty years ago, is a revolution that is  
now upon us.

With the advent of multi-core chips --- from the traditional AMD and  
Intel multi-core to the more exotic hybrid multi-core of IBM Cell and  
many-core of AMD/ATi and nVidia GPGPUs --- parallel computing across  
multiple cores on a single chip has become a necessity.  However,  
writing parallel applications is a significant undertaking that will  
create more, not less, problematic software.

Without parallelism, software defects already account for up to 40% of  
system failures.  Further, concurrency bugs and memory-related bugs  
cause more than 60% of system vulnerabilities.  Consequently, even  
with serial computing, computing systems must be re-booted, thus  
creating downtime and impacting availability.  This is particularly  
insidious in data centers where the average cost of an hour of  
downtime exceeds $6M.  In short, programming for serial computing is  
already a difficult undertaking that we have yet to  master;  
programming for parallel computing will only exacerbate this difficulty.

In order for parallelism to succeed, it must ultimately produce better  
performance relative to speed, efficiency, and reliability.  However,  
not only are most programmers ill-equipped to produce proper parallel  
programs, but they also lack the tools and environments for producing  
such programs.  Therefore, the purpose of this special issue is to  
present the latest
advances in next-generation tools and environments for multi- and many- 
core architectures.  We solicit contributions in areas including, but  
not limited to:

- Programming models and environments for multi-core and many-core  
architectures

- Systems scheduling and management between different subsystems of  
multi-core and many-core architectures

- Compile-time and run-time optimizations in multi-core and many-core  
architectures

- Tools to enhance programming productivity in multi-core and many- 
core architectures

- Performance evaluation of applications and system software in multi- 
core and many-core architectures

- Software productivity studies

- Fault tolerance and virtualization

- Monitoring and measurement tools to better enable debugging and  
performance optimization

--
Prof. Wu FENG | Synergy Laboratory | Depts. of CS and ECE |
2202 Kraft Dr | Virginia Tech | Blacksburg, VA 24060-6356 |
540-231-1192 | feng at cs.vt.edu | http://www.cs.vt.edu/~feng



More information about the hpc-announce mailing list