From iraicu at cs.iit.edu Tue Sep 3 07:31:01 2013 From: iraicu at cs.iit.edu (Ioan Raicu) Date: Tue, 03 Sep 2013 07:31:01 -0500 Subject: [Swift-user] CFP: ACM MTAGS 2013 @ SC13 -- deadline extension to 09/15/13 & Journal SI in IEEE Transaction on Cloud Computing Message-ID: <5225D685.5010001@cs.iit.edu> CALL FOR PAPERS 6th Workshop on Many-Task Computing on Clouds, Grids, and Supercomputers (MTAGS) 2013 http://datasys.cs.iit.edu/events/MTAGS13/ Co-located with IEEE/ACM Supercomputing/SC 2013 Denver Colorado -- November 17th, 2013 NEWS ------------------------------------------------------------------------------ - 2 week paper deadline extension -- papers due on 09/15/2013 - Journal Special Issue in the IEEE Transaction on Cloud Computing - Keynote: Dr. Douglas Thain, Associate Professor at University of Notre Dame Overview ------------------------------------------------------------------------------ The 6th workshop on Many-Task Computing on Grids and Supercomputers (MTAGS) will provide the scientific community a dedicated forum for presenting new research, development, and deployment efforts of large-scale many-task computing (MTC) applications on large scale clusters, Grids, Supercomputers, and Cloud Computing infrastructure. MTC, the theme of the workshop encompasses loosely coupled applications, which are generally composed of many tasks (both independent and dependent tasks) to achieve some larger application goal. This workshop will cover challenges that can hamper efficiency and utilization in running applications on large-scale systems, such as local resource manager scalability and granularity, efficient utilization of raw hardware, parallel file system contention and scalability, data management, I/O management, reliability at scale, and application scalability. We welcome paper submissions on all theoretical, simulations, and systems topics related to MTC, but we give special consideration to papers addressing petascale to exascale challenges. Papers will be peer-reviewed, and accepted papers will be published in the workshop proceedings as part of the ACM digital library (pending approval). The workshop will be co-located with the IEEE/ACM Supercomputing 2013 Conference in Denver Colorado on November 17th, 2013. For more information, please see http://datasys.cs.iit.edu/events/MTAGS13/. For more information on past workshops, please see MTAGS12, MTAGS11, MTAGS10, MTAGS09, and MTAGS08. We also ran a Special Issue on Many-Task Computing in the IEEE Transactions on Parallel and Distributed Systems (TPDS) which has appeared in June 2011; the proceedings can be found online at http://www.computer.org/portal/web/csdl/abs/trans/td/2011/06/ttd201106toc.htm. We, the workshop organizers, also published a highly relevant paper that defines Many-Task Computing which was published in MTAGS08, titled Many-Task Computing for Grids and Supercomputers; we encourage potential authors to read this paper, and to clearly articulate in your paper submissions how your papers are related to Many-Task Computing. Topics ------------------------------------------------------------------------------ We invite the submission of original work that is related to the topics below. The papers should be 6 pages, including all figures and references. We aim to cover topics related to Many-Task Computing on each of the three major distributed systems paradigms, Cloud Computing, Grid Computing and Supercomputing. Topics of interest include: Compute Resource Management Scheduling Job execution frameworks Local resource manager extensions Performance evaluation of resource managers in use on large scale systems Dynamic resource provisioning Techniques to manage many-core resources and/or GPUs Challenges and opportunities in running many-task workloads on HPC systems Challenges and opportunities in running many-task workloads on Cloud infrastructure Storage architectures and implementations Distributed file systems Parallel file systems Distributed metadata management Content distribution systems for large data Data caching frameworks and techniques Data management within and across data centers Data-aware scheduling Data-intensive computing applications Eventual-consistency storage usage and management Programming models and tools MapReduce and its generalizations Many-task computing middleware and applications Parallel programming frameworks Ensemble MPI techniques and frameworks Service-oriented science applications Large-Scale Workflow Systems Workflow system performance and scalability analysis Scalability of workflow systems Workflow infrastructure and e-Science middleware Programming paradigms and models Large-Scale Many-Task Applications High-throughput computing (HTC) applications Data-intensive applications Quasi-supercomputing applications, deployments, and experiences Performance Evaluation Performance evaluation Real systems Simulations Reliability of large systems How MTC Addresses Challenges of Petascale and Exascale Computing Concurrency & Programmability I/O & Memory Energy Resilience Heterogeneity Important Dates ------------------------------------------------------------------------------ Abstract submission: September 8, 2013 Paper submission: September 15, 2013 Acceptance notification: October 13, 2013 Final papers due: November 10th, 2013 Paper Submission ------------------------------------------------------------------------------ Authors are invited to submit papers with unpublished, original work of not more than 6 pages of double column text using single spaced 10 point size on 8.5 x 11 inch pages, as per ACM 8.5 x 11 manuscript guidelines; document templates can be found at http://www.acm.org/sigs/publications/proceedings-templates. The final 6 page papers in PDF format must be submitted online at https://cmt.research.microsoft.com/MTAGS2013/ before the deadline of September 15th, 2013 at 11:59PM PST. Papers will be peer-reviewed, and accepted papers will be published in the workshop proceedings as part of the ACM digital library (pending approval). Notifications of the paper decisions will be sent out by October 13th, 2011. Selected excellent work may be eligible for additional post-conference publication as journal articles; we will be running a journal special issue in the IEEE Transaction on Cloud Computing (see http://datasys.cs.iit.edu/events/ScienceCloud2014-TCC/). Submission implies the willingness of at least one of the authors to register and present the paper. For more information, please see http://datasys.cs.iit.edu/events/MTAGS13. Organization ------------------------------------------------------------------------------ General Chairs Ioan Raicu, Illinois Institute of Technology & Argonne National Laboratory, USA Ian Foster, University of Chicago & Argonne National Laboratory, USA Yong Zhao, University of Electronic Science and Technology of China, China Justin Wozniak, Argonne National Laboratory, USA Steering Committee David Abramson, Monash University, Australia Jack Dongarra, University of Tennessee, USA Geoffrey Fox, Indiana University, USA Manish Parashar, Rutgers University, USA Marc Snir, Argonne National Laboratory & University of Illinois at Urbana Champaign, USA Xian-He Sun, Illinois Institute of Technology, USA Weimin Zheng, Tsinghua University, China Program Committee Samer Al-Kiswany (University of British Columbia) Mihai Budiu (Microsoft Research) Kyle Chard (University of Chicago) Yong Chen (Texas Tech University) Evangelinos Constantinos (Massachusetts Institute of Technology) Catalin Dumitrescu (Fermi National Labs) Alexandru Iosup (Delft University of Technology - Netherlands) Florin Isaila (Universidad Carlos III de Madrid ) Kamil Iskra (Argonne National Laboratory) Hui Jin (Oracle Corporation) Daniel Katz (University of Chicago) Zhiling Lan (Illinois Institute of Technology) Mike Lang (Los Alamos National Laboratory) Christopher Moretti (Princeton University) Bogdan Nicolae (IBM Research) David O'Hallaron (Carnegie Mellon University & Intel Laboratory) Marlon Pierce (Indiana University) Judy Qiu (Indiana University) Wei Tang (Argonne National Laboratory) Edward Walker (Whitworth University) Matthew Woitaszek (Walmart Labs) Ken Yocum (University of California at San Diego) Zhifeng Yun (Louisiana State University) Zhao Zhang (University of Chicago) Ziming Zheng (Illinois Institute of Technology) -- ================================================================= 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 JoCCASA Chair: IEEE/ACM MTAGS, ACM ScienceCloud, IEEE/ACM DataCloud ================================================================= 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 ================================================================= ================================================================= From marialemos72 at gmail.com Fri Sep 6 08:03:47 2013 From: marialemos72 at gmail.com (Maria Lemos) Date: Fri, 6 Sep 2013 14:03:47 +0100 Subject: [Swift-user] CFP: WorldCIST'14 - World Conference on IST; Best papers published in ISI Journals Message-ID: <20130906130352.CB0177CC4F6@mailrelay.anl.gov> Apologies if you are receiving this mail more than once... Please disseminate by friends, colleagues, researchers, students, etc. Thanks a lot! ********************************************************************************** WorldCIST'14 The 2014 World Conference on Information Systems and Technologies April 15 - 18, Madeira Island, Portugal http://www.aisti.eu/worldcist14/ ********************************************************************************** The 2014 World Conference on Information Systems and Technologies (WorldCIST'14: http://www.aisti.eu/worldcist14) is a global forum for researchers and practitioners to present and discuss the most recent innovations, trends, results, experiences and concerns in the several perspectives of Information Systems and Technologies. We are pleased to invite you to submit your papers to WorldCISTI'14. All submissions will be reviewed on the basis of relevance, originality, importance and clarity. THEMES Submitted papers should be related with one or more of the main themes proposed for the Conference: A) Information and Knowledge Management (IKM); B) Organizational Models and Information Systems (OMIS); C) Intelligent and Decision Support Systems (IDSS); D) Software Systems, Architectures, Applications and Tools (SSAAT); E) Computer Networks, Mobility and Pervasive Systems (CNMPS); F) Human-Computer Interaction (HCI); G) Health Informatics (HIS); H) Information Technologies in Education (ITE). TYPES OF SUBMISSIONS AND DECISIONS Four types of papers can be submitted: Full paper: Finished or consolidated R&D works, to be included in one of the Conference themes. These papers are assigned a 10-page limit. Short paper: Ongoing works with relevant preliminary results, open to discussion. These papers are assigned a 7-page limit. Poster paper: Initial work with relevant ideas, open to discussion. These papers are assigned to a 4-page limit. Company paper: Companies' papers that show practical experience, R & D, tools, etc., focused on some topics of the conference. These papers are assigned to a 4-page limit. Submitted papers must comply with the format of Advances in Intelligent Systems and Computing Series (see Instructions for Authors at Springer Website or download a DOC example) be written in English, must not have been published before, not be under review for any other conference or publication and not include any information leading to the authors? identification. Therefore, the authors? names, affiliations and bibliographic references should not be included in the version for evaluation by the Program Committee. This information should only be included in the camera-ready version, saved in Word or Latex format and also in PDF format. These files must be accompanied by the Consent to Publication form filled out, in a ZIP file, and uploaded at the conference management system. All papers will be subjected to a ?double-blind review? by at least two members of the Program Committee. Based on Program Committee evaluation, a paper can be rejected or accepted by the Conference Chairs. In the later case, it can be accepted as the type originally submitted or as another type. Thus, full papers can be accepted as short papers or poster papers only. Similarly, short papers can be accepted as poster papers only. In these cases, the authors will be allowed to maintain the original number of pages in the camera-ready version. The authors of accepted poster papers must also build and print a poster to be exhibited during the Conference. This poster must follow an A1 or A2 vertical format. The Conference includes Work Sessions where these posters are presented and orally discussed, with a 5 minute limit per poster. The authors of accepted full papers will have 15 minutes to present their work in a Conference Work Session; approximately 5 minutes of discussion will follow each presentation. The authors of accepted short papers and company papers will have 11 minutes to present their work in a Conference Work Session; approximately 4 minutes of discussion will follow each presentation. PUBLICATION AND INDEXING To ensure that a full paper, short paper, poster paper or company paper is published in the Proceedings, at least one of the authors must be fully registered by the 24th of January 2014, and the paper must comply with the suggested layout and page-limit. Additionally, all recommended changes must be addressed by the authors before they submit the camera-ready version. No more than one paper per registration will be published in the Conference Proceedings. An extra fee must be paid for publication of additional papers, with a maximum of one additional paper per registration. Full and short papers will be published in Proceedings by Springer, in Advances in Intelligent Systems and Computing Series. Poster and company papers will be published in Proceedings by AISTI. Published full and short papers will be submitted for indexation by ISI, EI-Compendex, SCOPUS and DBLP, among others, and will be available in the SpringerLink Digital Library. Published poster and company papers will be submitted for indexation by EI-Compendex and EBSCO. The authors of the best selected papers will be invited to extend them for publication in international journals indexed by ISI, SCOPUS and DBLP, among others, such as: Journal of Information Technology (JIT) Social Science Computer Review (SSCR) Information Processing & Management (IPM) Information Technology & People (ITP) Computer Science and Information Systems (ComSIS) Information Development (IDV) IEEE IT Professional (ITPro) Computer Methods in Biomechanics and Biomedical Engineering - Imaging & Visualization (CMBBE-IV) Journal of Medical Internet Research (JMIR) International Journal of Health Information Systems & Informatics (IJHISI) International Journal of Web Based Communities (IJWBC) International Journal of Interactive Multimedia and Artificial Intelligence (IJIMAI) INPORTANT DATES Paper Submission: November 15, 2013 Notification of Acceptance: January 10, 2014 Camera-ready Submission: January 19, 2014 Payment of Registration, to ensure the inclusion of an accepted paper in the conference proceedings: January 24, 2014. - Regards, WorldCIST Team http://www.aisti.eu/worldcist14 From iraicu at cs.iit.edu Wed Sep 11 23:53:56 2013 From: iraicu at cs.iit.edu (Ioan Raicu) Date: Wed, 11 Sep 2013 23:53:56 -0500 Subject: [Swift-user] CFP: The 23nd International ACM Symposium on, High-Performance Parallel and Distributed Computing (HPDC) 2014 -- in Vancouver Canada. Message-ID: <523148E4.5020304@cs.iit.edu> **** CALL FOR PAPERS **** The 23nd International ACM Symposium on High-Performance Parallel and Distributed Computing (HPDC-2014) Vancouver, Canada - June 23-27, 2014 http://www.hpdc.org/2014 The ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC) is the premier annual conference for presenting the latest research on the design, implementation, evaluation, and application of parallel and distributed systems for high-end computing. In 2014, the 23nd HPDC and affiliated workshops will take place in the beautiful city of Vancouver, Canada during June 23-27, 2014. **** IMPORTANT DATES **** Abstracts Due: January 20, 2014 Papers Due: January 27, 2014 (no extensions) Author Rebuttal: March 14-18, 2014 Author Notifications: March 28, 2014 **** SCOPE AND TOPICS **** Submissions are welcomed on high-performance parallel and distributed computing topics including but not limited to: clouds, clusters, grids, Big Data, massively multicore, and global-scale computing systems. New scholarly research showing empirical and reproducible results in architectures, systems, and networks is strongly encouraged, as are experience reports of operational deployments that can provide insights for future research on HPDC applications and systems. All papers will be evaluated for their originality, technical depth and correctness, potential impact, relevance to the conference, and quality of presentation. Research papers must clearly demonstrate research contributions and novelty, while experience reports must clearly describe lessons learned and demonstrate impact. In the context of high-performance parallel and distributed computing, the topics of interest include, but are not limited to: o Systems, networks, and architectures for high-end computing o Massively multicore systems o Resource virtualization o Programming languages and environments o I/O, storage systems, and data management o Resource management and scheduling, including energy-aware techniques o Performance modeling and analysis o Fault tolerance, reliability, and availability o Data-intensive computing o Applications of parallel and distributed computing **** PAPER SUBMISSION GUIDELINES **** Authors are invited to submit technical papers of at most 12 pages in PDF format, including figures and references. Papers should be formatted in the ACM Proceedings Style (http://www.acm.org/sigs/publications/proceedings-templates) and submitted via the conference web site. No changes to the margins, spacing, or font sizes as specified by the style file are allowed. Accepted papers will appear in the conference proceedings, and will be incorporated into the ACM Digital Library. A limited number of papers will be accepted as posters. Papers must be self-contained and provide the technical substance required for the program committee to evaluate their contributions. Papers should thoughtfully address all related work, particularly work presented at previous HPDC events. Submitted papers must be original work that has not appeared in and is not under consideration for another conference or a journal. See the ACM Prior Publication Policy (http://www.acm.org/publications/policies/sim_submissions) for more details. **** HPDC'14 GENERAL CO-CHAIRS **** Beth Plale, Indiana University Matei Ripeanu, University of British Columbia **** HPDC'14 PROGRAM CO-CHAIRS **** Franck Cappello, Argonne National Lab and INRIA Dongyan Xu, Purdue University **** HPDC'14 PUBLICITY CHAIR **** Ioan Raicu, Illinois Institute of Technology, USA **** HPDC'14 PROGRAM COMMITTEE **** To be announced on the conference web site. **** HPDC STEERING COMMITTEE **** Henri Bal, Vrije Universiteit Andrew A. Chien, University of Chicago Peter Dinda, Northwestern University Dick Epema, Delft University of Technology Renato Figueiredo, University of Florida Ian Foster, Univ. of Chicago and Argonne National Laboratory Salim Hariri, University of Arizona Thilo Kielmann, Vrije Universiteit Amsterdam Arthur "Barney" Maccabe, Oak Ridge National Laboratory Manish Parashar, Rutgers University Matei Ripeanu, University of British Columbia Karsten Schwan, Georgia Tech Doug Thain, University of Notre Dame Jon Weissman, University of Minnesota (Chair) -- ================================================================= 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 JoCCASA Chair: IEEE/ACM MTAGS, ACM ScienceCloud, IEEE/ACM DataCloud ================================================================= 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 ================================================================= ================================================================= From iraicu at cs.iit.edu Tue Sep 17 23:12:38 2013 From: iraicu at cs.iit.edu (Ioan Raicu) Date: Tue, 17 Sep 2013 23:12:38 -0500 Subject: [Swift-user] CFP: IEEE/ACM Int. Symp. on Cluster, Cloud and Grid Computing (CCGrid'14) -- Chicago May 26-29, 2014 Message-ID: <52392836.706@cs.iit.edu> -------------------------- IEEE/ACM CCGrid 2014 -------------------------- 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing May 26-29, 2014 Chicago, IL, USA http://datasys.cs.iit.edu/events/CCGrid2014/ Rapid advances in architectures, networks, and systems and middleware technologies are leading to new concepts and platforms for computing, ranging from Clusters and Grids to Clouds and Datacenters. The 14th Annual IEEE/ACM International Symposium in Cluster, Cloud, and Grid Computing (CCGrid 2014) is a forum bringing together international researchers, developers, and practitioners to present leading research activities and results on a broad range of topics related to these concepts and platforms, and their applications. The conference features keynotes, technical presentations, workshops, tutorials, and posters, as well as the SCALE challenge featuring live demonstrations. In 2014, CCGrid will return to the USA and be held in Chicago, the third largest city in the United States. The main conference will be held on May 27-29, 2014, with tutorials and affiliated workshops taking place on May 26, 2014. IMPORTANT DATES (Anywhere on Earth) Workshop Proposals Due: November 3rd, 2013 Papers Due: November 11th, 2013 Author Notifications: January 24th, 2014 Camera Ready Papers Due: February 17th, 2014 Posters Due: February 24th, 2014 Tutorials Due: March 4th, 2014 TOPICS OF INTEREST CCGrid 2014 will have a focus on important and immediate issues that are significantly influencing all aspects of cluster, cloud and grid computing. Topics of interest include, but are not limited to: * Applications and Experiences: Applications to real and complex problems in science, engineering, business, and society; User studies; Experiences with large-scale deployments, systems, or applications * Architecture and Accelerators: Design and use of emergent system architectures including but not limited to accelerators; Multicores; Power and cooling; Security and reliability; High availability solutions * Autonomic Computing and Cyberinfrastructure: Self-managed behavior, models and technologies; Autonomic paradigms and systems (control-based, bio-inspired, emergent, etc.); Bio-inspired optimizations and computing * Cloud Computing: Development, evaluation, and optimization of cloud architectures; Software tools and techniques for clouds * Modeling and Evaluation of Performance and Energy: Prediction, modeling and analysis; Monitoring and evaluation tools; Benchmarks and testbeds * Programming Models, Systems, and Fault-Tolerant Computing: Programming models, systems software and environments for cluster, cloud, and grid computing; Fault-tolerant systems, programs and algorithms * Scheduling and Resource Management: Techniques to schedule jobs and resources on cluster, cloud, and grid computing platforms; SLA definition and enforcement * Storage and I/O Systems: System design and optimization for big data processing in cluster and cloud environment PAPER SUBMISSION GUIDELINES Authors are invited to submit papers electronically in PDF format. Submitted manuscripts should be structured as technical papers and may not exceed 10 letter-size (8.5 x 11) pages including figures, tables and references using the IEEE format for conference proceedings. Submissions not conforming to these guidelines may be returned without review. The official language of the conference is English. All manuscripts will be reviewed and judged on correctness, originality, technical strength, significance, quality of presentation, and interest and relevance to the conference attendees. Paper submissions are limited to 10 pages in 2-column IEEE format including all figures and references. Submitted manuscripts exceeding this limit will be returned without review. For the final camera-ready version, authors with accepted papers may purchase additional pages at the following rates: 100 USD for each of the first two additional pages; 200 USD for each of the third and fourth additional pages. Submitted papers must represent original unpublished research that is not currently under review for any other conference or journal. Papers not following these guidelines will be rejected without review and further action may be taken, including (but not limited to) notifications sent to the heads of the institutions of the authors and sponsors of the conference. Submissions received after the due date, exceeding the page limit, or not appropriately structured may not be considered. Authors may contact the conference chairs for more information. The proceedings will be published through the IEEE Computer Society Press, USA, and will be made available online through the IEEE Digital Library. The paper submission online system will be available in late September 2013. JOURNAL SPECIAL ISSUE IEEE Transactions on Cloud Computing (TCC: http://computer.org/TCC) is organizing a Special Issue which encourages submission of revised and extended versions of 2-3 best/top rated papers in the area of Cloud Computing from our conference. The special issue also seeks direct submission of papers that present 'new' ideas for the first time in TCC. All papers will be peer-reviewed and selected competitively based on their originality and merit as per requirement of TCC. All queries on this special issue should be directed to its guest editors. Details on this special issue will be informed about in a separate Call for Papers at http://www.computer.org/cms/Computer.org/transactions/cfps/cfp_tccsi_apbdac.pdf. CALL FOR TUTORIAL, WORKSHOP PROPOSALS, AND POSTERS Tutorials and workshops affiliated with CCGrid 2014 will be held on May 26, 2014. Poster presentations will be done during the main conference dates between May 27th and May 29th 2014. For more information on the tutorials, workshops, posters, and doctoral symposium, see the following links: - Tutorials: http://datasys.cs.iit.edu/events/CCGrid2014/call-tutorials.html - Workshops: http://datasys.cs.iit.edu/events/CCGrid2014/call-workshops.html - Posters: http://datasys.cs.iit.edu/events/CCGrid2014/call-posters.html - Doctoral Symposium: http://datasys.cs.iit.edu/events/CCGrid2014/call-doctoral.html ORGANIZATION Honorary General Chair Daniel A. Reed, University of Iowa, USA General Chairs Xian-He Sun, Illinois Institute of Technology, USA Ian T. Foster, University of Chicago & Argonne National Laboratory, USA Program Committee Chair Kirk W. Cameron, Virginia Tech, USA Dimitris S. Nikolopoulos, Queen's University of Belfast, UK APPLICATIONS Esmond G. Ng, Lawrence Berkeley National Laboratory, USA ARCHITECTURE & ACCELERATORS Suren Byna, Lawrence Berkeley National Laboratory, USA AUTONOMIC COMPUTING AND CYBERINFRASTUCTURE Vladimir Getov, University of Westminster, UK Xiaobo Zhou, University of Colorado, USA CLOUD COMPUTING Ali Butt, Virginia Tech, USA Xiaosong Ma, North Carolina State University, USA MODELING AND EVALUATION OF PERFORMANCE AND ENERGY David Lowenthal, University of Arizona, USA PROGRAMMING MODELS, SYSTEMS, AND FAULT-TOLERANT COMPUTING Kasidit Chanchio, Thammasat University, Thailand Christian Engelmann, Oak Ridge National Laboratory, USA SCHEDULING AND RESOURCE MANAGEMENT Matthew Grove, Rackspace, USA Rizos Sakellariou, University of Manchester, UK STORAGE AND I/O SYSTEMS Dan Feng, Huazhong University of Science and Technology, China Workshops Co-Chairs Zhiling Lan, Illinois Institute of Technology, USA Matei Ripeanu, University of British Columbia, Canada Tutorials Co-Chairs Kate Keahey, University of Chicago & Argonne National Laboratory, USA Radu Prodan, University of Innsbruck, Austria Doctoral Symposium Co-Chairs Judy Qiu, Indiana University, USA Poster and Research Demo Chair Borja Sotomayor, University of Chicago, USA Hui Jin, Oracle, USA SCALE Challenge Coordinator Doug Thain, Notre Dame, USA Student Award Chair Yong Chen, Texas Tech University, USA Publicity Chair Bruno Schulze, LNCC, Brazil Cho-Li Wang, The University of Hong Kong, China Darren J. Kerbyson, Pacific Northwest National Laboratory, USA Toni Cortes UPC/BSC, Spain Cyber Co-Chairs Rong Ge, Marquette University, USA Wei Tang, Argonne National Laboratory, USA Proceedings Chair Pavan Balaji, Argonne National Laboratory, USA Local Organizing Committee Ioan Raicu, Illinois Institute of Technology, USA Kyle Chard, University of Chicago, USA Finance Chairs Dawn DeBartolo, Illinois Institute of Technology, USA Steering Committee Rajkumar Buyya, University of Melbourne, Australia (Chair) Craig Lee, The Aerospace Corporation, USA (Co-Chair) Henri Bal, Vrije University, The Netherlands Pavan Balaji, Argonne National Laboratory, USA Franck Capello, University of Paris-Sud, France Jack Dongarra, University of Tennessee & ORNL, USA Dick Epema, Technical University of Delft, The Netherlands Thomas Fahringer, University of Innsbruck, Austria Ian Foster, University of Chicago, USA Wolfgang Gentzsch, DEISA, Germany Hai Jin, Huazhong University of Science & Technology, China Laurent Lefevre, INRIA, France Geng Lin, Dell Inc., USA Manish Parashar, Rutgers: The State University of New Jersey, USA Shikharesh Majumdar, Carleton University, Canada Satoshi Matsuoaka, Tokyo Institute of Technology, Japan Omer Rana, Cardiff University, UK Paul Roe, Queensland University of Technology, Australia Bruno Schulze, LNCC, Brazil Nalini Venkatasubramanian, University of California, USA Carlos Varela, Rensselaer Polytechnic Institute, USA Technical Program Committee Applications: Bill Barth, University of Texas at Austin Costas Bekas, IBM Research - Zurich Sanjukta Bhowmick, University of Nebraska Yifeng Chen, Peking University Olivier Coulaud, INRIA Frederic Desprez, INRIA Daniel Martin, Lawrence Berkeley National Laboratory Kengo Nakajima, University of Tokyo Hai Ah Nam, Oak Ridge National Laboratory Esmond Ng, Lawrence Berkeley National Laboratory Dana Petcu, West University of Timisoara Judy Qiu, Indiana University Ashok Srinivasan, Florida State University Gerhard Wellein, Erlangen Regional Computing Center Rio Yokota, KAUST Yunquan Zhang, Institute of Software - Chinese Academy of Sciences ARCHITECTURE & ACCELERATORS Michela Becchi, University of Missouri Suren Byna, Lawrence Berkeley National Laboratory Srihari Cadambi, NEC Labs America Inc. Wenguang Chen, Tsinghua University Cong Du, Arista Networks Natalie Enright Jerger, University of Toronto Michael Ferdman, Stony Brook University Dong Li, Oak Rdige National Lab Sonia Lopez, Rochester Institute of Technology Kamesh Madduri, Pennsylvania State University Jiayuan Meng, Argonne National Lab Ahmad Samih, Intel Corporation Vinod Tipparaju, AMD Didem Unat, Lawrence Berkeley National Laboratory Sathish Vadhiyar, Indian Institute of Science ? Bangalore Abhinav Vishnu, Pacific Northwest National Laboratory Yili Zheng, LBNL AUTONOMIC COMPUTING AND CYBERINFRASTUCTURE Marco Aldinucci, University of Torino Francoise Baude, Universite de Nice Sophia-Antipolis Alexander Bolotov, University of Westminster Marian Bubak, AGH Krakow PL and University of Amsterdam Abhishek Chandra, University of Minnesota Yong Chen, Texas Tech University Yuan Chen, HP Labs Marco Danelutto, University of Pisa Xiaoning Ding, New Jersey Institute of Technology Jose Fortes, University of Florida Paraskevi Fragopoulou, FORTH-ICS Vladimir Getov, University of Westminster Sergei Gorlatch, University of Muenster Palden Lama, University of Texas at San Antonio Zhiqiang Lin, University of Texas at Dallas Cristian Lumezanu, NEC Laboratories Ningfang Mi, Northeastern University Christine Morin, INRIA Jia Rao, University of Colorado, Colorado Springs Ian Taylor, Cardiff University and Louisiana State University Thomas Weigold, IBM Research Timothy Wood, George Washington University Weikuan Yu, Auburn University Ming Zhao, Florida International University Xiaobo Zhou, University of Colorado CLOUD COMPUTING Gagan Agrawal, Ohio State University Raouf Boutaba, University of Waterloo Ali Butt, Virginia Tech Zhihui Du, Tsinghua University Dick Epema, Delft University of Technology Renato Figueiredo, University of Florida Geoffrey C. Fox, Indiana University Chuntao Hong, Microsoft Research Peter Kilpatrick, Queen's University Belfast Jong Kim, HPC Lab Youngjae Kim, Oak Ridge National Laboratory Shan Lu, University of Wisconsin at Madison Xiaosong Ma, North Carolina State University Kostas Magoutis, ICS-FORTH Gaurav Makkar, NetApp M. Mustafa Rafique, IBM Research Ioan Raicu, Illinois Institute of Technology Lavanya Ramakrishnan, Lawrence Berkeley National Lab Kai Sachs, SAP AG Prasenjit Sarkar, IBM Radu Sion, Stony Brook University Yang Song, IBM Osamu Tatebe, University of Tsukuba Douglas Thain, University of Notre Dame Devesh Tiwari, Oak Ridge National Laboratory Dimitrios Tsoumakos, Ionian University Guanying Wang, Google Jon Weissman, University of Minnesota Gianluigi Zanetti, CRS4 Jianfeng Zhan, Institute of Computing Technology - Chinese Academy of Sciences MODELING AND EVALUATION OF PERFORMANCE AND ENERGY Sadaf Alam, Swiss National Supercomputing Centre Dorian Arnold, University of New Mexico Frank Bellosa, University of Karlsruhe Peter Dinda, Northwestern University Todd Gamblin, Lawrence Livermore National Laboratory Lizy John, University of Texas at Austin Karen L. Karavanic, Portland State University Darren Kerbyson, Pacific Northwest National Lab James Laros, Sandia National Labs David Lowenthal, University of Arizona Naoya Maruyama, RIKEN AICS Barry Rountree, Lawrence Livermore National Laboratory Valerie Taylor, Texas A&M University Hans Vandierendonck, Queen's University Belfast Ana Varbanescu, University of Amsterdam Xin Yuan, Flroida State University PROGRAMMING MODELS, SYSTEMS, AND FAULT-TOLERANT COMPUTING Vassil Alexandrov, BSC Christos Antonopoulos, University of Thessaly Pavan Balaji, Argonne National Laboratory David E. Bernholdt, Oak Ridge National Laboratory Filip Blagojevic, Hitachi Research George Bosilca, University of Tennessee Patrick Bridges, University of New Mexico Greg Bronevetsky, Lawrence Livermore National Laboratory Franck Cappello, INRIA and University of Illinois at Urbana Champaign Kasidit Chanchio, Thammasat University Zizhong Chen, University of California at Riverside Andrew Chien, University of Chicago Nathan Debardeleben, Los Alamos National Laboratory Christian Engelmann, Oak Ridge National Laboratory Kurt Ferreira, Sandia National Laboratories Ada Gavrilovska, Georgia Institute of Technology Cecile Germain, LRI Michael Gerndt, Technische Universit?t M?nchen William Gropp, University of Illinois at Urbana-Champaign Thilo Kielmann, Vrije Universiteit Bettina Krammer, Universit? de Versailles St-Quentin-en-Yvelines (UVSQ) Dieter Kranzlm?ller, Ludwig-Maximilians-Universitaet Muenchen Sriram Krishnamoorthy, Pacific Northwest National Lab Hatem Ltaief, KAUST Satoshi Matsuoka, Tokyo Institute of Technology Celso Mendes, University of Illinois Kathryn Mohror, LLNL Frank Mueller, NCSU Wolfgang E. Nagel, ZIH, TU Dresden Bogdan Nicolae, IBM Research (Ireland) Dhabaleswar Panda, Ohio State University Prapaporn Rattanatamrong, Thammasat University Alexander Reinefeld, Zuse Institute Berlin Rolf Riesen, IBM Research Scott Schneider, IBM Research Martin Schulz, Lawrence Livermore National Laboratory Stephen Scott, Oak Ridge National Laboratory Shuaiwen Song, Pacific Northwest National Lab Wei Tang, Argonne National Laboratory Michela Taufer, University of Delaware Putchong Uthayopas, Kasetsart University Felix Wolf, German Research School for Simulation Sciences SCHEDULING AND RESOURCE MANAGEMENT Carl Albing, Cray Inc. and University of Reading Henri Bal, Vrije Universiteit Anne Benoit, ENS Lyon - LIP Luiz F. Bittencourt, University of Campinas Richard Boakes, University of Portsmouth Ivona Brandic, TU Wien Julita Corbalan, Barcelona Supercomputing Center Ewa Deelman, USC Information Sciences Institute Erik Elmroth, Ume? University Thomas Fahringer, University of Innsbruck Matthew Grove, Rackspace Emmanuel Jeannot, Inria Gideon Juve, USC Information Sciences Institute Helen Karatza, Aristotle University of Thessaloniki Alexey Lastovetsky, University College Dublin Charles Lively, DeVry University Maciej Malawski, AGH Nandini Mukherjee, Jadavpur University Jarek Nabrzyski, University of Notre Dame Thomas Naughton, ORNL George Pallis, University of Cyprus Rizos Sakellariou, University of Manchester Uwe Schwiegelshohn, TU Dortmund University Domenico Talia, University of Calabria Matthew E. Tolentino, Intel Corporation Denis Trystram, Grenoble university Kurt Vanmechelen, University of Antwerp Carlos A. Varela, Rensselaer Polytechnic Institute Vladimir Vlassov, Royal Institute of Technology (KTH) Ramin Yahyapour, University of G?ttingen Wolfgang Ziegler, Fraunhofer Institute SCAI STORAGE AND I/O SYSTEMS Andre Brinkmann, Johannes Gutenberg-Universit?t Mainz Toni Cortes, Barcelona Supercomputing Center Yafei Dai, Peking University Dan Feng, Huazhong University of Science and Technology Xubin He, Virginia Commonwealth University Hong Jiang, University of Nebraska Lincoln Xiao Qin, Auburn University Fang Wang, Huazhong University of Science and Technology Chunxiao Xing, Tsinghua University Zhenquan Xu, Wuhan University Lu Xu, Institute of Computing Technology - Chinese Academy of Sciences Zhao Zhang, Iowa State University Yifeng Zhu, University of Maine Zhichun Zhu, University of Illinois at Chicago -- ================================================================= 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 JoCCASA Chair: IEEE/ACM MTAGS, ACM ScienceCloud, IEEE/ACM DataCloud ================================================================= 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 ================================================================= ================================================================= From ketancmaheshwari at gmail.com Fri Sep 20 14:08:38 2013 From: ketancmaheshwari at gmail.com (Ketan Maheshwari) Date: Fri, 20 Sep 2013 14:08:38 -0500 Subject: [Swift-user] Coordination between app calls in foreach loop Message-ID: Hi, I am working with APS user Hemant Sharma (in CC) on one of his projects. Hemant wrote a Swift script which has about three foreach invocations which he wants to run one after other. In order to achieve this coordination, Hemant is using an int[] in one loop which is passed as input to the app call of another loop. He observes that the coordination is not maintained and both app calls happen simultaneously resulting in application error. Here is a quick reproduction I tried and I observe indeed that coordination is not happening: $ cat dummy.swift type file; app (file out) A (string in1){ dummyA in1 stdout=@out; } app (file out) B (string in1, int[] _art){ dummyB in1 stdout=@out; } file outfileA[]; file outfileB[]; int art[]; foreach i in [0:3]{ outfileA[i] = A ("astring"); art[i]=i; } foreach j in [0:3]{ outfileB[j] = B ("bstring", art); } Since the art array is wholly required in app B, one would expect the first foreach to finish befor the call to B gets invoked. This is not happening in my simple test where I ask the executable called by A to sleep for 5 sec and that called by B to print timestamp and quit. I see in the resulting files that the timestamps in B precede those in A. This looks like a bug to me. Swift is 0.94 swift-r7091 cog-r3789. Thanks, -- Ketan -------------- next part -------------- An HTML attachment was scrubbed... URL: From yadudoc1729 at gmail.com Fri Sep 20 16:13:26 2013 From: yadudoc1729 at gmail.com (Yadu Nand) Date: Fri, 20 Sep 2013 16:13:26 -0500 Subject: [Swift-user] Coordination between app calls in foreach loop In-Reply-To: References: Message-ID: Hi Ketan, I have a test which can confirm the same behavior you are seeing, which I think is a bug. For now, I have a tested piece of code which forces the three foreach loops into sequence: Hope this helps: iterate loop_count { switch (loop_count) { case 0: foreach i in [0:3]{ outfileA[i] = A ("astring"); art[i]=i; } case 1: foreach j in [0:3]{ outfileB[j] = B ("bstring"); } default: tracef("Reached end loop_count:%i \n", loop_count); } } until (loop_count == 2); Thanks, -Yadu On Fri, Sep 20, 2013 at 2:08 PM, Ketan Maheshwari < ketancmaheshwari at gmail.com> wrote: > Hi, > > I am working with APS user Hemant Sharma (in CC) on one of his projects. > Hemant wrote a Swift script which has about three foreach invocations which > he wants to run one after other. > > In order to achieve this coordination, Hemant is using an int[] in one > loop which is passed as input to the app call of another loop. He observes > that the coordination is not maintained and both app calls happen > simultaneously resulting in application error. > > Here is a quick reproduction I tried and I observe indeed that > coordination is not happening: > > $ cat dummy.swift > type file; > > app (file out) A (string in1){ > dummyA in1 stdout=@out; > } > > app (file out) B (string in1, int[] _art){ > dummyB in1 stdout=@out; > } > > file outfileA[] prefix="a.",suffix=".out">; > file outfileB[] prefix="b.",suffix=".out">; > > int art[]; > foreach i in [0:3]{ > outfileA[i] = A ("astring"); > art[i]=i; > } > > foreach j in [0:3]{ > outfileB[j] = B ("bstring", art); > } > > Since the art array is wholly required in app B, one would expect the > first foreach to finish befor the call to B gets invoked. This is not > happening in my simple test where I ask the executable called by A to sleep > for 5 sec and that called by B to print timestamp and quit. > > I see in the resulting files that the timestamps in B precede those in A. > > This looks like a bug to me. Swift is 0.94 swift-r7091 cog-r3789. > > Thanks, > -- > Ketan > > > _______________________________________________ > Swift-user mailing list > Swift-user at ci.uchicago.edu > https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user > -- Yadu Nand B -------------- next part -------------- An HTML attachment was scrubbed... URL: From hategan at mcs.anl.gov Fri Sep 20 16:37:25 2013 From: hategan at mcs.anl.gov (Mihael Hategan) Date: Fri, 20 Sep 2013 14:37:25 -0700 Subject: [Swift-user] Coordination between app calls in foreach loop In-Reply-To: References: Message-ID: <1379713045.11559.0.camel@echo> I can confirm this bug. Apps don't properly wait for arrays. Mihael On Fri, 2013-09-20 at 14:08 -0500, Ketan Maheshwari wrote: > Hi, > > I am working with APS user Hemant Sharma (in CC) on one of his projects. > Hemant wrote a Swift script which has about three foreach invocations which > he wants to run one after other. > > In order to achieve this coordination, Hemant is using an int[] in one loop > which is passed as input to the app call of another loop. He observes that > the coordination is not maintained and both app calls happen simultaneously > resulting in application error. > > Here is a quick reproduction I tried and I observe indeed that coordination > is not happening: > > $ cat dummy.swift > type file; > > app (file out) A (string in1){ > dummyA in1 stdout=@out; > } > > app (file out) B (string in1, int[] _art){ > dummyB in1 stdout=@out; > } > > file outfileA[] prefix="a.",suffix=".out">; > file outfileB[] prefix="b.",suffix=".out">; > > int art[]; > foreach i in [0:3]{ > outfileA[i] = A ("astring"); > art[i]=i; > } > > foreach j in [0:3]{ > outfileB[j] = B ("bstring", art); > } > > Since the art array is wholly required in app B, one would expect the first > foreach to finish befor the call to B gets invoked. This is not happening > in my simple test where I ask the executable called by A to sleep for 5 sec > and that called by B to print timestamp and quit. > > I see in the resulting files that the timestamps in B precede those in A. > > This looks like a bug to me. Swift is 0.94 swift-r7091 cog-r3789. > > Thanks, > Hi, > > > I am working with APS user Hemant Sharma (in CC) on one of his > projects. Hemant wrote a Swift script which has about three foreach > invocations which he wants to run one after other. > > > In order to achieve this coordination, Hemant is using an int[] in one > loop which is passed as input to the app call of another loop. He > observes that the coordination is not maintained and both app calls > happen simultaneously resulting in application error. > > > Here is a quick reproduction I tried and I observe indeed that > coordination is not happening: > > $ cat dummy.swift > type file; > > app (file out) A (string in1){ > dummyA in1 stdout=@out; > } > > app (file out) B (string in1, int[] _art){ > dummyB in1 stdout=@out; > } > > file outfileA[] prefix="a.",suffix=".out">; > file outfileB[] prefix="b.",suffix=".out">; > > int art[]; > foreach i in [0:3]{ > outfileA[i] = A ("astring"); > art[i]=i; > } > > foreach j in [0:3]{ > outfileB[j] = B ("bstring", art); > } > > > Since the art array is wholly required in app B, one would expect the > first foreach to finish befor the call to B gets invoked. This is not > happening in my simple test where I ask the executable called by A to > sleep for 5 sec and that called by B to print timestamp and quit. > > > I see in the resulting files that the timestamps in B precede those in > A. > > > This looks like a bug to me. Swift is 0.94 swift-r7091 cog-r3789. > > > > Thanks, > > _______________________________________________ > Swift-user mailing list > Swift-user at ci.uchicago.edu > https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user From ketancmaheshwari at gmail.com Fri Sep 20 17:10:52 2013 From: ketancmaheshwari at gmail.com (Ketan Maheshwari) Date: Fri, 20 Sep 2013 17:10:52 -0500 Subject: [Swift-user] Coordination between app calls in foreach loop In-Reply-To: <1379713045.11559.0.camel@echo> References: <1379713045.11559.0.camel@echo> Message-ID: I have filed this as Swift bug: https://bugzilla.mcs.anl.gov/swift/show_bug.cgi?id=1099 On Fri, Sep 20, 2013 at 4:37 PM, Mihael Hategan wrote: > I can confirm this bug. Apps don't properly wait for arrays. > > Mihael > > On Fri, 2013-09-20 at 14:08 -0500, Ketan Maheshwari wrote: > > Hi, > > > > I am working with APS user Hemant Sharma (in CC) on one of his projects. > > Hemant wrote a Swift script which has about three foreach invocations > which > > he wants to run one after other. > > > > In order to achieve this coordination, Hemant is using an int[] in one > loop > > which is passed as input to the app call of another loop. He observes > that > > the coordination is not maintained and both app calls happen > simultaneously > > resulting in application error. > > > > Here is a quick reproduction I tried and I observe indeed that > coordination > > is not happening: > > > > $ cat dummy.swift > > type file; > > > > app (file out) A (string in1){ > > dummyA in1 stdout=@out; > > } > > > > app (file out) B (string in1, int[] _art){ > > dummyB in1 stdout=@out; > > } > > > > file outfileA[] > prefix="a.",suffix=".out">; > > file outfileB[] > prefix="b.",suffix=".out">; > > > > int art[]; > > foreach i in [0:3]{ > > outfileA[i] = A ("astring"); > > art[i]=i; > > } > > > > foreach j in [0:3]{ > > outfileB[j] = B ("bstring", art); > > } > > > > Since the art array is wholly required in app B, one would expect the > first > > foreach to finish befor the call to B gets invoked. This is not happening > > in my simple test where I ask the executable called by A to sleep for 5 > sec > > and that called by B to print timestamp and quit. > > > > I see in the resulting files that the timestamps in B precede those in A. > > > > This looks like a bug to me. Swift is 0.94 swift-r7091 cog-r3789. > > > > Thanks, > > Hi, > > > > > > I am working with APS user Hemant Sharma (in CC) on one of his > > projects. Hemant wrote a Swift script which has about three foreach > > invocations which he wants to run one after other. > > > > > > In order to achieve this coordination, Hemant is using an int[] in one > > loop which is passed as input to the app call of another loop. He > > observes that the coordination is not maintained and both app calls > > happen simultaneously resulting in application error. > > > > > > Here is a quick reproduction I tried and I observe indeed that > > coordination is not happening: > > > > $ cat dummy.swift > > type file; > > > > app (file out) A (string in1){ > > dummyA in1 stdout=@out; > > } > > > > app (file out) B (string in1, int[] _art){ > > dummyB in1 stdout=@out; > > } > > > > file outfileA[] > prefix="a.",suffix=".out">; > > file outfileB[] > prefix="b.",suffix=".out">; > > > > int art[]; > > foreach i in [0:3]{ > > outfileA[i] = A ("astring"); > > art[i]=i; > > } > > > > foreach j in [0:3]{ > > outfileB[j] = B ("bstring", art); > > } > > > > > > Since the art array is wholly required in app B, one would expect the > > first foreach to finish befor the call to B gets invoked. This is not > > happening in my simple test where I ask the executable called by A to > > sleep for 5 sec and that called by B to print timestamp and quit. > > > > > > I see in the resulting files that the timestamps in B precede those in > > A. > > > > > > This looks like a bug to me. Swift is 0.94 swift-r7091 cog-r3789. > > > > > > > > Thanks, > > > > _______________________________________________ > > Swift-user mailing list > > Swift-user at ci.uchicago.edu > > https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user > > > -- Ketan -------------- next part -------------- An HTML attachment was scrubbed... URL: From hategan at mcs.anl.gov Sat Sep 21 00:02:45 2013 From: hategan at mcs.anl.gov (Mihael Hategan) Date: Fri, 20 Sep 2013 22:02:45 -0700 Subject: [Swift-user] Coordination between app calls in foreach loop In-Reply-To: References: <1379713045.11559.0.camel@echo> Message-ID: <1379739765.18970.6.camel@echo> Wait, I take it back. This works as designed. There is the assumption that the assignment art[i] = i must happen after A("astring") completes, but this is not true. What happens is that all the iterations in the first foreach are launched in parallel, and the invocation of A() and the assignment art[i] = i are also launched in parallel. This effectively means that all the art[i] assignments will happen very quickly, and before any long-running A invocations complete. If there are hidden dependencies between apps that are not exposed to swift as files, then use the external type: type file; app (file out, external ex) A (string in1){ dummyA in1 stdout=@out; } app (file out) B (string in1, external[] _art){ dummyB in1 stdout=@out; } file outfileA[]; file outfileB[]; external art[]; foreach i in [0:3]{ (outfileA[i], art[i]) = A ("astring"); } foreach j in [0:3]{ outfileB[j] = B ("bstring", art); } Mihael On Fri, 2013-09-20 at 17:10 -0500, Ketan Maheshwari wrote: > I have filed this as Swift bug: > > https://bugzilla.mcs.anl.gov/swift/show_bug.cgi?id=1099 > > > On Fri, Sep 20, 2013 at 4:37 PM, Mihael Hategan wrote: > > > I can confirm this bug. Apps don't properly wait for arrays. > > > > Mihael > > > > On Fri, 2013-09-20 at 14:08 -0500, Ketan Maheshwari wrote: > > > Hi, > > > > > > I am working with APS user Hemant Sharma (in CC) on one of his projects. > > > Hemant wrote a Swift script which has about three foreach invocations > > which > > > he wants to run one after other. > > > > > > In order to achieve this coordination, Hemant is using an int[] in one > > loop > > > which is passed as input to the app call of another loop. He observes > > that > > > the coordination is not maintained and both app calls happen > > simultaneously > > > resulting in application error. > > > > > > Here is a quick reproduction I tried and I observe indeed that > > coordination > > > is not happening: > > > > > > $ cat dummy.swift > > > type file; > > > > > > app (file out) A (string in1){ > > > dummyA in1 stdout=@out; > > > } > > > > > > app (file out) B (string in1, int[] _art){ > > > dummyB in1 stdout=@out; > > > } > > > > > > file outfileA[] > > prefix="a.",suffix=".out">; > > > file outfileB[] > > prefix="b.",suffix=".out">; > > > > > > int art[]; > > > foreach i in [0:3]{ > > > outfileA[i] = A ("astring"); > > > art[i]=i; > > > } > > > > > > foreach j in [0:3]{ > > > outfileB[j] = B ("bstring", art); > > > } > > > > > > Since the art array is wholly required in app B, one would expect the > > first > > > foreach to finish befor the call to B gets invoked. This is not happening > > > in my simple test where I ask the executable called by A to sleep for 5 > > sec > > > and that called by B to print timestamp and quit. > > > > > > I see in the resulting files that the timestamps in B precede those in A. > > > > > > This looks like a bug to me. Swift is 0.94 swift-r7091 cog-r3789. > > > > > > Thanks, > > > Hi, > > > > > > > > > I am working with APS user Hemant Sharma (in CC) on one of his > > > projects. Hemant wrote a Swift script which has about three foreach > > > invocations which he wants to run one after other. > > > > > > > > > In order to achieve this coordination, Hemant is using an int[] in one > > > loop which is passed as input to the app call of another loop. He > > > observes that the coordination is not maintained and both app calls > > > happen simultaneously resulting in application error. > > > > > > > > > Here is a quick reproduction I tried and I observe indeed that > > > coordination is not happening: > > > > > > $ cat dummy.swift > > > type file; > > > > > > app (file out) A (string in1){ > > > dummyA in1 stdout=@out; > > > } > > > > > > app (file out) B (string in1, int[] _art){ > > > dummyB in1 stdout=@out; > > > } > > > > > > file outfileA[] > > prefix="a.",suffix=".out">; > > > file outfileB[] > > prefix="b.",suffix=".out">; > > > > > > int art[]; > > > foreach i in [0:3]{ > > > outfileA[i] = A ("astring"); > > > art[i]=i; > > > } > > > > > > foreach j in [0:3]{ > > > outfileB[j] = B ("bstring", art); > > > } > > > > > > > > > Since the art array is wholly required in app B, one would expect the > > > first foreach to finish befor the call to B gets invoked. This is not > > > happening in my simple test where I ask the executable called by A to > > > sleep for 5 sec and that called by B to print timestamp and quit. > > > > > > > > > I see in the resulting files that the timestamps in B precede those in > > > A. > > > > > > > > > This looks like a bug to me. Swift is 0.94 swift-r7091 cog-r3789. > > > > > > > > > > > > Thanks, > > > > > > _______________________________________________ > > > Swift-user mailing list > > > Swift-user at ci.uchicago.edu > > > https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user > > > > > > > > > I have filed this as Swift bug: > > https://bugzilla.mcs.anl.gov/swift/show_bug.cgi?id=1099 > > > > On Fri, Sep 20, 2013 at 4:37 PM, Mihael Hategan > wrote: > I can confirm this bug. Apps don't properly wait for arrays. > > Mihael > > On Fri, 2013-09-20 at 14:08 -0500, Ketan Maheshwari wrote: > > Hi, > > > > I am working with APS user Hemant Sharma (in CC) on one of > his projects. > > Hemant wrote a Swift script which has about three foreach > invocations which > > he wants to run one after other. > > > > In order to achieve this coordination, Hemant is using an > int[] in one loop > > which is passed as input to the app call of another loop. He > observes that > > the coordination is not maintained and both app calls happen > simultaneously > > resulting in application error. > > > > Here is a quick reproduction I tried and I observe indeed > that coordination > > is not happening: > > > > $ cat dummy.swift > > type file; > > > > app (file out) A (string in1){ > > dummyA in1 stdout=@out; > > } > > > > app (file out) B (string in1, int[] _art){ > > dummyB in1 stdout=@out; > > } > > > > file outfileA[] > prefix="a.",suffix=".out">; > > file outfileB[] > prefix="b.",suffix=".out">; > > > > int art[]; > > foreach i in [0:3]{ > > outfileA[i] = A ("astring"); > > art[i]=i; > > } > > > > foreach j in [0:3]{ > > outfileB[j] = B ("bstring", art); > > } > > > > Since the art array is wholly required in app B, one would > expect the first > > foreach to finish befor the call to B gets invoked. This is > not happening > > in my simple test where I ask the executable called by A to > sleep for 5 sec > > and that called by B to print timestamp and quit. > > > > I see in the resulting files that the timestamps in B > precede those in A. > > > > This looks like a bug to me. Swift is 0.94 swift-r7091 > cog-r3789. > > > > Thanks, > > Hi, > > > > > > I am working with APS user Hemant Sharma (in CC) on one of > his > > projects. Hemant wrote a Swift script which has about three > foreach > > invocations which he wants to run one after other. > > > > > > In order to achieve this coordination, Hemant is using an > int[] in one > > loop which is passed as input to the app call of another > loop. He > > observes that the coordination is not maintained and both > app calls > > happen simultaneously resulting in application error. > > > > > > Here is a quick reproduction I tried and I observe indeed > that > > coordination is not happening: > > > > $ cat dummy.swift > > type file; > > > > app (file out) A (string in1){ > > dummyA in1 stdout=@out; > > } > > > > app (file out) B (string in1, int[] _art){ > > dummyB in1 stdout=@out; > > } > > > > file outfileA[] > prefix="a.",suffix=".out">; > > file outfileB[] > prefix="b.",suffix=".out">; > > > > int art[]; > > foreach i in [0:3]{ > > outfileA[i] = A ("astring"); > > art[i]=i; > > } > > > > foreach j in [0:3]{ > > outfileB[j] = B ("bstring", art); > > } > > > > > > Since the art array is wholly required in app B, one would > expect the > > first foreach to finish befor the call to B gets invoked. > This is not > > happening in my simple test where I ask the executable > called by A to > > sleep for 5 sec and that called by B to print timestamp and > quit. > > > > > > I see in the resulting files that the timestamps in B > precede those in > > A. > > > > > > This looks like a bug to me. Swift is 0.94 swift-r7091 > cog-r3789. > > > > > > > > Thanks, > > > > > _______________________________________________ > > Swift-user mailing list > > Swift-user at ci.uchicago.edu > > > https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user > > > > > > > -- > Ketan > > From marialemos72 at gmail.com Mon Sep 30 17:04:13 2013 From: marialemos72 at gmail.com (Maria Lemos) Date: Mon, 30 Sep 2013 23:04:13 +0100 Subject: [Swift-user] CFP: WorldCIST'14 - World Conference on IST, at Madeira Island Message-ID: <20130930220420.3B4187CC4A5@mailrelay.anl.gov> Apologies if you are receiving this mail more than once... ********************************************************************************** WorldCIST'14 The 2014 World Conference on Information Systems and Technologies April 15 - 18, Madeira Island, Portugal http://www.aisti.eu/worldcist14/ ********************************************************************************** The 2014 World Conference on Information Systems and Technologies (WorldCIST'14: http://www.aisti.eu/worldcist14) is a global forum for researchers and practitioners to present and discuss the most recent innovations, trends, results, experiences and concerns in the several perspectives of Information Systems and Technologies. We are pleased to invite you to submit your papers to WorldCISTI'14. All submissions will be reviewed on the basis of relevance, originality, importance and clarity. THEMES Submitted papers should be related with one or more of the main themes proposed for the Conference: A) Information and Knowledge Management (IKM); B) Organizational Models and Information Systems (OMIS); C) Intelligent and Decision Support Systems (IDSS); D) Software Systems, Architectures, Applications and Tools (SSAAT); E) Computer Networks, Mobility and Pervasive Systems (CNMPS); F) Human-Computer Interaction (HCI); G) Health Informatics (HIS); H) Information Technologies in Education (ITE). TYPES OF SUBMISSIONS AND DECISIONS Four types of papers can be submitted: Full paper: Finished or consolidated R&D works, to be included in one of the Conference themes. These papers are assigned a 10-page limit. Short paper: Ongoing works with relevant preliminary results, open to discussion. These papers are assigned a 7-page limit. Poster paper: Initial work with relevant ideas, open to discussion. These papers are assigned to a 4-page limit. Company paper: Companies' papers that show practical experience, R & D, tools, etc., focused on some topics of the conference. These papers are assigned to a 4-page limit. Submitted papers must comply with the format of Advances in Intelligent Systems and Computing Series (see Instructions for Authors at Springer Website or download a DOC example) be written in English, must not have been published before, not be under review for any other conference or publication and not include any information leading to the authors? identification. Therefore, the authors? names, affiliations and bibliographic references should not be included in the version for evaluation by the Program Committee. This information should only be included in the camera-ready version, saved in Word or Latex format and also in PDF format. These files must be accompanied by the Consent to Publication form filled out, in a ZIP file, and uploaded at the conference management system. All papers will be subjected to a ?double-blind review? by at least two members of the Program Committee. Based on Program Committee evaluation, a paper can be rejected or accepted by the Conference Chairs. In the later case, it can be accepted as the type originally submitted or as another type. Thus, full papers can be accepted as short papers or poster papers only. Similarly, short papers can be accepted as poster papers only. In these cases, the authors will be allowed to maintain the original number of pages in the camera-ready version. The authors of accepted poster papers must also build and print a poster to be exhibited during the Conference. This poster must follow an A1 or A2 vertical format. The Conference includes Work Sessions where these posters are presented and orally discussed, with a 5 minute limit per poster. The authors of accepted full papers will have 15 minutes to present their work in a Conference Work Session; approximately 5 minutes of discussion will follow each presentation. The authors of accepted short papers and company papers will have 11 minutes to present their work in a Conference Work Session; approximately 4 minutes of discussion will follow each presentation. PUBLICATION AND INDEXING To ensure that a full paper, short paper, poster paper or company paper is published in the Proceedings, at least one of the authors must be fully registered by the 24th of January 2014, and the paper must comply with the suggested layout and page-limit. Additionally, all recommended changes must be addressed by the authors before they submit the camera-ready version. No more than one paper per registration will be published in the Conference Proceedings. An extra fee must be paid for publication of additional papers, with a maximum of one additional paper per registration. Full and short papers will be published in Proceedings by Springer, in Advances in Intelligent Systems and Computing Series. Poster and company papers will be published in Proceedings by AISTI. Published full and short papers will be submitted for indexation by ISI, EI-Compendex, SCOPUS and DBLP, among others, and will be available in the SpringerLink Digital Library. Published poster and company papers will be submitted for indexation by EI-Compendex and EBSCO. The authors of the best selected papers will be invited to extend them for publication in international journals indexed by ISI, SCOPUS and DBLP, among others, such as: Journal of Information Technology (JIT) Social Science Computer Review (SSCR) Information Processing & Management (IPM) Information Technology & People (ITP) Computer Science and Information Systems (ComSIS) Information Development (IDV) IEEE IT Professional (ITPro) Methods of Information in Medicine (MIM) Computer Methods in Biomechanics and Biomedical Engineering - Imaging & Visualization (CMBBE-IV) Journal of Medical Internet Research (JMIR) International Journal of Health Information Systems & Informatics (IJHISI) International Journal of Web Based Communities (IJWBC) International Journal of Interactive Multimedia and Artificial Intelligence (IJIMAI) EAI Transactions on e-Education and e-Learning (EAI-TEL) INPORTANT DATES Paper Submission: November 15, 2013 Notification of Acceptance: January 10, 2014 Camera-ready Submission: January 19, 2014 Payment of Registration, to ensure the inclusion of an accepted paper in the conference proceedings: January 24, 2014. Regards, WorldCIST'14 Team http://www.aisti.eu/worldcist14/