Fulbright Undergraduate Summer Program
|
|
|
The CRC and Notre Dame International partnered to facilitate a four-week program for 28 undergraduate students from Mexican universities. The Fulbright-funded program consisted of three weeks of online technical lectures followed by a full week on Notre Dame’s campus.
The CRC’s David Pettifor led the online lecture series with special guest lecturers from the CRC Software and Operations teams. During the three weeks of online experience, the students were introduced to many Software Engineering concepts, including using the Python programming language and Django web framework to create web applications using the same technologies that the CRC Software team uses when working with faculty research projects!
During the in person experience on campus, the students were divided into working groups that developed working web application prototypes that addressed a topic area of interest to that project group. Five members of the CRC Software team supported the project teams as technical coaches throughout the week. The week also included a special hardware focused day in which the students each received a Raspberry Pi kit and toured the CRC data center at Union Station Technology Center in downtown South Bend. The culmination of the program included a presentation of the topic idea, target user demographics, and work completed as well as a demonstration of their web application. The presentations were held at the IDEA Center’s Pit Road venue and were open to the NDI program sponsors as well as the broader CRC staff to attend.
|
Research Computing: Computers Accelerating Discovery Summer Scholars Session I
|
The CRC hosted 18 high school students from the US, Turkey, Ghana, and Taiwan from June 10 through June 24, 2023, as part of the research computing track of the summer scholars program. The students were introduced to high performance computing and given the opportunity to build and operate their own "super computers" to run simulations that model hurricanes, molecular proteins, viral pandemics, and social networks.
The students were also introduced to 3D visualizations, computer animation, visual effects, and mobile apps, which are used more and more in every day life. The session also included guided tours of a data center and a "Shark Tank" style pitch of technical solutions that would make a positive impact on the world.
|
|
|
Job arrays are a powerful feature in job scheduling systems that enable users to efficiently execute and manage multiple tasks within a single job submission. By leveraging job arrays, users can streamline their workflow, reduce administrative overhead, and optimize resource utilization. In this article, we explore the capabilities of job arrays in two job scheduling systems, Altair Grid Engine (AGE) and HTCondor. We provide examples of job scripts that demonstrate how to leverage job arrays in both AGE and HTCondor, effectively optimizing computational workflows.
Job Array Example in AGE:
|
#!/bin/bash
#$ -N myjob
#$ -t 1-10
# Define the task array
PARAMS=(0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0)
# Access the specific parameter value for each task
PARAM=${PARAMS[$SGE_TASK_ID - 1]}
# Execute the task
./mytask --param $PARAM
|
In this AGE job script example, we specify a job name using the "-N" flag and define a task array using the "-t" flag with the range of tasks (1-10 in this case). Inside the script, we define an array "PARAMS" with a list of parameter values. The SGE_TASK_ID environment variable represents the current task ID. By accessing the corresponding parameter value using this ID, we can execute the task with the desired parameter.
Job Array Example in HTCondor:
|
Executable = mytask
Arguments = --param $(Process)
#Define the task array
Queue 10
|
In this HTCondor job script example, we specify the executable "mytask" and pass the parameter value using the "$(Process)" macro, which represents the task ID. We define the task array by using the "Queue" command with the desired number of tasks (10 in this case). HTCondor automatically assigns unique values to each task's "$(Process)" macro, ensuring that each task executes with the correct parameter value.
Job arrays offer a powerful mechanism for executing and managing multiple tasks within a single job submission. With examples provided for both AGE and HTCondor, users can leverage job arrays to optimize their computational workflows effectively. By harnessing the benefits of job arrays, researchers can enhance efficiency, scalability, and productivity in their high-performance computing environments.
|
|
|
Research Computing Internships
|
The CRC recruits and mentors paid undergraduate and graduate internships on a rolling basis. If you have interests to join our research team please contact us at crcsupport@nd.edu.
|
|
|
| Every Wednesday and Thursday in July
2:00 – 3:00 p.m.
Flanner Hall, CRC Training Room 812 (map)
|
This training is available to new users and current users interested in a refresher course on how to use CRC resources. Attendees learn the basics of accessing CRC resources and submitting jobs on the CRC clusters. This course is a co-requisite when receiving a CRC account. Learn more.
|
|
|
Top 10 Computation Users (June 2023)
|
|
|
619,229 CPU hours
Civil & Environmental Engineering & Earth Sciences
|
516,824 CPU hours
Civil & Environmental Engineering & Earth Sciences
|
377,609 CPU hours
Aerospace & Mechanical Engineering
|
338,573 CPU hours
Chemical & Biomolecular Engineering
|
5. Maria Contreras Vargas |
317,931 CPU hours
Civil & Environmental Engineering & Earth Sciences
|
| 291,203 CPU hours
Chemical & Biomolecular Engineering
|
241,005 CPU hours
Chemistry & Biochemistry
|
208,843 CPU hours
Biological Sciences
|
198,898 CPU hours
Civil & Environmental Engineering & Earth Sciences
|
192,747 CPU hours
Chemical & Biomolecular Engineering
|
|
|
Manage your preferences | Opt Out using TrueRemove™
Got this as a forward? Sign up to receive our future emails.
View this email online.
|
940 Grace Hall University of Notre Dame | Notre Dame, IN 46556 US
|
|
|
This email was sent to .
To continue receiving our emails, add us to your address book.
|
|
|
|