debian/0000775000000000000000000000000012253377160007176 5ustar debian/rules0000775000000000000000000000030511404342401010237 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/makefile.mk DEB_MAKE_CLEAN_TARGET := arch=Debian clean DEB_MAKE_BUILD_TARGET := arch=Debian debian/watch0000664000000000000000000000017711404342401010217 0ustar version=2 http://icl.cs.utk.edu/hpcc/software/index.html \ http://icl.cs.utk.edu/projectsfiles/hpcc/download/hpcc-(.*).tar.gz debian/changelog0000664000000000000000000000302312253377157011054 0ustar hpcc (1.4.1-2build1) trusty; urgency=medium * No-change rebuild for libopenmpi1.3 -> libopenmpi1.6 transition. -- Logan Rosen Sun, 15 Dec 2013 14:09:23 -0500 hpcc (1.4.1-2) unstable; urgency=low * Add dependency on mpi-default-bin. Closes: #617433. * Bump Standards-Version to 3.9.1. No changes needed. -- Lucas Nussbaum Wed, 30 Mar 2011 07:45:15 +0200 hpcc (1.4.1-1) unstable; urgency=low * New upstream release. -- Lucas Nussbaum Fri, 11 Jun 2010 07:09:48 +0200 hpcc (1.4.0-2) unstable; urgency=high * Link dynamically against libcblas and libatlas (oops). As a consequence, fix FTBFS. Closes: #577889. -- Lucas Nussbaum Sun, 18 Apr 2010 21:26:55 +0200 hpcc (1.4.0-1) unstable; urgency=low * New upstream release. * Change maintainer to Debian Science. * Switch to dpkg-source 3.0 (quilt) format -- Lucas Nussbaum Thu, 01 Apr 2010 21:18:10 +0200 hpcc (1.3.1-2) unstable; urgency=low * Fix the spelling of my name in debian/copyright. Thanks to Filippo Rusconi for noticing! * Improve description. Thanks to Ivan Shmakov for the suggestions. Closes: #541479. * Switch to using mpi-default-*. * Bump Std-ver. No changes needed. -- Lucas Nussbaum Wed, 24 Feb 2010 14:58:47 +0100 hpcc (1.3.1-1) unstable; urgency=low * Initial release (Closes: #519407). -- Lucas Nussbaum Sat, 13 Jun 2009 16:04:17 +0200 debian/hpcc.install0000664000000000000000000000001611404342401011463 0ustar hpcc /usr/bin debian/compat0000664000000000000000000000000211404342401010357 0ustar 6 debian/copyright0000664000000000000000000000466711404342401011131 0ustar This package was debianized by Lucas Nussbaum on Sat, 13 Jun 2009 16:04:17 +0200. This work was based by the work of Jean Parpaillon , who unfortunately didn't want to maintain this package himself (see #519407). His work was released under the GPL . It was downloaded from http://icl.cs.utk.edu/hpcc/ Upstream Authors: Jack Dongarra Piotr Luszczek David Bailey David Koester John McCalpin Rolf Rabenseifner R. Clint Whaley Jeremy Kepner Bob Lucas Antoine P. Petitet Daisuke Takahashi Copyright: Copyright (C) 2000-2009 University of Tennessee Knoxville, Innovative Computing Laboratory License: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the University, the name of the Laboratory, or the names of its contributors may not be used to endorse or promote products derived from this software without specific written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/source/0000775000000000000000000000000011404342401010461 5ustar debian/source/format0000664000000000000000000000001411404342401011667 0ustar 3.0 (quilt) debian/README.Debian0000664000000000000000000000065211404342401011225 0ustar HPC Challenge Benchmark for Debian ---------------------------------- Please read /usr/share/doc/hpcc/README.txt.gz, especially section 'Runtime configuration'. An hpccinf.txt input file is provided as /usr/share/doc/hpcc/examples/_hpccinf.txt. Copy it into your current dir, tune it and launch hpcc using mpirun.openmpi: $ mpirun.openmpi hpcc -- Lucas Nussbaum Sat, 13 Jun 2009 16:04:17 +0200 debian/examples0000664000000000000000000000001511404342401010716 0ustar _hpccinf.txt debian/control0000664000000000000000000000161311544541550010600 0ustar Source: hpcc Section: science Priority: extra Maintainer: Debian Science Maintainers Uploaders: Lucas Nussbaum Build-Depends: cdbs, debhelper (>= 6), libatlas-base-dev, mpi-default-dev, mpi-default-bin Standards-Version: 3.9.1 Homepage: http://icl.cs.utk.edu/hpcc/ Vcs-Browser: http://git.debian.org/?p=debian-science/packages/hpcc.git;a=summary Vcs-Git: git://git.debian.org/debian-science/packages/hpcc.git Package: hpcc Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, mpi-default-bin Description: HPC Challenge benchmark The High Performance Computing (HPC) Challenge benchmark runs a suite of 7 tests that measure the performance of CPU, memory and network for HPC clusters. Amongst others, it includes the High-Performance LINPACK (HPL) benchmark, used by the Top500 ranking (http://www.top500.org/). debian/docs0000664000000000000000000000011111404342401010025 0ustar README.txt README.html hpl/BUGS hpl/HISTORY hpl/TODO hpl/TUNING hpl/www/ debian/patches/0000775000000000000000000000000011404342401010610 5ustar debian/patches/add-Make.Debian.patch0000664000000000000000000001753211404342401014425 0ustar --- /dev/null +++ b/hpl/Make.Debian @@ -0,0 +1,181 @@ +# -*- makefile -*- +# +# -- High Performance Computing Linpack Benchmark (HPL) +# HPL - 2.0 - September 10, 2008 +# Antoine P. Petitet +# University of Tennessee, Knoxville +# Innovative Computing Laboratory +# (C) Copyright 2000-2008 All Rights Reserved +# +# -- Copyright notice and Licensing terms: +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions, and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. All advertising materials mentioning features or use of this +# software must display the following acknowledgement: +# This product includes software developed at the University of +# Tennessee, Knoxville, Innovative Computing Laboratory. +# +# 4. The name of the University, the name of the Laboratory, or the +# names of its contributors may not be used to endorse or promote +# products derived from this software without specific written +# permission. +# +# -- Disclaimer: +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY +# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# ###################################################################### +# +# ---------------------------------------------------------------------- +# - shell -------------------------------------------------------------- +# ---------------------------------------------------------------------- +# +SHELL = /bin/sh +# +CD = cd +CP = cp +LN_S = ln -s +MKDIR = mkdir +RM = /bin/rm -f +TOUCH = touch +# +# ---------------------------------------------------------------------- +# - Platform identifier ------------------------------------------------ +# ---------------------------------------------------------------------- +# +ARCH = $(arch) +# +# ---------------------------------------------------------------------- +# - HPL Directory Structure / HPL library ------------------------------ +# ---------------------------------------------------------------------- +# +TOPdir = ../../.. +INCdir = $(TOPdir)/include +BINdir = $(TOPdir)/bin/$(ARCH) +LIBdir = $(TOPdir)/lib/$(ARCH) +# +HPLlib = $(LIBdir)/libhpl.a +# +# ---------------------------------------------------------------------- +# - MPI directories - library ------------------------------------------ +# ---------------------------------------------------------------------- +# MPinc tells the C compiler where to find the Message Passing library +# header files, MPlib is defined to be the name of the library to be +# used. The variable MPdir is only used for defining MPinc and MPlib. +# +MPdir = +MPinc = +MPlib = +# +# ---------------------------------------------------------------------- +# - Linear Algebra library (BLAS or VSIPL) ----------------------------- +# ---------------------------------------------------------------------- +# LAinc tells the C compiler where to find the Linear Algebra library +# header files, LAlib is defined to be the name of the library to be +# used. The variable LAdir is only used for defining LAinc and LAlib. +# +LAdir = /usr/lib +LAinc = +LAlib = -lblas -latlas +# +# ---------------------------------------------------------------------- +# - F77 / C interface -------------------------------------------------- +# ---------------------------------------------------------------------- +# You can skip this section if and only if you are not planning to use +# a BLAS library featuring a Fortran 77 interface. Otherwise, it is +# necessary to fill out the F2CDEFS variable with the appropriate +# options. **One and only one** option should be chosen in **each** of +# the 3 following categories: +# +# 1) name space (How C calls a Fortran 77 routine) +# +# -DAdd_ : all lower case and a suffixed underscore (Suns, +# Intel, ...), [default] +# -DNoChange : all lower case (IBM RS6000), +# -DUpCase : all upper case (Cray), +# -DAdd__ : the FORTRAN compiler in use is f2c. +# +# 2) C and Fortran 77 integer mapping +# +# -DF77_INTEGER=int : Fortran 77 INTEGER is a C int, [default] +# -DF77_INTEGER=long : Fortran 77 INTEGER is a C long, +# -DF77_INTEGER=short : Fortran 77 INTEGER is a C short. +# +# 3) Fortran 77 string handling +# +# -DStringSunStyle : The string address is passed at the string loca- +# tion on the stack, and the string length is then +# passed as an F77_INTEGER after all explicit +# stack arguments, [default] +# -DStringStructPtr : The address of a structure is passed by a +# Fortran 77 string, and the structure is of the +# form: struct {char *cp; F77_INTEGER len;}, +# -DStringStructVal : A structure is passed by value for each Fortran +# 77 string, and the structure is of the form: +# struct {char *cp; F77_INTEGER len;}, +# -DStringCrayStyle : Special option for Cray machines, which uses +# Cray fcd (fortran character descriptor) for +# interoperation. +# +F2CDEFS = +# +# ---------------------------------------------------------------------- +# - HPL includes / libraries / specifics ------------------------------- +# ---------------------------------------------------------------------- +# +HPL_INCLUDES = -I$(INCdir) -I$(INCdir)/$(ARCH) $(LAinc) $(MPinc) +HPL_LIBS = $(HPLlib) $(LAlib) $(MPlib) -lm +# +# - Compile time options ----------------------------------------------- +# +# -DHPL_COPY_L force the copy of the panel L before bcast; +# -DHPL_CALL_CBLAS call the cblas interface; +# -DHPL_CALL_VSIPL call the vsip library; +# -DHPL_DETAILED_TIMING enable detailed timers; +# +# By default HPL will: +# *) not copy L before broadcast, +# *) call the Fortran 77 BLAS interface +# *) not display detailed timing information. +# +HPL_OPTS = -DHPL_CALL_CBLAS +# +# ---------------------------------------------------------------------- +# +HPL_DEFS = $(F2CDEFS) $(HPL_OPTS) $(HPL_INCLUDES) +# +# ---------------------------------------------------------------------- +# - Compilers / linkers - Optimization flags --------------------------- +# ---------------------------------------------------------------------- +# +CC = mpicc +CCNOOPT = $(HPL_DEFS) +CCFLAGS = $(HPL_DEFS) -fomit-frame-pointer -O3 -funroll-loops -W -Wall +# +LINKER = mpicc +LINKFLAGS = $(CCFLAGS) +# +ARCHIVER = ar +ARFLAGS = r +RANLIB = echo +# +# ---------------------------------------------------------------------- debian/patches/series0000664000000000000000000000002611404342401012023 0ustar add-Make.Debian.patch