From iraicu at cs.iit.edu Tue Nov 11 16:22:02 2014 From: iraicu at cs.iit.edu (Ioan Raicu) Date: Tue, 11 Nov 2014 16:22:02 -0600 Subject: [Swift-user] CLUSTER 2015 - Call for Workshops Message-ID: <54628C0A.2060607@cs.iit.edu> IEEE International Conference on Cluster Computing September 8-11, 2015 Chicago, IL, USA https://press3.mcs.anl.gov/ieeecluster2015/ ---------------------------------------------- ...Follow us on Facebook athttps://www.facebook.com/ieee.cluster ...Follow us on Twitter athttps://twitter.com/IEEECluster ...Follow us on Linkedin at https://www.linkedin.com/groups/IEEE-International-Conference-on-Cluster-7428925 ...Follow us on RenRen athttp://page.renren.com/601871401 ---------------------------------------------- CALL FOR WORKSHOPS Experts in cluster computing are invited to share their expertise with the community by submitting proposals for workshops to be co-located with the Cluster 2015 conference that will be held on September 8-11, 2015 in Chicago, Illinois. The Cluster 2015 workshop program will provide an opportunity for authors to present preliminary work related to the topics covered by Cluster 2015 and, thus, will give attendees access to the latest work in progress in the field. Cluster 2015 invites proposals for workshops on a broad range of topics on the design of clusters and related technologies and on effectively managing or using cluster resources and services. All workshops will be held on September 8, 2015. TOPIC CATEGORIES Topic Categories of interest include but are not limited to the following: Cluster node and system hardware; Cluster/distributed operating and runtime systems; Parallel programming models, language, runtimes and environments; Performance evaluation, analysis and optimization; Fault-tolerance, resilience, reliability and high availability; Data management and distributed and parallel file systems; Visualization and data analytics; Cluster management tools including resource management; Power management, energy and cooling; High performance networks and communication systems; Clouds and distributed systems; Security. SUBMISSION GUIDELINES Proposals are limited to a 3 page description that should include the following: A title, an abstract (400 words maximum),and a syllabus; Discussion of the topic's relevance and workshop goals; A description of the target audience; An indication of half-day or full-day duration; If applicable, details on previous instantiations of the workshop, including attendance numbers. In addition to the 3 page description, please include the following: A brief biographical sketch of each workshop organizer (2 pages per organizer). Workshop proposal will be evaluated as they are received. Decisions will be made based on the proposal content and its relationship to any workshop proposals that have been accepted or received at the time the proposal is received. Since this policy may result in a the workshop program being completed early, Cluster 2015 reserves the right to close workshop submissions prior to the date listed below. A single pdf file with all the material described above should be submitted to the Cluster 2015 conference on-line submission system under the workshop track (https://easychair.org/conferences/?conf=cluster2015workshops). Workshop length will be determined based on the following policy: Workshops that accept ten or more papers will be provided space for a full day program; Workshops that accept seven to nine papers will be provided space for four and a half hours (not including breaks); Workshops that accept five or six papers will be provided space for three hours (not including breaks); Workshops that accept three or four papers will be provided space for a half hour per paper; Workshops with fewer accepted papers will be canceled. Cluster 2015 will consider increasing the time allocated to a workshop if space is available. Cluster 2015 will provide free conference registration for one keynote speaker to workshops that accept ten or more papers. The free registration cannot be used by a workshop organizer, even if the organizer presents a keynote. IMPORTANT DATES Workshop proposals are selected and notifications are sent on a first-come basis. Three workshops have already been selected! CLUSTER 2015 WORKSHOP AND TUTORIAL CHAIR Bronis R. de Supinski, Lawrence Livermore National Laboratory (first name at llnl dot gov). -- ================================================================= Ioan Raicu, Ph.D. Assistant Professor, Illinois Institute of Technology (IIT) Guest Research Faculty, Argonne National Laboratory (ANL) ================================================================= Data-Intensive Distributed Systems Laboratory, CS/IIT Distributed Systems Laboratory, MCS/ANL ================================================================= Editor: IEEE TCC, Springer Cluster, Springer JoCCASA Chair: IEEE/ACM MTAGS, ACM ScienceCloud ================================================================= Cel: 1-847-722-0876 Office: 1-312-567-5704 Email: iraicu at cs.iit.edu Web: http://www.cs.iit.edu/~iraicu/ Web: http://datasys.cs.iit.edu/ LinkedIn: http://www.linkedin.com/in/ioanraicu Google: http://scholar.google.com/citations?user=jE73HYAAAAAJ ================================================================= ================================================================= -------------- next part -------------- An HTML attachment was scrubbed... URL: From iraicu at cs.iit.edu Tue Nov 11 17:45:47 2014 From: iraicu at cs.iit.edu (Ioan Raicu) Date: Tue, 11 Nov 2014 17:45:47 -0600 Subject: [Swift-user] Call for Participation: ACM MTAGS 2014 @ SC14 Message-ID: <54629FAB.2000005@cs.iit.edu> 7th Workshop on Many-Task Computing on Clouds, Grids, and Supercomputers (MTAGS) 2014 *Co-located withSupercomputing/SC 2014 In cooperation with ACM SIGHPC New Orleans, Louisiana -- November 16th, 2014* Highlights * *Keynote speakers:* o Dr. Owen O'Malley , Co-founder Hortonworks Inc. + "/*Where is Hadoop Going Next?*/*"* o Michael Wilde , Fellow at University of Chicago and Software Architect at Argonne National Laboratory + /*"Dataflow approaches to many-task computing: past, present and future"* / * *Panel: Many-Task Computing in a Big Data World* * *Papers:* o /"BoscoR: Extending R from the desktop to the Grid "/, Derek Weitzel, Jaime Frey, Marco Mambelli, Dan Fraser, Miha Ahronovitz, David Swanson o /"Energy Prediction for I/O Intensive Workflow Applications "/, Hao Yang, Lauro Costa, Matei Ripeanu o /"Overhead-Aware-Best-Fit (OABF) Resource Allocation Algorithm for Minimizing VM Launching Overhead "/, Hao Wu, Shangping Ren, Steven Timm, Gabriele Garzoglio, Seo-Young Noh o /"A Many-Task Parallel Approach for Multiscale Simulations of Subsurface Flow and Reactive Transport "/, Timothy Scheibe, Xiaofan Yang, Karen Schuchardt, Jared Chase, Bruce Palmer, Alexandre Tartakovsky o /"Lightweight Superscalar Task Execution in Distributed Memory "/, Asim YarKhan, Jack Dongarra For the full program, see http://datasys.cs.iit.edu/events/MTAGS14/program.html. -- ================================================================= Ioan Raicu, Ph.D. Assistant Professor, Illinois Institute of Technology (IIT) Guest Research Faculty, Argonne National Laboratory (ANL) ================================================================= Data-Intensive Distributed Systems Laboratory, CS/IIT Distributed Systems Laboratory, MCS/ANL ================================================================= Editor: IEEE TCC, Springer Cluster, Springer JoCCASA Chair: IEEE/ACM MTAGS, ACM ScienceCloud ================================================================= Cel: 1-847-722-0876 Office: 1-312-567-5704 Email: iraicu at cs.iit.edu Web: http://www.cs.iit.edu/~iraicu/ Web: http://datasys.cs.iit.edu/ LinkedIn: http://www.linkedin.com/in/ioanraicu Google: http://scholar.google.com/citations?user=jE73HYAAAAAJ ================================================================= ================================================================= -------------- next part -------------- An HTML attachment was scrubbed... URL: From ketan at mcs.anl.gov Wed Nov 12 10:49:49 2014 From: ketan at mcs.anl.gov (Ketan Maheshwari) Date: Wed, 12 Nov 2014 16:49:49 +0000 Subject: [Swift-user] app with same input and output file Message-ID: I have an app use-case which receives an input file and does some sedawk manipulations in it which is the output file. Essentially, both input and output are the same files, only the contents are changed. Any ideas on how to express this with Swift? Thanks, Ketan -------------- next part -------------- An HTML attachment was scrubbed... URL: From hategan at mcs.anl.gov Wed Nov 12 14:46:03 2014 From: hategan at mcs.anl.gov (Mihael Hategan) Date: Wed, 12 Nov 2014 12:46:03 -0800 Subject: [Swift-user] app with same input and output file In-Reply-To: References: Message-ID: <1415825163.32590.6.camel@echo> On Wed, 2014-11-12 at 16:49 +0000, Ketan Maheshwari wrote: > I have an app use-case which receives an input file and does some sedawk > manipulations in it which is the output file. > > Essentially, both input and output are the same files, only the contents > are changed. > > Any ideas on how to express this with Swift? You can't. At least not in the form outlined above. If a variable, x, could have two values, then the value of some arbitrary function, f(x), would depend on when the invocation occurs, which would result in nondeterminism. One possibility to achieve something similar would be to give your variable a sequence number to encode the different versions that it could have. You could do this with an array. Mihael From karthikeyanb at uchicago.edu Wed Nov 12 15:51:39 2014 From: karthikeyanb at uchicago.edu (Karthikeyan Balasubramanian) Date: Wed, 12 Nov 2014 21:51:39 +0000 Subject: [Swift-user] Coupling Swift and Matlab Parallel Toolbox - reg. Message-ID: <8CEB97C36B499F4CB2FA1E00DD06E343449B121C@xm-mbx-07-prod.ad.uchicago.edu> Hi, I am wondering if it would be possible to use Swift to manage node-level parallelization while the core-level task management is handled by Matlab Parallel toolbox. Any sample code would be of great help. Thank you. B.K. -------------- next part -------------- An HTML attachment was scrubbed... URL: From hategan at mcs.anl.gov Wed Nov 12 17:42:41 2014 From: hategan at mcs.anl.gov (Mihael Hategan) Date: Wed, 12 Nov 2014 15:42:41 -0800 Subject: [Swift-user] Coupling Swift and Matlab Parallel Toolbox - reg. In-Reply-To: <8CEB97C36B499F4CB2FA1E00DD06E343449B121C@xm-mbx-07-prod.ad.uchicago.edu> References: <8CEB97C36B499F4CB2FA1E00DD06E343449B121C@xm-mbx-07-prod.ad.uchicago.edu> Message-ID: <1415835761.3661.3.camel@echo> Hi, While I do not have specific examples, this is possible. It is a matter of instructing Swift to instruct the queuing system (or coasters) to start a single job per node, and then a matter of having that job manage the core-level parallelism. The last step won't be done automatically by Swift though, but it's usually an issue of supplying the right command-line arguments (or environment variables) to Matlab (or the relevant OpenMP/Threaded program). Mihael On Wed, 2014-11-12 at 21:51 +0000, Karthikeyan Balasubramanian wrote: > Hi, > > I am wondering if it would be possible to use Swift to manage node-level parallelization while the core-level task management is handled by Matlab Parallel toolbox. Any sample code would be of great help. > > Thank you. > B.K. > _______________________________________________ > Swift-user mailing list > Swift-user at ci.uchicago.edu > https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user From ketan at mcs.anl.gov Mon Nov 24 20:19:16 2014 From: ketan at mcs.anl.gov (Ketan Maheshwari) Date: Tue, 25 Nov 2014 02:19:16 +0000 Subject: [Swift-user] how to change array index type Message-ID: Hi, I need to iterate over a float range between 0.1 and 1.0 with a step size of 0.1. My foreach loop looks like: foreach i in [0.1:1.0:0.1] { /* == generate fdfs for different voltages == */ fdf_proc_vn[i]=gen_fdf(i,fdf_proc_v1); } I am getting the following error: Supplied array index type (float) does not match the declared index type (int) How to declare/define array such that it can accept float index type? Thanks, Ketan -------------- next part -------------- An HTML attachment was scrubbed... URL: From tim.g.armstrong at gmail.com Mon Nov 24 21:26:33 2014 From: tim.g.armstrong at gmail.com (Tim Armstrong) Date: Mon, 24 Nov 2014 21:26:33 -0600 Subject: [Swift-user] how to change array index type In-Reply-To: References: Message-ID: Was fdf_proc_vn declared with [float] as the index type? http://swift-lang.org/guides/trunk/userguide/userguide.html#_associative_arrays - Tim On Mon, Nov 24, 2014 at 8:19 PM, Ketan Maheshwari wrote: > Hi, > > I need to iterate over a float range between 0.1 and 1.0 with a step size > of 0.1. > > My foreach loop looks like: > > foreach i in [0.1:1.0:0.1] > { > /* == generate fdfs for different voltages == */ > fdf_proc_vn[i]=gen_fdf(i,fdf_proc_v1); > } > > I am getting the following error: > > Supplied array index type (float) does not match the declared index type > (int) > > How to declare/define array such that it can accept float index type? > > Thanks, > Ketan > > > _______________________________________________ > Swift-user mailing list > Swift-user at ci.uchicago.edu > https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ketan at mcs.anl.gov Tue Nov 25 09:41:47 2014 From: ketan at mcs.anl.gov (Ketan Maheshwari) Date: Tue, 25 Nov 2014 15:41:47 +0000 Subject: [Swift-user] how to change array index type References: Message-ID: Thanks Tim. I did not declare it with float index type. Now corrected and it works. On Mon Nov 24 2014 at 9:26:38 PM Tim Armstrong wrote: > Was fdf_proc_vn declared with [float] as the index type? > > > http://swift-lang.org/guides/trunk/userguide/userguide.html#_associative_arrays > > - Tim > On Mon, Nov 24, 2014 at 8:19 PM, Ketan Maheshwari > wrote: > >> Hi, >> >> I need to iterate over a float range between 0.1 and 1.0 with a step size >> of 0.1. >> >> My foreach loop looks like: >> >> foreach i in [0.1:1.0:0.1] >> { >> /* == generate fdfs for different voltages == */ >> fdf_proc_vn[i]=gen_fdf(i,fdf_proc_v1); >> } >> >> I am getting the following error: >> >> Supplied array index type (float) does not match the declared index type >> (int) >> >> How to declare/define array such that it can accept float index type? >> >> Thanks, >> Ketan >> >> >> _______________________________________________ >> Swift-user mailing list >> Swift-user at ci.uchicago.edu >> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user >> > _______________________________________________ > Swift-user mailing list > Swift-user at ci.uchicago.edu > https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user -------------- next part -------------- An HTML attachment was scrubbed... URL: