H. Carter Edwards

21 papers A 2C 2Journal 12Unranked 5
YearRankTypeTitle / Venue / Authors
2020 J jnl
CoRR
David S. Hollman, Bryce Adelstein-Lelbach, H. Carter Edwards, Mark Hoemmen, Daniel Sunderland, Christian R. Trott
2019 conf
P3HPC@SC
David S. Hollman, Bryce Lelbach, H. Carter Edwards, Mark Hoemmen, Daniel Sunderland, Christian R. Trott
2018 J jnl
J. Comput. Sci.
Brad Peterson, Alan Humphrey, John K. Holmen, Todd Harman, Martin Berzins, Daniel Sunderland, H. Carter Edwards
2018 J jnl
SIAM/ASA J. Uncertain. Quantification
Marta D'Elia, H. Carter Edwards, Jonathan J. Hu, Eric T. Phipps, Sivasankaran Rajamanickam
2018 conf
IPDPS Workshops
Kyungjoo Kim, H. Carter Edwards, Sivasankaran Rajamanickam
2017 J jnl
SIAM J. Sci. Comput.
Eric T. Phipps, Marta D'Elia, H. Carter Edwards, Mark Hoemmen, Jonathan J. Hu, Sivasankaran Rajamanickam
2017 J jnl
IEEE Trans. Parallel Distributed Syst.
Didem Unat, Anshu Dubey, Torsten Hoefler, John Shalf, Mark James Abraham, Mauro Bianco, Bradford L. Chamberlain, Romain Cledat, H. Carter Edwards, Hal Finkel, Karl Fuerlinger, Frank Hannig, Emmanuel Jeannot, Amir Kamil, Jeff Keasler, Paul H. J. Kelly, Vitus J. Leung, Hatem Ltaief, Naoya Maruyama, Chris J. Newburn, Miquel Pericàs
2016 conf
HPEC
Michael M. Wolf, H. Carter Edwards, Stephen L. Olivier
2016 J jnl
CoRR
Kyungjoo Kim, Sivasankaran Rajamanickam, George Stelle, H. Carter Edwards, Stephen L. Olivier
2015 J jnl
CoRR
Eric T. Phipps, Marta D'Elia, H. Carter Edwards, Mark Hoemmen, Jonathan J. Hu, Sivasankaran Rajamanickam
2014 J jnl
J. Parallel Distributed Comput.
H. Carter Edwards, Christian R. Trott, Daniel Sunderland
2012 conf
PMAM
H. Carter Edwards, Daniel Sunderland
2012 J jnl
Sci. Program.
H. Carter Edwards, Daniel Sunderland, Vicki Porter, Chris Amsler, Sam Mish
2012 J jnl
Sci. Program.
Pavel B. Bochev, H. Carter Edwards, Robert C. Kirby, Kara Peterson, Denis Ridzal
2011 C conf
CLUSTER
H. Carter Edwards, Daniel Sunderland, Chris Amsler, Sam Mish
2010 C conf
PDP
Christopher G. Baker, Michael A. Heroux, H. Carter Edwards, Alan B. Williams
2006 J jnl
Eng. Comput.
H. Carter Edwards
2006 J jnl
Eng. Comput.
H. Carter Edwards
1997 A conf
SC
Manish Parashar, James C. Browne, H. Carter Edwards, Kenneth Klimkowski
1997 A conf
SC
Phillip Alpatov, Gregory S. Baker, H. Carter Edwards, John A. Gunnels, Greg Morrow, James Overfelt, Robert A. van de Geijn
1997 conf
PP
Phillip Alpatov, Gregory S. Baker, H. Carter Edwards, John A. Gunnels, Greg Morrow, James Overfelt, Robert A. van de Geijn, Yuan-Jye J. Wu
lint.sh
← Index lint.sh bash
#!/bin/bash

# Linting script for REDB project
# Usage: ./lint.sh [--fix] [--check-only]

set -e

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Default values
FIX=false
CHECK_ONLY=false

# Parse arguments
while [[ $# -gt 0 ]]; do
    case $1 in
        --fix)
            FIX=true
            shift
            ;;
        --check-only)
            CHECK_ONLY=true
            shift
            ;;
        *)
            echo "Unknown option: $1"
            echo "Usage: $0 [--fix] [--check-only]"
            exit 1
            ;;
    esac
done

echo -e "${GREEN}Running linting checks on REDB project...${NC}"

# Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" == "" ]]; then
    echo -e "${YELLOW}Warning: Not in a virtual environment. Consider activating one.${NC}"
fi

# Function to run a command and check its exit status
run_check() {
    local name="$1"
    local command="$2"
    
    echo -e "\n${YELLOW}Running $name...${NC}"
    if eval "$command"; then
        echo -e "${GREEN}✓ $name passed${NC}"
    else
        echo -e "${RED}✗ $name failed${NC}"
        return 1
    fi
}

# Track overall success
overall_success=true

# 1. isort (import sorting)
if [[ "$FIX" == true ]]; then
    run_check "isort" "isort redb/" || overall_success=false
else
    run_check "isort" "isort --check-only --diff redb/" || overall_success=false
fi

# 2. black (code formatting)
if [[ "$FIX" == true ]]; then
    run_check "black" "black redb/" || overall_success=false
else
    run_check "black" "black --check --diff redb/" || overall_success=false
fi

# 3. flake8 (style and error checking)
run_check "flake8" "flake8 redb/" || overall_success=false

# 4. pylint (comprehensive analysis)
run_check "pylint" "pylint --rcfile=pyproject.toml redb/" || overall_success=false

echo -e "\n${GREEN}Linting completed!${NC}"

if [[ "$overall_success" == true ]]; then
    echo -e "${GREEN}All checks passed! ✨${NC}"
    exit 0
else
    echo -e "${RED}Some checks failed. Please fix the issues above.${NC}"
    exit 1
fi