<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ScicomP</title>
	<atom:link href="http://spscicomp.org/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://spscicomp.org/wordpress</link>
	<description>The IBM HPC Systems Scientific Computing User Group</description>
	<lastBuildDate>Fri, 18 May 2012 01:59:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Workload and Technology Trends Driving Future System Design</title>
		<link>http://spscicomp.org/wordpress/pages/workload-and-technology-trends-driving-future-system-design/</link>
		<comments>http://spscicomp.org/wordpress/pages/workload-and-technology-trends-driving-future-system-design/#comments</comments>
		<pubDate>Wed, 16 May 2012 21:22:05 +0000</pubDate>
		<dc:creator>scicomp-wp</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spscicomp.org/wordpress/?p=970</guid>
		<description><![CDATA[Bob Blainey, IBM Toronto Abstract not available at this time Download slides]]></description>
			<content:encoded><![CDATA[<p>Bob Blainey,<br />
IBM Toronto</p>
<p><em>Abstract not available at this time</em></p>
<p><a href="http://spscicomp.org/wordpress/wp-content/uploads/2012/05/ScicomP-2012-Blainey.pdf">Download slides</a></p>
]]></content:encoded>
			<wfw:commentRss>http://spscicomp.org/wordpress/pages/workload-and-technology-trends-driving-future-system-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emerging HPC Workloads with Platform Symphony</title>
		<link>http://spscicomp.org/wordpress/pages/emerging-hpc-workloads-with-platform-symphony/</link>
		<comments>http://spscicomp.org/wordpress/pages/emerging-hpc-workloads-with-platform-symphony/#comments</comments>
		<pubDate>Wed, 16 May 2012 21:17:32 +0000</pubDate>
		<dc:creator>scicomp-wp</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spscicomp.org/wordpress/?p=963</guid>
		<description><![CDATA[Yogngang Hu, Platform/IBM Download slides]]></description>
			<content:encoded><![CDATA[<p>Yogngang Hu,<br />
Platform/IBM</p>
<p><a href="http://spscicomp.org/wordpress/wp-content/uploads/2012/05/ScicomP-2012-Hu-EmergingHPCWorkloadWithSymphony-v2.pdf.gz">Download slides</a></p>
]]></content:encoded>
			<wfw:commentRss>http://spscicomp.org/wordpress/pages/emerging-hpc-workloads-with-platform-symphony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jülich Supercomputing Centre – Site Update</title>
		<link>http://spscicomp.org/wordpress/pages/julich-supercomputing-centre-site-update/</link>
		<comments>http://spscicomp.org/wordpress/pages/julich-supercomputing-centre-site-update/#comments</comments>
		<pubDate>Wed, 16 May 2012 19:06:00 +0000</pubDate>
		<dc:creator>scicomp-wp</dc:creator>
				<category><![CDATA[Abstract 2012]]></category>

		<guid isPermaLink="false">http://spscicomp.org/wordpress/?p=949</guid>
		<description><![CDATA[Michael Stefan Jülich Supercomputing Centre Abstract coming soon Download slides]]></description>
			<content:encoded><![CDATA[<p>Michael Stefan<br />
Jülich Supercomputing Centre</p>
<p><em>Abstract coming soon</em></p>
<p><a href="http://spscicomp.org/wordpress/wp-content/uploads/2012/05/Scicomp-2012-Stefan-JSC_SiteUpdate.pdf">Download slides</a></p>
]]></content:encoded>
			<wfw:commentRss>http://spscicomp.org/wordpress/pages/julich-supercomputing-centre-site-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Road to Mira: Hardware and Software</title>
		<link>http://spscicomp.org/wordpress/pages/the-road-to-mira-hardware-and-software/</link>
		<comments>http://spscicomp.org/wordpress/pages/the-road-to-mira-hardware-and-software/#comments</comments>
		<pubDate>Wed, 16 May 2012 15:54:48 +0000</pubDate>
		<dc:creator>scicomp-wp</dc:creator>
				<category><![CDATA[Abstract 2012]]></category>

		<guid isPermaLink="false">http://spscicomp.org/wordpress/?p=936</guid>
		<description><![CDATA[Raymond Loy Timothy J. Williams William Scullin Argonne Leadership Computing Facility The Argonne Leadership Computing Facility&#8217;s next generation machine, Mira, will be a 48-rack Blue Gene/Q with a peak performance of 10 petaflops. This talk will provide an update on &#8230; <a href="http://spscicomp.org/wordpress/pages/the-road-to-mira-hardware-and-software/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Raymond Loy<br />
Timothy J. Williams<br />
William Scullin<br />
Argonne Leadership Computing Facility</p>
<p>The Argonne Leadership Computing Facility&#8217;s next generation machine, Mira, will be a 48-rack Blue Gene/Q with a peak performance of 10 petaflops. This talk will provide an update on the system installation, efforts to test for acceptance, and other preparation for a fully operational environment. In addition, the Early Science Program has enabled users from a variety of projects to access early system hardware and many codes are already up and running on the BG/Q with promising results.</p>
<p><a href="http://spscicomp.org/wordpress/wp-content/uploads/2012/05/ScicomP-2012-Loy-RoadToMira-compressed.pdf">Download slides</a></p>
]]></content:encoded>
			<wfw:commentRss>http://spscicomp.org/wordpress/pages/the-road-to-mira-hardware-and-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Parallel Tools Platform: Demo of New Features in the Upcoming Juno Release</title>
		<link>http://spscicomp.org/wordpress/pages/eclipse-parallel-tools-platform-demo-of-new-features-in-the-upcoming-juno-release/</link>
		<comments>http://spscicomp.org/wordpress/pages/eclipse-parallel-tools-platform-demo-of-new-features-in-the-upcoming-juno-release/#comments</comments>
		<pubDate>Tue, 15 May 2012 21:10:17 +0000</pubDate>
		<dc:creator>scicomp-wp</dc:creator>
				<category><![CDATA[Abstract 2012]]></category>

		<guid isPermaLink="false">http://spscicomp.org/wordpress/?p=919</guid>
		<description><![CDATA[Greg Watson IBM Eclipse PTP is an open source project built on the phenomenally successful Eclipse platform,  that aims to improve the tools that are available for developers of parallel and scientific applications. PTP includes support for C, C++, UPC, &#8230; <a href="http://spscicomp.org/wordpress/pages/eclipse-parallel-tools-platform-demo-of-new-features-in-the-upcoming-juno-release/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Greg Watson<br />
IBM</p>
<p>Eclipse PTP is an open source project built on the phenomenally successful Eclipse platform,  that aims to improve the tools that are available for developers of parallel and scientific applications. PTP includes support for C, C++, UPC, and Fortran, as well as static analysis tools for MPI, OpenMP and UPC programming models, support for a wide variety of job schedulers and parallel systems, an integrated parallel debugger, and much more. In this demo, we will give a brief introduction to using Eclipse PTP for developing parallel applications, and show some of the new features that will be available in the upcoming &#8220;Juno&#8221; release in June 2012.</p>
]]></content:encoded>
			<wfw:commentRss>http://spscicomp.org/wordpress/pages/eclipse-parallel-tools-platform-demo-of-new-features-in-the-upcoming-juno-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Event &#8211; 180 Panorama</title>
		<link>http://spscicomp.org/wordpress/pages/social-event-180-panorama/</link>
		<comments>http://spscicomp.org/wordpress/pages/social-event-180-panorama/#comments</comments>
		<pubDate>Tue, 15 May 2012 19:21:49 +0000</pubDate>
		<dc:creator>scicomp-wp</dc:creator>
				<category><![CDATA[Abstract 2012]]></category>

		<guid isPermaLink="false">http://spscicomp.org/wordpress/?p=900</guid>
		<description><![CDATA[Join us at the 180 Panorama lounge Date: Wednesday, May 16, 2012 Time: 18:00-20:30 180 Panorama is about 1 mile / 1.6 km (~20 minute walk) from the Delta Chelsea. Walking: Google Maps &#8211; route to 180 Panorama from the Delta Chelsea Or &#8230; <a href="http://spscicomp.org/wordpress/pages/social-event-180-panorama/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Join us at the <a href="http://www.panoramalounge.com/">180 Panorama</a> lounge</h2>
<p>Date: Wednesday, May 16, 2012<br />
Time: 18:00-20:30</p>
<p>180 Panorama is about 1 mile / 1.6 km (~20 minute walk) from the Delta Chelsea.</p>
<ul>
<li>Walking: <a href="https://maps.google.com/maps?f=d&amp;source=s_d&amp;saddr=33+Gerrard+Street+West,+Toronto,+ON+M5G+1Z4,+Canada&amp;daddr=55+Bloor+Street+West,+Toronto,+ON+M4W+1A5,+Canada+(180+Panorama)&amp;hl=en&amp;geocode=FdwtmgId0rVE-ynpLxmAyjQriDHZ5JeW8ts1rA%3BFdJYmgIdiJ9E-yHpFoQR4q9wmCmd4eg0rjQriDH0c3L44xG5vw&amp;sll=43.664177,-79.386306&amp;sspn=0.019093,0.039997&amp;vpsrc=6&amp;dirflg=w&amp;mra=ls&amp;ie=UTF8&amp;ll=43.666459,-79.386241&amp;spn=0.009546,0.019999&amp;t=m&amp;z=16">Google Maps &#8211; route to 180 Panorama from the Delta Chelsea</a></li>
<li>Or via subway + shorter walk: take subway from College Station to the Bloor-Yonge Station via the Yonge-University-Spadina line.   <a href="http://www.ttc.ca/Subway/interactivemap.jsp">[Subway map]</a></li>
<li>If you drive, parking locations are indicated on the detail map below.</li>
</ul>
<p>The best entrance to get to Panorama in the Manulife Centre is near Bay and Charles streets. The check in/entrance at the south side of the Manulife Centre on the 2nd floor right next to the Varsity Cinema ticket booths. Panorama is on the 51st floor. The Manulife Centre&#8217;s address is 55 Bloor Street West.</p>
<p><a href="http://spscicomp.org/wordpress/wp-content/uploads/2012/05/Panorama-180-Map.pdf">Panorama 180 &#8211; Location Detail Map</a></p>
<p><em style="color: #444444; font-family: Georgia, 'Bitstream Charter', serif; line-height: 1.5; border-width: initial; border-color: initial; font-style: italic; border-style: none;">Note: The SPXXL/ScicomP private party ends at 20:30 but you can stay later if you like since Panorama 180 is open to the public afterwards.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://spscicomp.org/wordpress/pages/social-event-180-panorama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance Migration from Intel Westmere to Intel Sandy Bridge through Advanced Vector Extensions (AVX)</title>
		<link>http://spscicomp.org/wordpress/pages/performance-migration-from-intel-westmere-to-intel-sandy-bridge-thru-advanced-vector-extensions-avx/</link>
		<comments>http://spscicomp.org/wordpress/pages/performance-migration-from-intel-westmere-to-intel-sandy-bridge-thru-advanced-vector-extensions-avx/#comments</comments>
		<pubDate>Tue, 15 May 2012 16:04:34 +0000</pubDate>
		<dc:creator>scicomp-wp</dc:creator>
				<category><![CDATA[Abstract 2012]]></category>

		<guid isPermaLink="false">http://spscicomp.org/wordpress/?p=867</guid>
		<description><![CDATA[Nagarajan Kathiresan HPC Performance &#38; Engineering, IBM India, Bangalore Presented by Giri Prabhakar, IBM India, STG Intel Sandy Bridge support a new set of instructions called as AVX which is the extended capability of (i) Streaming SIMD Extension (SSE) and &#8230; <a href="http://spscicomp.org/wordpress/pages/performance-migration-from-intel-westmere-to-intel-sandy-bridge-thru-advanced-vector-extensions-avx/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nagarajan Kathiresan<br />
HPC Performance &amp; Engineering,<br />
IBM India, Bangalore</p>
<p><em>Presented by Giri Prabhakar, IBM India, STG</em></p>
<p>Intel Sandy Bridge support a new set of instructions called as AVX which is the extended capability of (i) Streaming SIMD Extension (SSE) and (ii) MultiMedia eXtension (MMX) especially for floating point data and operations. There are lots more changes happened in micro-architecture level compared with usual SSE instruction to improve the application performance. Some of the modifications are, 128 bit SSE registers into 256 bits (as a doubling the registers), new instruction encoding mechanism like 2 operand to 3 operand instructions etc. Even though, the new encoding technique is common for 128 bit AVX instructions which can use older SSE instructions there by no more source code modification required and the application performance may be improved by using new encoding mechanism Some of the application may not take this advantages even though we compiled the source code with AVX options. Therefore, in order to improve the performance, need to ensure (i) AVX supported version of compilers, the appropriate options in the compiler flags &amp; its corresponding assembly language related to AVX instructions (ii) identify the possibilities of performance gap or optimal way of registers used in the AVX instructions by the way of hand tuning etc. Here, I demonstrated those performance improvement options using molecular dynamics application. For example, even though GNU complier 4.5.x version supported for extended SSE instruction features (like AVX instructions &amp; its 256 bit registers), the application performance may not be improved due to compiler may not generate AVX macro instructions. Alternatively, GNU compiler 4.7.x supported appropriate AVX instructions for Intel Core i7 Sandy Bridge processor and we were able to improve the performance up to 23% (18% from AVX instruction support from the compiler and 5% by modifying the source code). We compared the performance variation by (i) hybrid options by increase/decrease the number of OMP threads (ii) compute &amp; communication ratio and (iii) call graph and its execution time across various subroutines etc. between Westmere and Sandy Bride was demonstrated.</p>
<p><a href="http://spscicomp.org/wordpress/wp-content/uploads/2012/05/ScicomP-2012-Prabhakar-Kathiresan-AVX.pdf">Download slides</a></p>
]]></content:encoded>
			<wfw:commentRss>http://spscicomp.org/wordpress/pages/performance-migration-from-intel-westmere-to-intel-sandy-bridge-thru-advanced-vector-extensions-avx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experiments using BG/Q’s Hardware Transactional Memory</title>
		<link>http://spscicomp.org/wordpress/pages/experiments-using-bgqs-hardware-transactional-memory/</link>
		<comments>http://spscicomp.org/wordpress/pages/experiments-using-bgqs-hardware-transactional-memory/#comments</comments>
		<pubDate>Tue, 15 May 2012 14:25:15 +0000</pubDate>
		<dc:creator>scicomp-wp</dc:creator>
				<category><![CDATA[Abstract 2012]]></category>

		<guid isPermaLink="false">http://spscicomp.org/wordpress/?p=857</guid>
		<description><![CDATA[Barna L. Bihari Lawrence Livermore National Laboratory The current and expected explosive growth in the availability of shared-memory concurrency greatly increases the burden on the programmer to effectively utilize the large number of cores and even larger number of threads.  One &#8230; <a href="http://spscicomp.org/wordpress/pages/experiments-using-bgqs-hardware-transactional-memory/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Barna L. Bihari<br />
Lawrence Livermore National Laboratory</p>
<p>The current and expected explosive growth in the availability of shared-memory concurrency greatly increases the burden on the programmer to effectively utilize the large number of cores and even larger number of threads.  One of the main challenges of writing thread-safe code, however, has been the efficient resolution of memory conflicts. Transactional memory (TM) offers all of the attributes of thread-safety, but in a cost-effective and scalable manner.  It is an optimistic synchronization mechanism in thata memory update is allowed to go through without locks, but checked afterwards whether or not a conflict has occurred.  If a conflict was indeed detected, a “rollback” ensues and the memory commit is typically retried a preset number of times, before it becomes serialized.  When TM is implemented in hardware using a multi-versioned L2 cache, such as in the IBM Blue Gene/Q (BG/Q) systems, this method can become very efficient, especially for low memory contention applications.</p>
<p>In this work, we present very recent results using IBM’s hardware transactional memory (HTM) system.  To demonstrate the utility of TM in the scientific computing world, we have built a benchmark code that intends to mimic the algorithms and code behavior of some very large scientific simulations.  Our particular code is named BUSTM (Benchmark for UnStructured-mesh Transactional Memory) because it uses real 3-D unstructured grids and it contains two frequently used algorithms which have very low, but nonzero memory conflict probabilities.  One is the conservative finite volume method often used in CFD (Computational Fluid Dynamics) simulations, and the other is the Monte-Carlo method for particle transport.</p>
<p>In our experiments we analyze the memory access and conflict patterns of both algorithms included in BUSTM as well as compare the number of rollbacks to the number of wrong answers obtained without synchronization.  Our results confirm the low-conflict property of the numerical methods presented, thereby indicating a good fit between these application scenarios and the TM features. Finally, our experiments also demonstrate clear performance advantages when compared to more traditional thread synchronization mechanisms, such as OpenMP “critical,” and, in certain cases, even “atomic.”</p>
<p><a href="http://spscicomp.org/wordpress/wp-content/uploads/2012/05/ScicomP-2012-Bihari.pdf">Download slides</a></p>
]]></content:encoded>
			<wfw:commentRss>http://spscicomp.org/wordpress/pages/experiments-using-bgqs-hardware-transactional-memory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scalable IBM High Performance Computing Toolkit &#8211; Functionalities and New Features</title>
		<link>http://spscicomp.org/wordpress/pages/scalable-ibm-high-performance-computing-toolkit-functionalities-and-new-features/</link>
		<comments>http://spscicomp.org/wordpress/pages/scalable-ibm-high-performance-computing-toolkit-functionalities-and-new-features/#comments</comments>
		<pubDate>Tue, 15 May 2012 14:16:36 +0000</pubDate>
		<dc:creator>scicomp-wp</dc:creator>
				<category><![CDATA[Abstract 2012]]></category>

		<guid isPermaLink="false">http://spscicomp.org/wordpress/?p=849</guid>
		<description><![CDATA[Chiranjib Sur, Pidad D&#8217;Souza, Aditya Nitsure, Saritha Vinod, and Dheeraj Chahal High Performance Computing, Systems and Technology Group, IBM Bangalore, India David Wootton and John Robb High Performance Computing, Systems and Technology Group, IBM Poughkeepsie, USA Presented by Greg Watson, &#8230; <a href="http://spscicomp.org/wordpress/pages/scalable-ibm-high-performance-computing-toolkit-functionalities-and-new-features/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Chiranjib Sur, Pidad D&#8217;Souza, Aditya Nitsure, Saritha Vinod, and Dheeraj Chahal<br />
High Performance Computing, Systems and Technology Group, IBM Bangalore, India</p>
<p>David Wootton and John Robb<br />
High Performance Computing, Systems and Technology Group, IBM Poughkeepsie, USA</p>
<p><em>Presented by Greg Watson, IBM Watson, STG</em></p>
<p>In this presentation we will highlight the new features of scalable IBM HPC toolkit available for Power 7 and x86 (Intel Sandy Bridge) architecture. The presentation will consists of three parts. In the first part of our presentation we will be talking about some challenges in developing scalable performance monitoring tools for application developers. The primary objective of developing such scalable tools on the emerging peta- and exa-scale high performance computing systems is to provide a common, light-weight, portable and extensible run-time and scalable communication framework. In addition to that, such tools should also be designed in such a way that it meets the PERCS (Programmable Easy-to-use Reliable Computing System) standard. To fulfill such requirements, the scalable IBM HPC toolkit deploys a multitask/reduction network based on SCI (Scalable Communication Infrastructure) framework [SCI]. In our presentation we will discuss the SCI based scaling model used in IBM HPC toolkit which is capable of doing performance analysis of large scale applications.</p>
<p>In the second part of our presentation we will be talking about the new features available in the toolkit for the PERCS interconnect, namely HFI. IBM Host Fabric Interface (HFI) [HFI-1] is a new cluster interconnection network device designed for the high end Power7 based supercomputers (IBM Power 775) and is specially designed for large scale cluster computing. HFI enables the user to have performance boost for collective operations which requires a subset of all processes participating in a parallel job to wait for a result whose value depends on one or more input values provided by each of the participating processes. In HFI, the collective acceleration unit (CAU) controls the implementation of the collective operations (collectives). In this part of our presentation we will be discussing about different hardware performance counter groups used in IBM HPC Toolkit to measure the hardware performance of an application which uses HFI and CAU units.</p>
<p>The last part of our presentation will focus on the new features of IBM HPC toolkit for x86 (Intel Sandy Bridge) platform. We will high light the new hardware counters available for Sandy Bridge processor and related hardware performance analysis in this newly introduced family of x86 architecture.</p>
<p>References</p>
<p>[1] Scalable Communications Infrastructure : URL : http://wiki.eclipse.org/PTP/designs/SCI</p>
<p>[2] B. Arimili et al, The PERCS High-Performance Interconnect, 18th IEEE Symposium on High Performance Interconnects, 2010, URL : http://www.unixer.de/publications/img/ibm-percs-network.pdf</p>
<p><a href="http://spscicomp.org/wordpress/wp-content/uploads/2012/05/ScicomP-2012-WatsonSur-hpctools.pdf">Download slides</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://spscicomp.org/wordpress/pages/scalable-ibm-high-performance-computing-toolkit-functionalities-and-new-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Environment for Automating HPC Application Deployment</title>
		<link>http://spscicomp.org/wordpress/pages/an-environment-for-automating-hpc-application-deployment/</link>
		<comments>http://spscicomp.org/wordpress/pages/an-environment-for-automating-hpc-application-deployment/#comments</comments>
		<pubDate>Tue, 15 May 2012 13:57:25 +0000</pubDate>
		<dc:creator>scicomp-wp</dc:creator>
				<category><![CDATA[Abstract 2012]]></category>

		<guid isPermaLink="false">http://spscicomp.org/wordpress/?p=843</guid>
		<description><![CDATA[An Environment for Automating HPC Application Deployment Giri Prabhakar* and Saumil Merchant IBM India, STG * presenting author Increasing sophistication in HPC system architectures, software stack, and user environments have increased the complexity of HPC application deployment for the end user.  For &#8230; <a href="http://spscicomp.org/wordpress/pages/an-environment-for-automating-hpc-application-deployment/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>An Environment for Automating HPC Application Deployment<br />
Giri Prabhakar* and Saumil Merchant<br />
IBM India, STG</p>
<p>* presenting author</p>
<p>Increasing sophistication in HPC system architectures, software stack, and user environments have increased the complexity of HPC application deployment for the end user.  For example, tuning an application on a given platform to maximize performance requires exploring combinations of multitude of different optimization flags and environment variables.  Similarly, there may be a number of different HPC applications run by different customers on the same platform, each with their specific system<br />
and application settings.</p>
<p>In these scenarios, users are required to create a complex stack of scripts for the deployment of jobs with their specific settings.  In each separate instance, the application deployment process results in users creating a customized stack of scripts for that instance.  This results in the creation of many sets of similar stacks of scripts  for each specific instance.  Creation and management of the growing set of scripts and test configurations is a non-trivial task that consumes a significant amount of productive resources.</p>
<p>As the sets of scripts grow over time, tracking and book-keeping of the details of each application deployment instance also becomes increasingly tedious.  For example, which configuration settings had given optimal results last month for application X can pose a very tedious process of going through multiple directory trees to find the right data/scripts.  In complex execution instances, there may be many sets of data generated for each parameter combination, and sifting through the data also becomes difficult.</p>
<p>This talk presents Job Auto-Creation and Executor (JACE), a tool that provides a user interface designed to automate the creation and execution of HPC jobs that require deployment over a complex set of configuration parameters.  The tool aims to address many pain points described above such as: automating the tedious and repetitive scripting process, setting up parameter-sweep experiments automatically, and careful book-keeping of each deployment instance.  Simply put, JACE automates HPC job configuration management for the user and has following features:</p>
<ul>
<li>Assists and automates generation of complex combinations of job settings by enabling users to specify configuration parameters using standard forms.</li>
<li>Automates generation of a stack of scripts for complex parameter sweeps without requiring any additional scripting from the user.  This enables users to try multiple values for an an application parameter by means of only modifying the parameter values (or ranges) in the job form.  Users may also specify conditional values that are effective depending on the value of a set of parameters.</li>
<li>Job forms are easily created by inheriting from a &#8216;stencil&#8217; form, which is the template representative of the application-platform combination.  Once created, a job may be run repeatedly in a &#8216;turnkey&#8217; fashion, and each such instance is automatically managed separately.</li>
<li>Book-keeping for jobs (job forms, scripts, configuration parameters and other notes) is automatically managed, with the user required only to enter notes for their reference.  Job management databases are searchable and jobs are re-runnable.</li>
</ul>
<p><a href="http://spscicomp.org/wordpress/wp-content/uploads/2012/05/ScicomP-2012-Prabhakar-JACE.pdf">Download slides</a></p>
]]></content:encoded>
			<wfw:commentRss>http://spscicomp.org/wordpress/pages/an-environment-for-automating-hpc-application-deployment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

